08.05.2015, 14:36
Hello i have this 2 commands. When some player start robbery and when robbery is stopped i need timer of 30 minutes before some other player use this command. This is my two commands, the timer is for /startrobbank.
Код:
if(strcmp(cmd, "/startrobbank", true) == 0) { if(IsPlayerConnected(playerid)) { if(robmoneyb == 0) { if(IsPlayerInRangeOfPoint(playerid, 3,2316.6194,-10.2736,26.7422) || IsPlayerInRangeOfPoint(playerid, 3,292.4554,180.2579,1007.1794) || IsPlayerInRangeOfPoint(playerid, 3,246.3674,118.5374,1003.2188)) { PlayerInfo[playerid][pZvezda1] += 1; PlayerInfo[playerid][pWantedLevel] += 1; if(PlayerInfo[playerid][pWantedLevel] == 1) { SetPlayerWantedLevel(playerid,1); } if(PlayerInfo[playerid][pWantedLevel] == 2) { SetPlayerWantedLevel(playerid,2); } if(PlayerInfo[playerid][pWantedLevel] == 3) { SetPlayerWantedLevel(playerid,3); } if(PlayerInfo[playerid][pWantedLevel] == 4) { SetPlayerWantedLevel(playerid,4); } if(PlayerInfo[playerid][pWantedLevel] == 5) { SetPlayerWantedLevel(playerid,5); } if(PlayerInfo[playerid][pWantedLevel] >= 6) { SetPlayerWantedLevel(playerid,6); } format(string, sizeof(string), "ROB: Ти стартира обир на банка, внимавай да не те убият!"); SendClientMessage(playerid, COLOR_ORANGE,string); format(string, sizeof(string), "ROB: Ако отидеш надалеч от банката няма да можеш да взимаш пари, за да прекратиш обира използвай /stoprobbank!"); SendClientMessage(playerid, COLOR_ORANGE,string); format(string, sizeof(string), "ROB: Ти получи +1 Wanted Level, защото се опитваш да ограбиш банка!"); SendClientMessage(playerid, COLOR_ORANGE,string); format(string, sizeof(string), "ROB: Някой се опитва да обере банка!"); SendClientMessageToAll(COLOR_ORANGE,string); PlayerInfo[playerid][pRoberB] = 1; PlayerInfo[playerid][pRobB] = 1*2; TextDrawShowForPlayer(playerid, robb[playerid]); } else { format(string, sizeof(string), "Ти не си в банка!"); SendClientMessage(playerid, COLOR_GRAD1,string); } } else { format(string, sizeof(string), "В момента има обир!"); SendClientMessage(playerid, COLOR_GRAD1,string); } } return 1; } if(strcmp(cmd, "/stoprobbank", true) == 0) { if(IsPlayerConnected(playerid)) { if(PlayerInfo[playerid][pRoberB] == 1) { TextDrawHideForPlayer(playerid, robb[playerid]); format(string, sizeof(string), "ROB: Обира беше прекратен, този които се опитваше да ограби банка получи $%d!",robmoneyb); SendClientMessageToAll(COLOR_ORANGE,string); format(string, sizeof(string), "ROB: Браво, ти обра $%d от банката!",robmoneyb); SendClientMessage(playerid, COLOR_ORANGE,string); PlayerInfo[playerid][pRobB] = 0; GivePlayerMoney(playerid, robmoneyb); robmoneyb = 0; } else { format(string, sizeof(string), "Ти не се опитваш да обереш банка и не можеш да използваш тази команда!"); SendClientMessage(playerid, COLOR_GRAD1,string); } } return 1; }