18.11.2015, 22:32
Alguйm me ajuda a fazer meu cmd de banir por dias? Nгo sei como fazer, olha como eu to fazendo...
public OnPlayerConnect(playerid)
Код:
new banned[MAX_PLAYERS], leftBANdia[MAX_PLAYERS], leftBANmes[MAX_PLAYERS], leftBANano[MAX_PLAYERS];
Код:
CMD:ban(playerid, params[]) {
if(admin[playerid] < 3) return 0;
new id, days;
new string[80], motivo[50];
if(sscanf(params,"uis", id, days, motivo)) {
SendClientMessage(playerid, -1, "Use: /ban [id] [days] [motivo]");
return 1;
}
new Year, Month, Day;
getdate(Year, Month, Day);
leftBANdia[playerid] = Day;
leftBANmes[playerid] = Month;
leftBANano[playerid] = Year;
Ban(id);
format(string, sizeof(string), "AdmCmd: %s foi banido pelo admin %s. Razгo: %s.", PlayerName(id), PlayerName(playerid), motivo );
SendClientMessageToAll(COLOR_LIGHTRED, string);
return 1;
}
Код:
// BANIDO?
if(banned[playerid] >= 1) {
new Year, Month, Day;
getdate(Year, Month, Day);
if(Year != startVIPano[playerid]) {
banned[playerid] = 0;
leftBANdia[playerid] = 0;
leftBANmes[playerid] = 0;
leftBANano[playerid] = 0;
}
else if(Year == startVIPano[playerid] && Month > startVIPmes[playerid] && Day >= startVIPdia[playerid])
{
banned[playerid] = 0;
leftBANdia[playerid] = 0;
leftBANmes[playerid] = 0;
leftBANano[playerid] = 0;
}
else {
SendClientMessage(playerid, COLOR_LIGHTRED, "Vocк estб banido e seu BAN sу sai %i, %i, %i");
Kick(playerid);
}
}



