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); } }