Szia, szerintem erre gondolsz.
public OnPlayerEnterCheckpoint(playerid)
{
new kocsi = GetPlayerVehicleID(playerid); // a kocsi változóba lekéred a jármű ID-jét
if(IsPlayerInRangeOfPoint(playerid, SUGAR, CP_X, CP_Y, CP_Z)) // Ha X Y Z koordinátán ér a cp-be
{
if(kocsi == SWEEPER_ID) // és ha SWEEPER ID-jű kocsival van akkor ad neki pénzt, ide ird a kocsi ID-t
{
GivePlayerMoney(playerid, 5000);
}
}
return 1;
}
nekem a munkarendszerben így van a cp
if(UTNYALODolgozik[playerid] == 1)
{
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
new x = UTNYALOCPK [playerid];
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, UTNYALOCP
- [0], UTNYALOCP
- [1], UTNYALOCP
- [2], 5.0);
UTNYALOCPK[playerid] ++;
SendClientMessage(playerid, NARANCS, \"Sikeresen megtiszítottad az utat!\");
}
Dupla hozzászólás automatikusan összefûzve. ( 2015. augusztus 28. - 22:37:17 )
Sikerült megcsinálni :) igazából csak az eltüntetés elé kellett rakni :) köszönöm a választ :)
Így sikerült megoldani :)
public OnPlayerEnterCheckpoint(playerid)
{
if(UTNYALODolgozik[playerid] == 1)
{
PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
new x = UTNYALOCPK [playerid];
new kocsi = GetPlayerVehicleID(playerid);
if(kocsi == 574)
{
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid, UTNYALOCP
- [0], UTNYALOCP
- [1], UTNYALOCP
- [2], 5.0);
UTNYALOCPK[playerid] ++;
SendClientMessage(playerid, NARANCS, \"Sikeresen megtiszítottad az utat!\");
}
else
{
Msg(playerid,-1,\"Szerinted is...\");
}
}
return 1;
}