Como fazer isto, й possнvel? -
.ThePro - 12.05.2013
Gostaria de mostrar o tempo que falta para ser desbanido.
PHP код:
DOF2_GetInt(string3, "Dias" - gettime() / 60 / 60 / 24);
Re: Como fazer isto, й possнvel? -
mau.tito - 12.05.2013
Nгo intendi este seu codigo , acho que e isto !
pawn Код:
if ( gettime() >= DOF2_GetInt(string3, "Dias") )
{
new _var[90];
format(_var,sizeof(_var),"%d", DOF2_GetInt(string3, "Dias"));
SendClientMessage(playerid, -1 , _var);
}
Re: Como fazer isto, й possнvel? -
.ThePro - 13.05.2013
nгo й bem isso, veja.
Aqui mostra a dialog de quando o player estб banido.
PHP код:
new string3[37], cStr[115];
format(string3, sizeof string3, "Banidos/%s.ini", Nome(playerid));
if (fexist(string3)){
format(cStr, sizeof cStr, "Vocк esta banido do servidor\nAdmin que lhe baniu:%s\nMotivo:%s\nDias: %d\nRestam: %d", DOF2_GetString(string3, "Admin"), DOF2_GetString(string3, "Motivo"), DOF2_GetInt(string3, "Dias"), DOF2_GetInt(string3,"Dias")- ((((gettime()) / 60) / 60) / 24));
ShowPlayerDialog(playerid, 1437, DIALOG_STYLE_MSGBOX, "Banido!", cStr, "Fechar","");
return true;
}
Gostaria que mostrasse o tempo que falta para ele ser desbanido, tendo em vista que utilizei o cуdigo abaixo para o ban.
PHP код:
CMD:bantemp(playerid, params[])
{
new string[144], id, pDias, motivo[30];
if(Logado[playerid] == false)
return SendClientMessage(playerid,-1,"{008B00}[ ATENЗГO ] {FFFFFF}Й preciso logar para executar este comando");
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 3)
return SendClientMessage(playerid, -1, "{008B00}[ ATENЗГO ] {FFFFFF}Comando Restrito, apуs 3 tentativas tomarб BAN");
if(sscanf(params, "uis", id, pDias, motivo))
return SendClientMessage(playerid, -1, "{FFA500}[ USE ] /bantemp [ID] [DIAS] [MOTIVO]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, -1, "{FF0000}[ERRO] {FFFFFF}Jogador nгo conectado");
PlayerInfo[id][pTempBan] = gettime() + (pDias * 24 * 60 * 60);
format(string, sizeof string, "Banidos/%s.ini", Nome(id) );
DOF2_CreateFile(string);
DOF2_SetString(string, "Admin", Nome(playerid) );
DOF2_SetString(string, "Motivo", motivo );
DOF2_SetInt(string, "Dias", pDias );
DOF2_SaveFile();
format(string, sizeof(string),"{FFFFFF}[ BAN ] O player %s baniu %s por %d pelo [ MOTIVO %s].", Nome(playerid), Nome(id), pDias, motivo);
SendClientMessageToAll(-1, string);
Kick(id);
return 1;
}