SA-MP Forums Archive
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;
}