05.07.2009, 20:09
Hey everyone, why doesn't those work?
Thank you.
pawn Код:
new Jailtimer;
public Jailtime(playerid)
{
if(PlayerInfo[playerid][pJailTime] == 0)
{
SendClientMessage(playerid,COLOR_GREEN,"Free!");
GameTextForPlayer(playerid,"~g~Free!",3000,0);
SetPlayerPos(playerid,193.8779,178.3853,1003.0234);
KillTimer(Jailtimer);
TogglePlayerControllable(playerid,1);
}
else
{
PlayerInfo[playerid][pJailTime] = -1;
new string[256];
format(string,sizeof(string),"~w~Jail left ~n~%d",PlayerInfo[playerid][pJailed]);
GameTextForPlayer(playerid,string,1000,1);
}
return 1;
}
dcmd_ajail(playerid,params[])
{
if(PlayerInfo[playerid][pAdmin] == 0) return 1;
new id,time,reason,pName[MAX_PLAYER_NAME],idName[MAX_PLAYER_NAME],string[256],server[256];
if(sscanf(params,"uds",id,time,reason)) return SendClientMessage(playerid,COLOR_DARKRED,"Usage: /ajail <playerid/partofname> <time> <reason>");
SetPlayerPos(id,193.4962,174.8080,1003.0234);
format(string,sizeof(string),"Jailed for %d seconds! You must stay in the jail until the jailtime ends",time);
SendClientMessage(id,COLOR_DARKRED,string);
SendClientMessage(id,COLOR_DARKRED,"Kill someone in jail and you will face a BAN!");
PlayerInfo[id][pJailTime] = time;
TogglePlayerControllable(id,0);
Jailtimer = SetTimerEx("Jailtime",1000,1,"u",id);
GetPlayerName(playerid,pName,sizeof(pName));
GetPlayerName(id,idName,sizeof(idName));
format(server,sizeof(server),"Admin %s jailed %s for %d seconds - Reason: %s",pName,idName,time,reason);
SendClientMessageToAll(COLOR_DARKRED,string);
return 1;
}