Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Comi420 poslato April 02, 2017, 15:37:25 POSLE PODNE

Naslov: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Comi420 poslato April 02, 2017, 15:37:25 POSLE PODNE
Ovako posto mnogo ljudi ne zna kako napraviti GPS system evo tutorijala za to :
Za komadnu ce nam trebati zcmd procesor komadni:
[pawn]
#include <zcmd>
[/pawn]
Sada definisemo dialkog koji ce nam biti na komandi i checkpointe radi raspoznavanja na publicu !
[pawn]
#define DIALOG_GPS 0 //meni je nula vi staviti neki koji niste koristili
new CP[30];
[/pawn]
Sada pravimo komandu koja pokrece gps ..
[pawn]
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;
     }
}
[/pawn]
E sada dolazi jedan tezi deo posla znaci prvo mroiate sacuvati kordinate da debagu ili kucniom serveru nekom.. Sledite korake :
[pawn]
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[0] = 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[1] = SetPlayerCheckpoint(playerid, 1982.6150, -220.6680, -0.2432, 3.0); // isto kao i gore ,vi stavljate svoje kordinate
        }
        return 1;
    }

[/pawn]
To je to sto se tice dialog asad prelazimo na public OnPlayerEnterCheckPoint
[pawn]
OnPlayerEnterCheckpoint(playerid, checkpointid)
{
       case CP[0] //provera dali je to cp pod idom 0
      {


[/pawn]
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: andr00- poslato April 02, 2017, 15:39:14 POSLE PODNE
Ima dosta gresaka, al dobro korisno je.
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Andrijevic SKAMER poslato April 02, 2017, 15:48:17 POSLE PODNE
Citat: anDroâ,,¢ poslato April 02, 2017, 15:39:14 POSLE PODNE
Ima dosta gresaka, al dobro korisno je.
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Tosic ツ poslato April 03, 2017, 08:03:19 PRE PODNE
Lose uradjeno. A i danas niko ne koristi ovakav tip gps sistema..
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: #Kasperzi poslato April 03, 2017, 08:51:01 PRE PODNE
Nije nesto ali stvarno pohvale za trud :)
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Bašovski poslato April 03, 2017, 12:41:01 POSLE PODNE
Obicna glupost
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Vasic poslato April 05, 2017, 13:29:22 POSLE PODNE
Lepo si uradio ali zasto ovde pise "Weapons" msm u Dialogu, solidno je 7 / 10
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: dll poslato April 05, 2017, 13:32:17 POSLE PODNE
Pohvale za trud ali imaš greški.
I malo GPS se nigdje ne koristi sad ovako ..Al et dobro je .  ::)
Naslov: Odg: [TuT]Kako napraviti jednostavan GPS system!
Poruka od: Vasic poslato April 05, 2017, 13:39:02 POSLE PODNE
Dosta Greski imas zaboravio sam xD :D