public OnPlayerCommandText(playerid, cmdtext[]){ if(strcmp(cmdtext, \"/ban\", true) == 0) { if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, \"You aren\'t a RCON Admin.\"); new b[256], idx; b = strtok(cmdtext, idx); new player = strval(b); if(!strlen(b)) return SendClientMessage(playerid, 0xFFFFFFFF, \"USE: /ban [playerid] [time/hours]\"); b = strtok(cmdtext, idx); new time = strval(b); if(!strlen(b)) return SendClientMessage(playerid, 0xFFFFFFFF, \"USE: /ban [playerid] [time/hours]\"); if(!IsPlayerConnected(player) || player == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000FF, \"Invalid ID.\"); if(time < 1) return SendClientMessage(playerid, 0xFF0000FF, \"Iime must be greater than 0.\"); SendClientMessage(player, 0xFFFF00FF, \"You was banned.\"); GetPlayerName(player, b, 24); format(b, 35, \"/Bans/%s.txt\", b); if(!fexist(b)) { dini_Create(b); } dini_IntSet(b, \"BanTime\", (gettime()+(time*3600))); Kick(player); SendClientMessage(playerid, 0xFFFF00FF, \"Player banned successfully.\"); return 1; } return 0;}public OnPlayerSpawn(playerid){ new str[35]; GetPlayerName(playerid, str, 24); format(str, 35, \"/Bans/%s.txt\", str); if(fexist(str)) { if(dini_Int(str, \"BanTime\") < gettime()) { SendClientMessage(playerid, 0xFF0000FF, \"You are still banned.\"); Kick(playerid); } } return 1;}