Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Blanco poslato Januar 01, 2016, 18:36:17 POSLE PODNE

Naslov: [POMOC] CheckPoint
Poruka od: Blanco poslato Januar 01, 2016, 18:36:17 POSLE PODNE
Skripta koju koristim: Moju
Radim posao Dostavljac, i sada za sad ja sam novajlija. Kako na prm. kucam /dostavljaj, da mi se upali CheckPoint i da dodjem do jednog da se upali drugi pod kojim to publicom i ide i koja komanda pokrece too. Koristim ZCMD kao procesor komandi.
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Scripter Braun poslato Januar 01, 2016, 18:58:35 POSLE PODNE
Evo primer komande,
[pawn]YCMD:dostavljaj(playerid,params[],help)
{
   SetPlayerCheckpoint(playerid, 2445.6038,-1761.4224,13.5863, 3.0);
        return 1;
}[/pawn]onda ovo stavis pod OnPlayerEnterCheckPoint...
[pawn]if(IsPlayerInRangeOfPoint(playerid,3.0,2445.6038,-1761.4224,13.5863) )
   {
    SetPlayerCheckpoint(playerid, 204.9939,-230.5848,1.7786, 3.0);
   }
   else if(IsPlayerInRangeOfPoint(playerid,3.0,204.9939,-230.5848,1.7786) )
   {
       DisablePlayerCheckpoint(playerid);

   }[/pawn]
To ti je samo za checkpointe, a posle ti radi na poslu...
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Blanco poslato Januar 01, 2016, 19:10:31 POSLE PODNE
Citat: Scripter Braun poslato Januar 01, 2016, 18:58:35 POSLE PODNE
Evo primer komande,
[pawn]YCMD:dostavljaj(playerid,params[],help)
{
   SetPlayerCheckpoint(playerid, 2445.6038,-1761.4224,13.5863, 3.0);
        return 1;
}[/pawn]onda ovo stavis pod OnPlayerEnterCheckPoint...
[pawn]if(IsPlayerInRangeOfPoint(playerid,3.0,2445.6038,-1761.4224,13.5863) )
   {
    SetPlayerCheckpoint(playerid, 204.9939,-230.5848,1.7786, 3.0);
   }
   else if(IsPlayerInRangeOfPoint(playerid,3.0,204.9939,-230.5848,1.7786) )
   {
       DisablePlayerCheckpoint(playerid);

   }[/pawn]
To ti je samo za checkpointe, a posle ti radi na poslu...
Ee bas mi je too treballoo hvala brat
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Blanco poslato Januar 01, 2016, 19:57:33 POSLE PODNE
Opet imam problem kad dodjem do 1 CP, nece 2 CP da mi se pojavi evooo kodaa
Pastebin (http://pastebin.com/3BZnfiaz)
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Tosic ツ poslato Januar 01, 2016, 20:04:50 POSLE PODNE
Koliko kontam na pocetku si pogresio odma
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Scripter Braun poslato Januar 01, 2016, 20:28:52 POSLE PODNE
Pa tebra nisu iste koordinate kada zapocnes dostavljanje i na onplayerentercheckpointu.
Naslov: Odg: [POMOC] CheckPoint
Poruka od: Blanco poslato Januar 01, 2016, 20:29:17 POSLE PODNE
Citat: expressoboy123 poslato Januar 01, 2016, 20:04:50 POSLE PODNE
Koliko kontam na pocetku si pogresio odma
doo cega moze bit probleem
Naslov: Odg: [POMOC] CheckPoint
Poruka od: // xunder poslato Januar 01, 2016, 20:36:51 POSLE PODNE
napravis varijablu primjera
new dostavlja[playerid];
onda dodas cmd da zapocne dostavljanje
YCMD:blabla(playerid,params[],help)
{
//pokazes mu cp
dostavlja[playerid] = 1;
return 1;
}

onda u publicu OnPlayerEnterCheckpoint(playerid)
{
if(dostavlja[playerid]==1)
{
//pokaze mu drugi cp
dostavlja[playerid]=2;
}
else if(dostavlja[playerid]==2)
{
//I tako vrsis radnje :)
}
return 1;
}