25.04.2014, 14:03
Tб longe da melhor noзгo possнvel, mas tб aн
PS: desculpa a desorganizaзгo.
PS: desculpa a desorganizaзгo.
PHP код:
///////// Na hora do banimento. Vocк grava essas variaveis em Int no seu arquivo. ////
new dia_ban, mes_ban, ano_ban;
new hora_ban, minuto_ban, segundo_ban;
getdate(ano_ban, mes_ban, dia_ban);
gettime(hora_ban, minuto_ban, segundo_ban);
// PS: ao gravar, vocк acrescenta a duraзгo.
// EX: banido hoje, dia 25. Vocк acrescente +3 nos dias. Ou seja, vai ser desbanido
// na mesma hora, no mesmo minuto e no mesmo segundo,
// mas apenas daqui a 3 dias.
////////////////////////////////////////////////////////////////////////////////////
// public OnPlayerConnect(playerid) //
//// Vocк carrega as variaveis dos dados do banimento para as seguintes variaveis:
new dia_ban, mes_ban, ano_ban;
new hora_ban, minuto_ban, segundo_ban;
//////////////////////////////////////////////////////////////////////////
///// Agora, vocк compara com os dados deste exato momento:
new dia, mes, ano;
new hora, minuto, segundo;
getdate(ano, mes, dia);
gettime(hora, minuto, segundo);
if(ano >= ano_ban) // EX: (ano_ban = 2014) (ano_atual = 2014)
{
if(mes >= mes_ban) // EX: (mes_ban = 4) (mes_atual = 4)
{
if(dia >= dia_ban) // Ex: (dia_ban = 28) (dia_atual 25) // Ou seja, o desban ainda nгo estб pronto.
{
if(hora >= hora_ban)
{
if(minuto >= minuto_ban)
{
if(segundo >= segundo_ban)
{
// Desbanido
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam segundos para o desbanimento.");
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam minutos para o desbanimento");
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam horas para o desbanimento");
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam dias para o desbanimento");
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam meses para o desbanimento");
}
else return SendClientMessage(playerid, 0xFF0000FF, "Ainda restam anos para o desbanimento");