Problem(error/warning): Napravio sam sistem kada kucate /prevozidrogu oznaci vam se CP do kojeg trebate da idete i da dobijete novac ali kada dodjem tamo nista se ne desava samo stoji checkpoint moze neko da pomogne?
Deo skripte: [pawn]CMD:prevozidrogu(playerid,params[])
{
if ( IsPlayerInRangeOfPoint( playerid, 7.0, 1486.6311, -1725.8000, 6.7086))
{
GRESKA(playerid,"Niste kod mesta za pokrentanja ovog posla.");
}
else
PrevozDroge[playerid] = 1;
SetPlayerCheckpoint(playerid,-176.7016, 358.8314, 12.2813,5.0);
Info(playerid,"Pokrenuli ste prevoz droge preko granice,idite do mesta oznaceno na mapi te dajte drogu coveku. ");
return 1;
[/pawn]
[pawn]new PrevozDroge[20];[/pawn]
Ovo je pod OnPlayerEnterCheckpoint
[pawn] if(PrevozDroge[playerid] == 1)
if(IsPlayerInRangeOfPoint(playerid,7.0,1486.6311,-1725.8000,6.7086))
{
DisablePlayerCheckpoint(playerid);
PrevozDroge[playerid] = 0;
DajIgracuNovac( playerid, 20000 );
}
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
[pawn]CMD:prevozidrogu(playerid,params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, 1486.6311, -1725.8000, 6.7086))
return GRESKA(playerid, "Niste kod mesta za pokrentanja ovog posla.");
SetPlayerCheckpoint(playerid, -176.7016, 358.8314, 12.2813, 5.0);
PrevozDroge[playerid] = 1;
Info(playerid, "Pokrenuli ste prevoz droge preko granice,idite do mesta oznaceno na mapi te dajte drogu coveku.");
return 1;
}
if(PrevozDroge[playerid])
{
// Ovde su ti bile pogresne koordinate, tu je bila greska
if(IsPlayerInRangeOfPoint(playerid, 7.0, -176.7016, 358.8314, 12.2813))
{
DisablePlayerCheckpoint(playerid);
PrevozDroge[playerid] = 0;
DajIgracuNovac( playerid, 20000 );
}
}[/pawn]
Radi hvala lock.