timer for all players?
#1

Код:
CMD:robbank(playerid, params[])
{
    if (Robbank[playerid] == 0 )
 	if(IsPlayerInRangeOfPoint(playerid,2.0,-485.1,-176.0,972.8))
    {
    SendClientMessageToAllEx(COLOR_LIGHTBLUE, "[CITY ALERT]: The Los Santos bank is being robbed!");
	Robbank[playerid] = 1;
	SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+3);
    robbanktimer = SetTimerEx("RobBank", 100000, false, "i", playerid);
    SetTimerEx("afterrobbanktimer", 100000000, false, "i", playerid);
    } else {
	SendClientMessage(playerid, COLOR_RED, "[ERROR]: You are no in rob checkpoint!");
    }
    return 1;
}
forward RobBank(playerid);
public RobBank(playerid)
{
    if(GetPlayerWeapon(playerid) == 0) GivePlayerCash(playerid,5000);
    if(GetPlayerWeapon(playerid) == 22) GivePlayerCash(playerid,38000);
    if(GetPlayerWeapon(playerid) == 23) GivePlayerCash(playerid,64000);
    if(GetPlayerWeapon(playerid) == 24) GivePlayerCash(playerid,80000);
    if(GetPlayerWeapon(playerid) == 25) GivePlayerCash(playerid,100000);
    if(GetPlayerWeapon(playerid) == 26) GivePlayerCash(playerid,145000);
    if(GetPlayerWeapon(playerid) == 27) GivePlayerCash(playerid,200000);
    if(GetPlayerWeapon(playerid) == 28) GivePlayerCash(playerid,230000);
    if(GetPlayerWeapon(playerid) == 29) GivePlayerCash(playerid,260000);
    if(GetPlayerWeapon(playerid) == 30) GivePlayerCash(playerid,420000);
    if(GetPlayerWeapon(playerid) == 31) GivePlayerCash(playerid,510000);
    if(GetPlayerWeapon(playerid) == 32) GivePlayerCash(playerid,300000);
    if(GetPlayerWeapon(playerid) == 33) GivePlayerCash(playerid,600000);
    if(GetPlayerWeapon(playerid) == 34) GivePlayerCash(playerid,600000);
    if(GetPlayerWeapon(playerid) == 35) GivePlayerCash(playerid,850000);
    if(GetPlayerWeapon(playerid) == 36) GivePlayerCash(playerid,1000000);
    SendClientMessage(playerid, COLOR_GREEN, "You Rob the bank and now have 3 wanted level!");
    TogglePlayerControllable(playerid,1);
    return 1;
}

CMD:robcityhall(playerid, params[])
{
    if (Robcityhall[playerid] == 0 )
	if(IsPlayerInRangeOfPoint(playerid,2.0,34.96,158.4,1014.1))
	{
    SendClientMessageToAllEx(COLOR_LIGHTBLUE, "[CITY ALERT]: The City Hall is being robbed!");
	Robcityhall[playerid] = 1;
	SetPlayerWantedLevel(playerid, GetPlayerWantedLevel(playerid)+3);
    robcityhalltimer = SetTimerEx("Robcity", 100000, false, "i", playerid);
    SetTimerEx("afterrobcityhalltimer", 100000000, false, "i", playerid);
    } else {
	SendClientMessage(playerid, COLOR_RED, "[ERROR]: You are no in rob checkpoint!");
    }
    return 1;
}
forward Robcity(playerid);
public Robcity(playerid)
{
    if(GetPlayerWeapon(playerid) == 0) GivePlayerCash(playerid,2000);
    if(GetPlayerWeapon(playerid) == 22) GivePlayerCash(playerid,38000);
    if(GetPlayerWeapon(playerid) == 23) GivePlayerCash(playerid,64000);
    if(GetPlayerWeapon(playerid) == 24) GivePlayerCash(playerid,80000);
    if(GetPlayerWeapon(playerid) == 25) GivePlayerCash(playerid,100000);
    if(GetPlayerWeapon(playerid) == 26) GivePlayerCash(playerid,145000);
    if(GetPlayerWeapon(playerid) == 27) GivePlayerCash(playerid,200000);
    if(GetPlayerWeapon(playerid) == 28) GivePlayerCash(playerid,230000);
    if(GetPlayerWeapon(playerid) == 29) GivePlayerCash(playerid,260000);
    if(GetPlayerWeapon(playerid) == 30) GivePlayerCash(playerid,420000);
    if(GetPlayerWeapon(playerid) == 31) GivePlayerCash(playerid,510000);
    if(GetPlayerWeapon(playerid) == 32) GivePlayerCash(playerid,300000);
    if(GetPlayerWeapon(playerid) == 33) GivePlayerCash(playerid,600000);
    if(GetPlayerWeapon(playerid) == 34) GivePlayerCash(playerid,600000);
    if(GetPlayerWeapon(playerid) == 35) GivePlayerCash(playerid,850000);
    if(GetPlayerWeapon(playerid) == 36) GivePlayerCash(playerid,1000000);
    SendClientMessage(playerid, COLOR_GREEN, "You Rob the city hall and now have 3 wanted level!");
    TogglePlayerControllable(playerid,1);
    return 1;
  }
the timer only works for one person..
how can i make the timer work for all people like..

if one player robs the banks i want all people to wait not just the one
because if 1 player robs bank another player can rob it straight after
i want it so if 1 player robs it they all have to wait for the timer.
Reply
#2

Just use the code you want to run from all players inside of a loop:

PHP код:
for(new 0MAXPLAYERSi++) {
     
//your code goes here

Reply
#3

got billions of errors
Reply
#4

Can you show me the code and the errors please?
Reply
#5

its all prox detector
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)