13.04.2012, 14:40
Hi, I am having trouble with this jail command, When I'm in game it only gives the player like a few seconds when I need them to be jailed for the amount of time the admin gives
pawn Code:
CMD:jail(playerid, params[])
{
new string[128], giveplayerid, minutes, reason[64];
if(sscanf(params, "uds[64]", giveplayerid, minutes, reason)) return SendClientMessageEx(playerid, COLOUR_WHITE, "[Usage] /jail [playerid] [minutes] [reason]");
if (PlayerInfo[playerid][pAdmin] >= 2)
{
if(IsPlayerConnected(giveplayerid))
{
ResetPlayerWeapons(giveplayerid);
format(string, sizeof(string), "AdmCmd: %s (IP: %s) has been jailed by %s (IP: %s), reason: %s", GetPlayerNameEx(giveplayerid), GetPlayerIPEx(giveplayerid), GetPlayerNameEx(playerid), GetPlayerIPEx(playerid), reason);
AdminLog(string);
format(string, sizeof(string), "AdmCmd: %s has been jailed by %s, reason: %s", GetPlayerNameEx(giveplayerid), GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOUR_LIGHTRED, string);
ResetPlayerWeapons(giveplayerid);
PlayerInfo[giveplayerid][pJailed] = 3;
PlayerInfo[giveplayerid][pJailTime] = minutes*60
SetPlayerInteriorEx(giveplayerid, 0);
SetPlayerFacingAngle(giveplayerid, 0);
SetPlayerPosEx(giveplayerid, 2577.0271, 2712.0884, 22.9507);
format(string, sizeof(string), "You have been admin jailed for %d minutes. Reason: %s", minutes, reason);
SendClientMessageEx(giveplayerid, COLOUR_GREEN, string);
}
}
else
{
SendClientMessageEx(playerid, COLOUR_LIGHTRED, "* You are not authorized to use that command!");
}
return 1;
}