26.04.2015, 18:42
PHP код:
function BanListCheck(playerid)
{
new count_rows, fields, bField[2][512], Days[4], sebStr[128]; eString[0] = EOS; cache_get_data(count_rows, fields, DB_Connect);
//--------------------------------------------------------------------------
if(count_rows)
{
Days[0] = cache_get_field_content_int(0, "BanExpire", DB_Connect);
//----------------------------------------------------------------------
cache_get_field_content(0, "Reason", bField[0]); cache_get_field_content(0, "Admin", bField[1]);
//----------------------------------------------------------------------
Days[1] = gettime(); Days[2] = Days[0] - Days[1]; Days[3] = floatround(((Days[2]/24)/60)/60);
//----------------------------------------------------------------------
if(Days[0] == -1)
{
for(new i = 0; i < 30; i++) SendClientMessage(playerid, ~1, " ");
SendClientMessage(playerid, COLOR_ABLUE, "==============(Ban Details)================");
format(eString, 512, "You have been Banned by {00A6FF}%s {D1D1D1}!", bField[1]);
SendClientMessage(playerid, COLOR_GREY2, eString);
format(eString, 512, "Reason: {00A6FF}%s", bField[0]);
SendClientMessage(playerid, COLOR_GREY2, eString);
SendClientMessage(playerid, COLOR_GREY2, "Press {FF0000}F8{D1D1D1} to make an Screenshot!");
format(eString, 512, "For UnBan, make a request {FF0000}"SERVER_SITE"{D1D1D1} with name {FF0000}%s {D1D1D1}and IP {00A6FF}%s {D1D1D1}!", PlayerName(playerid), GetPlayerIPEx(playerid));
SendClientMessage(playerid, COLOR_GREY2, eString);
SendClientMessage(playerid, COLOR_ABLUE, "========================================");
KickEx(playerid);
}
else if(gettime() >= Days[0])
{
format(sebStr, 128, "UPDATE `Bans` SET `BanExpire` = '0' WHERE `Name` = '%s'", PlayerName(playerid)),
mysql_tquery(DB_Connect, sebStr, "", "");
}
else if(Days[3] > 0)
{
for(new i = 0; i < 30; i++) SendClientMessage(playerid, ~1, " ");
SendClientMessage(playerid, COLOR_ABLUE, "==============(Ban Details)================");
format(eString, 512, "You have been Banned by {00A6FF}%s {D1D1D1}for {FF0000}%d {D1D1D1}Days!", bField[1], Days[3]);
SendClientMessage(playerid, COLOR_GREY2, eString);
format(eString, 512, "Reason: {00A6FF}%s", bField[0]);
SendClientMessage(playerid, COLOR_GREY2, eString);
SendClientMessage(playerid, COLOR_GREY2, "Press {FF0000}F8{D1D1D1} to make an Screenshot!");
format(eString, 512, "For UnBan, make a request {FF0000}"SERVER_SITE"{D1D1D1} with name {FF0000}%s {D1D1D1}and IP {00A6FF}%s {D1D1D1}!", PlayerName(playerid), GetPlayerIPEx(playerid));
SendClientMessage(playerid, COLOR_GREY2, eString);
SendClientMessage(playerid, COLOR_ABLUE, "========================================");
KickEx(playerid);
}
}
return 1;
}
How to create for this to get the date and hour and minute of expiration DD/MM/YY H/M