mission help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: mission help (
/showthread.php?tid=279859)
mission help -
MA_proking - 29.08.2011
I know my english difficult to understand but please tries to help me
I want that when player do mission he wait 25 sec for other player if no other player join then discard mission otherwise mission starts.
How can I do this?
Re: mission help - array13 - 29.08.2011
i dind' understand anything you said...
AW: mission help -
Nero_3D - 29.08.2011
pawn Код:
new // global
bool: MissionStarted,
bool: IsPlayerOnMission[MAX_PLAYERS];
pawn Код:
// In your command or in your join code
if(!MissionStarted)
MissionStarted = true;
SetTimerEx("AbortMission", 25 * 1000, false, "i", playerid);
}
IsPlayerOnMission[playerid] = true;
pawn Код:
//somewhere outside
forward AbortMission(starter);
public AbortMission(starter) {
for(new i, count = -1; i != MAX_PLAYERS; ++i) {
if(IsPlayerOnMission[i]) {
if(++count) {
// mission started
return ;
}
}
}
GameTextForPlayer(starter, "Mission aborted", 4000, 3);
IsPlayerOnMission[starter] = false;
MissionStarted = false;
}