public OnPlayerSpawn(playerid)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USEJETPACK);
SetPlayerColor(playerid, COLOR_GREEN);
GameTextForPlayer(playerid, "~w~Kill the other ~r~players ~W~ in the Skybox", 3000, 4);
new rand = random(sizeof(BattleFieldSpawns));
SetPlayerPos(playerid, BattleFieldSpawns[rand][0], BattleFieldSpawns[rand][1],BattleFieldSpawns[rand][2]);SetPlayerFacingAngle(playerid, BattleFieldSpawns[rand][3]);
TextDrawShowForPlayer(playerid,ArmyO);
SetPlayerHealth(playerid, 10);
SetPlayerArmour(playerid, 0);
SendClientMessage(playerid, COLOR_YELLOW, "If you lost your Jetpack, use /jp to spawn another one!");
return 1;
}
forward MyFunct();
new timercreated;
public OnPlayerSpawn(playerid)
{
if(timercreated == 0)
{
timercreated = 1;
SetTimer("MyFunct", 1000, 0); // 1000 - 1 second, 0 - dont repeat timer.
}
}
public MyFunct()
{
timercreated = 0;
// your code here.
}
what u mean under "everymap I have" ?
just use PHP код:
|
Look Im new and didn't understand What are you mean For Your code here ! i want the Time only 2mintes how to put it?
|
Haha i mean When a player Join the MAP /GAME Given him a 2mintes for End Game
|
forward MyFunct(playerid);
new timercreated[MAX_PLAYERS];
new mytimer[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
timercreated[playerid] = 1;
mytimer[playerid] = SetTimerEx("MyFunct",120000,0,"i",playerid); // Timer for 2 minutes for every player who connect to the server, without repeating
return true;
}
public OnPlayerDisconnect(playerid)
{
if(timercreated[playerid] == 1)
{
KillTimer(mytimer[playerid]);
timercreated[playerid] = 0;
}
return true;
}
public MyFunct(playerid)
{
if(playerid != INVALID_PLAYER_ID)
{
timercreated[playerid] = 0;
// If time goes and he isn't finished.
}
return true;
}
if(timercreated[playerid] == 1)
{
KillTimer(mytimer[playerid]);
timercreated[playerid] = 0;
}