\'Estét, olyan kérdésem lenne, hogy pl. a
public OnVehicleDeath(vehicleid, killerid)
vagy
public OnVehicleSpawn(vehicleid)
függvényeknél hogyan lehet playerid -t hozzácsatolni? Tehát, hogy bool-t is lehessen benne használni.
Teszem azt felrobban munka közben a gépjármû, és a
munkaban[playerid] = false;
-t akarom belerakni, hogy mivel felrobban a munkajármû nem folytathatja az adott munkát tovább.
For each-el talán vagy hogyan?
Kösz!
Egy for ciklussal végig haladsz a játékosok során és akinek a GetplayerVehicleId megegyezik a kocsi idjvel annak módosítod az általad említett változóját
Dupla hozzászólás automatikusan összefûzve. ( 2013. április 06. - 23:26:11 )
Ezt én így képzelem el:
for(new i; i<MAX_PLAYERS;i++)
{
if(GetplayerVehicleId(i) == carid)
{
Az esemény ha teljesült a feltétel
}
}
Hát, nem nagyon akar mûködni. A szöveget se írja ki. :shurg:
Lehet én keverek valamit. :-[
public OnVehicleDeath(vehicleid, killerid)
{
for(new i; i<MAX_PLAYERS;i++)
{
if(GetPlayerVehicleID(i) == vehicleid)
{
if(gTeam == TEAM_FUVAROZO)
{
DestroyObject(butor); DisablePlayerRaceCheckpoint(i);
munkaban = false; DeletePVar(i, \"szallitmany\");
SendClientMessage(i, COLOR_ORANGE, \"Megsemmisült a szállítmány, sikertelen fuvar.\");
}
}
}
return 1;
}
SZERK.:
Jah semmi, már megoldódott (elvileg), csak módosítani kellett 1-2 dolgot.:
public OnVehicleDeath(vehicleid, killerid)
{
for(new i; i<MAX_PLAYERS;i++)
{
if(gTeam == TEAM_FUVAROZO)
{
DestroyObject(butor[vehicleid]); DisablePlayerRaceCheckpoint(i);
munkaban = false; DeletePVar(i, \"szallitmany\");
SendClientMessage(i, COLOR_ORANGE, \"Megsemmisült a szállítmány, sikertelen fuvar.\");
}
}
return 1;
}
Kösz szépen, ment a + :-\\