CMD:arrest(playerid, params[]) { if(pInfo[playerid][Faction] == 1) { if(IsPlayerInRangeOfPoint(playerid, 9.0, 49.6361,-201.6498,-5.7678 )) { new ID; if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Arrest [ID]"); SetPlayerPos(ID, 264.4282,82.2066,1001.0391); SetPlayerFacingAngle(ID, 344.0042); SendClientMessage(ID, -1, "{FF0000}You got arrested !"); SendClientMessage(playerid, -1, "{0066CC}[POLICE]: {15FF00}You arrested specified player !"); } } else { SendClientMessage(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !"); } return 1; }
CMD:arrest(playerid, params[]) {
new ID, time;
if(pInfo[playerid][Faction] == 1) {
if(IsPlayerInRangeOfPoint(playerid, 9.0, 49.6361,-201.6498,-5.7678 )) {
if(!sscanf(params,"ii", ID, time)) {
SetPlayerPos(ID, 264.4282,82.2066,1001.0391);
SetPlayerFacingAngle(ID, 344.0042);
SendClientMessage(ID, -1, "{FF0000}You got arrested !");
SendClientMessage(playerid, -1, "{0066CC}[POLICE]: {15FF00}You arrested specified player !");
SetTimerEx("releasePlayer",time*60, false, "d",id);
} else {
SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Arrest [ID] [Time]");
return 1;
}
}
}
return 1;
}
releasePlayer() {
//releasehere
return 1;
}
Prokill that is the wrong approach what if he reconnects after 1 second, will he be free
Prokill or what is if he sets the timer to 10 minutes and the user reconnects at 9 minutes, will he have to wait 19? ^^ |