Započeo Comi420
•2. Apr. 2017.• Zaključano[TuT]Kako napraviti jednostavan GPS system!
2,099
pregleda
9
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
317
Postovi:
20
Teme:
Pridružio se:Feb. 2017
2. Apr. 2017.
Ovako posto mnogo ljudi ne zna kako napraviti GPS system evo tutorijala za to :
Za komadnu ce nam trebati zcmd procesor komadni:
Sada definisemo dialkog koji ce nam biti na komandi i checkpointe radi raspoznavanja na publicu !
Sada pravimo komandu koja pokrece gps ..
E sada dolazi jedan tezi deo posla znaci prvo mroiate sacuvati kordinate da debagu ili kucniom serveru nekom.. Sledite korake :
To je to sto se tice dialog asad prelazimo na public OnPlayerEnterCheckPoint
Za komadnu ce nam trebati zcmd procesor komadni:
#include
Sada definisemo dialkog koji ce nam biti na komandi i checkpointe radi raspoznavanja na publicu !
#define DIALOG_GPS 0 //meni je nula vi staviti neki koji niste koristili
new CP;
Sada pravimo komandu koja pokrece gps ..
ZCMD:gps(playerid, parms[])
{
if(!IsPlayerAnyVehicle(playerid)) return Se(playerid,-1,"Niste u vozilu!"); //znaci ovo je provera da li je igrac u vozilu ako nije izbacuje mu scm
{
ShowPlayerDialog(playerid, DIALOG_GPS, DIALOG_STYLE_LIST, "Weapons", "Opstina\nBanka", "Kreni", "Odustani"); //dialog koji nam omogucava batne loje kada kliknemo postavi nam poziciju,to je saamo dialog mi cemo na publicu OnDialogResponse srediti sve..
return 1;
}
}
E sada dolazi jedan tezi deo posla znaci prvo mroiate sacuvati kordinate da debagu ili kucniom serveru nekom.. Sledite korake :
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_GPS)
{
if(!response) // ako igrac klikne Odustani
{
SCM(playerid,-1,"Oduistali ste od gps-a"); // salje igracu poruku da je odustao od gpsa
}
else //ako igrac odabere jedan od opcija u dialogu sta se desi :
{
case 0: // to je opcija za opstinu
CP = SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0); // imate x,y,z kordinate i radius cp 0 je naziv cpa
case 1 // to je opcija za banku
CP = SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0); // isto kao i gore ,vi stavljate svoje kordinate
}
return 1;
}
To je to sto se tice dialog asad prelazimo na public OnPlayerEnterCheckPoint
OnPlayerEnterCheckpoint(playerid, checkpointid)
{
case CP //provera dali je to cp pod idom 0
{
OG Legend
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
4,075
Postovi:
310
Teme:
Pridružio se:Apr. 2016
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

