Skripta koju koristim:Moja
Detaljan opis problema:Treba mi sistem za gps kada igrac ukuca komandu /gps da mu se otvori dialog i da izabere grad (LA i LV) ako izabere LA ili LV da mu prikaze sve lokacije za LA ili LV kad on izabere lokaciju da se marker postavi na mapi.
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Izvoli procitaj, probaj da napravis, kad zapnes postaj ovde..
http://wiki.sa-mp.com/wiki/ShowPlayerDialog
Evo napravio sam dialoge e sada kako da postavi check point na mapi i da ga unistava kada prodje kroz njega.
Evo i sta sam napravio
Kada kuca /gps: http://www.zaslike.com/viewer.php?file=vk8mfbeeujwfllqmfn.png
Kada izabere grad u ovom slucaju LA: http://www.zaslike.com/viewer.php?file=xa6ldop6jtlzrlcjm40d.png
To radis sa OnDialogResponse ... evo npr...
if(dialogid == IME/ID DIALOGA)
{
if(response)
{
if(listitem == 0)
{
SetPlayerCheckPoint(playerid, x,y,z, 3.0);
SendClientMessage(playerid, BOJA,"Poruka");
}
}
}
I ako hoces dalje, znaci ides opet if(listitem == 1) , i vidis kako je ovde.. A ove dve crvene zagrade ne diras, jer one oznacavaju kraj dialoga ...
Ok uspio sam stvara se check point, e kako sad da se ugasi kada stigne na odrediste.
Sada sam namjestio sve lokacije , e moze mi neko rec kako da se checkpointi unistavaju kada igrac udje u njega ?
public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
return 1;
}
Ali hocu ovako da bude ako igrac izabera naprimjer LA BANKU i kada stigne na check point da ga unisti i posalje mu poruku da je stigao na odrediste.
Evo kako izgleda taj sistem: http://pastebin.com/6fyesJ2P
public OnPlayerEnterCheckpoint(playerid)
{
DisablePlayerCheckpoint(playerid);
// ovdje samo dodas liniju koja ce mu slat poruku
return 1;
}
Ok Hvala vam sve radi !!
Moze Lock