17.12.2013, 01:06
PHP код:
// coloca no seu Enum do PlayerInfo
ptimeAdmin;
// comando
CMD:tempadmin(playerid, params[])
{
new
playerID,
Dias,
Level,
string1[150]
;
if(sscanf(params,"uii",playerID,Level,Dias)) return SendClientMessage(playerid,erro,"/tempadmin [id] [leve] [dias]");
if(!IsPlayerConnected(playerID)) return SendClientMessage(playerid,erro,"playerID nгo encontrado!");
format(string1,sizeof(string1),"-OpServ- Seu level de administraзгo foi definido para %d por %d dias",Level,Dias);
SendClientMessage(playerID,azul,string1);
PlayerInfo[playerID][ptimeAdmin] = gettime() + 60; // caso queira por dias serб 60*60*24*dias
PlayerInfo[playerID][Admin] = Level;
return 1;
}
// checar se acabou, recomendo checar toda vez que spawnar, ou logar, ou mesmo criar um timer...
public OnPlayerUpdate(playerid)
{
if(gettime() > PlayerInfo[playerid][ptimeAdmin]) {
SendClientMessage(playerid, -1, "Seu tempo de adm acabou.");
PlayerInfo[playerid][Admin] = 0;
PlayerInfo[playerID][ptimeAdmin] = 0;
}
return 1; // Send this update to other players.
}