Az a gondom, hogy ebbe a scriptbe amit csinálok van egy /fuvarozas parancs, ami választ négy kordináta közül, és random valamelyikhez kell menni. Ez eddig jó, amikor leszállítottam a cuccot a teherautóval, kapok pénzt,és utána újra fel kell venni árut egy adott ponton egy checkpointba. Ha bele megyek ebbe a checkpointba, akkor megint ad pénzt és az elõzõ utasításokat adja be...
public OnPlayerEnterCheckpoint(playerid)
{
if(GetPlayerVehicleID(playerid) == fuvarozokocsi[0] && fuvarozokocsi[1] && fuvarozokocsi[2])
{
if(!IsPlayerInRangeOfPoint(playerid, 5, 2487.0955,-2484.1726,13.6615) && IsPlayerInRangeOfPoint(playerid, 5, 2445.8696,-1762.4740,13.5870) && IsPlayerInRangeOfPoint(playerid, 5, 1859.3274,-1857.4028,13.5817) && IsPlayerInRangeOfPoint(playerid, 5,1775.1548,-1702.4775,13.5083)) return 0;
{
GivePlayerMoney(playerid, 5000);
SendClientMessage(playerid, COLOR_LIGHTGREEN, \"Itt a pénzed!\");
DisablePlayerCheckpoint(playerid);
bepakolas = true;
}
return 1;
}
if(GetPlayerVehicleID(playerid) == fuvarozokocsi[0] && fuvarozokocsi[1] && fuvarozokocsi[2])
{
if(!IsPlayerInRangeOfPoint(playerid, 5, 2078.9539,-2032.8884,13.5469)) return 0;
{
SendClientMessage(playerid, COLOR_LIMEGREEN, \"Bepakoltak a teherautóba! Most csak írd be, hogy /fuvarozas, és elkezdheted és elkezdheted a szállítást!\");
DisablePlayerCheckpoint(playerid);
bepakolas = false;
}
return 1;
}
return 1;
}