Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[Pamoka] Pickup naudojimas su mygtuku!


#Karolis

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3705 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki taigi peržiūrėjau pirmus 3 pamokų puslapius ir neradau tokios pamokos :D Apie ką ši pamoka bus ? Apie tai kaip galima padaryti kad užlipus ant pickup niekas neįvyktų kol nepaspaudi tam tikro mygtuko :) Žodžiu pradedam

Visu pirmiausia nueinam į savo norimą vietą ir susikuriame pickup'ą tai galite padaryti serveryje parašę šią komandą :

/save jūsų pickup'o pavadinimas

Einam toliau! Einam į Mano "Dokumentai/Gta San Andreas User Files/SAMP/savedpositions.txt" ir ten rasite kažką panašaus į šitą :

AddPlayerClass(46,-1967.0264,261.7546,-74.3052,49.3860,0,0,0,0,0,0); // jūsų pickup'o pavadinimas

Ir mums tereikės šių koordinačių :

-1967.0264,261.7546,-74.3052

Ok toliau kuriame pickup'ą. Susirandame OnGameModeInit

Ir po juo rašome  :

CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052);

Ok paaiškinimai :

CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052); - CreatePickup funkcija nurodo kad sukuriame pickup'ą. 1274 - pickupo modelis pagal mane tai bus dolerio ženklas. 1 - tai pickup'o tipas šiuo atveju jis nepranyks užlipus žaidėjui. Koordinates - šios koordinates paimtos iš tada kai išsaugojote tą vietą, na koordinates yra tos kuyrios pažymėjau raudonai praeitame punkte.

 

Einame toliau ir susirandame - OnPlayerKeyStateChange

Ir po juo rašome kažką panašaus :

if(newkeys == KEY_WALK)//Jai paspaude ALT mygtuką
{
	if(IsPlayerInRangeOfPoint(playerid, 1.0,-1967.0264,261.7546,-74.3052)) // Jai paspaudė toje vietoje kur sūkūrėme pickup'ą.
	{
 		ShowPlayerDialog(playerid, 80, DIALOG_STYLE_LIST,"Pickupas","Pickupas\nPickupas\nPickupas","Pasirinkau","Atðaukti"); // Parodom šiuo atveju GUI.
		return 1;
	}
}

Štai ir pamoka baigta jai kas neaišku ar kažkas ne taip iš kart nepulkit o pasakykit, pataisysiu :)

Redaguota , nario *Jamaika
Nuoroda į komentarą
Dalintis per kitą puslapį

Pickupui šiuo atveju niekam nereikia kurt kintamojo ir paskui rašyt taip:

Pickup[0][pickupas] = CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052);

Užtenka susikurt tik taip:

CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052);

Nes juk dabar užlipus ant pickup vistiek jokių veiksmų neatliks(išskyrus paspaudus „ALT“, išmes gui lentelę(naudojant kitą kodą)). Tai kam bereikalingai tą kintamąjį kurtis?

Nuoroda į komentarą
Dalintis per kitą puslapį

Pickupui šiuo atveju niekam nereikia kurt kintamojo ir paskui rašyt taip:

Pickup[0][pickupas] = CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052);

Užtenka susikurt tik taip:

CreatePickup(1274, 1, -1967.0264,261.7546,-74.3052);

Nes juk dabar užlipus ant pickup vistiek jokių veiksmų neatliks(išskyrus paspaudus „ALT“, išmes gui lentelę(naudojant kitą kodą)). Tai kam bereikalingai tą kintamąjį kurtis?

Apie tai nepagalvojau :D Dėkui pataisysiu veliau :)

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 3 savaičių...

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3705 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...