U ovom tutorialu cu vam pokazati kako napraviti ulazak o prostorije,ali ne kucajuci komande,stiskanjem tipke ili u dialogu da birate nego jednostavno stanete na pickup i ulazite u prostoriju.
PRVI KORAK
Kao prvo,morate uci u SA:MP te naci lokaciju gdje ocete staviti pickup za ulazak u prostoriju.
Kada pronadjete lokaciju gdje zelite pickup za ulazak staviti kucajte /save da vam se ta lokacija sacuva!Isto je i kod izlaska,nadjite lokaciju gdje zelite staviti pickup za izlazak,kucajte /save i rijesili ste prvi korak tutoriala.
DRUGI KORAK
Sada je potrebno da one lokacije iz SA:MPa sto ste sacuvali pronadjete.
Otidjite pod My Documents,GTA San Andreas User Files,SAMP,te onda kliknite na savepositions.
Kada otvorite savepositions imacete dve ovakve linije:
AddPlayerClass(0,-104.5994,2636.4590,63.8949,271.0868,0,0,0,0,0,0); // OVO JE ZA ULAZAK - PRVA LINIJA
AddPlayerClass(0,-98.5071,2636.5598,63.8924,86.2909,0,0,0,0,0,0); // OVO JE ZA IZLAZAK - DRUGA LINIJA
TRECI KORAK
Sada cemo poceti sa kreiranjem pickupa!Na vrh skripte stavite:
new pickupulazak;
new pickupizlazak;
Sada je potrebno iz onih gore navedenih koordinata izvuci x,y,z koordinate,ja sam to uradio,x,y,z koordinati su podebljani:
AddPlayerClass(0,-104.5994,2636.4590,63.8949,271.0868,0,0,0,0,0,0); // OVO JE ZA ULAZAK - PRVA LINIJA
AddPlayerClass(0,-98.5071,2636.5598,63.8924,86.2909,0,0,0,0,0,0); // OVO JE ZA IZLAZAK - DRUGA LINIJA
Kada ste to uradili pronadjite OnGameModeInit i ispod toga dodajte:
pickupulazak = CreatePickup(1239, 2, -104.5994,2636.4590,63.8949, -1); // KOORDINATI ZA ULAZAK IDU OVDJE
pickupizlazak = CreatePickup(1239, 2, -98.5071,2636.5598,63.8924, -1); // KOORDINATI ZA IZLAZAK IDU OVDJE
Da pojasnim malo:
1239 ID PickUp-a,mozete ga promjenuti,sve PickUpove imate na SA:MP Wiki stranici!
-104.5994,2636.4590,63.8949 Koordinati za ulazak!
-98.5071,2636.5598,63.8924 Koordinati za izlazak!
CETVRTI KORAK
Ako ste me dobro pratili dosli ste do zavrsnog koraka (cetvrtog).
Pronadjite public OnPlayerPickUpPickup(playerid, pickupid) te ispod toga dodajte:
if(pickupid == pickupulazak) // ID PICKUPA KOJEG STE DEFINISALI NA VRHU SKRIPTE
{
SetPlayerPos(playerid, -104.5994,2636.4590,63.8949); // KAD STANETE NA PICKUP PORTA CE VAS NA OVE KOORDINATE TJ. UNUTAR PROSTORIJE
}
Ako ste to uradili sada treba i za izlazak,isto je sve,samo koordinate promjenite kod SetPlayerPos.Stavite ispod ovog gore pickup za izlazak iz prostorije:
if(pickupid == pickupizlazak) // ID PICKUPA KOJEG STE DEFINISALI NA VRHU SKRIPTE
{
SetPlayerPos(playerid, -98.5071,2636.5598,63.8924); // KAD STANETE NA PICKUP PORTA CE VAS NA OVE KOORDINATE TJ. IZVAN PROSTORIJE
}
Eto,nadam se da sam pomogao barem malo.
Credits:
Neno - uradio tut
