20.09.2009, 06:35
As the title says, i need a /prison command which has a reason and on how many minutes you want the guy prisoned. Can someone help me with this please?
|
Originally Posted by Jakku
|
|
I need a "/prison [Id] [Minutes] [Reason]" command |
if(!strcmp(cmdtext, "/prison", true,5))
{
new vardas[MAX_PLAYER_NAME],prz[128];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, 0xD9E916FF, "* Move player to prison: /prison [name] [seconds]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, 0xD9E916FF, "* Invalid name"); return 1;}
if (playerDB[id][admin]){ SendClientMessage(playerid, 0xD9E916FF, "* You cant move administrator to prison."); return 1;}
strmid(prz,GetArgument(2, cmdtext,true),0,128);
if(!IsNumeric(prz)){SendClientMessage(playerid, 0xD9E916FF, "*Wrong time."); return 1;}
new laikas = StringToInt(prz);
new msg[128];
GetPlayerName(id,vardas,sizeof(vardas));
JailPlayer(id,227.3138,108.9786,999.0156,0,laikas*1000,10,-1597.6338,716.4904,11.7759,341.3682,0,true);
format(msg,sizeof(msg),"[prison] You jailed %s (%is).",vardas,laikas);
SendClientMessage(id,0xD9E916FF,"* You have jailed by administrator.");
SendClientMessage(playerid,0xD9E916FF,msg);
return 1;
}