dcmd_kick(playerid, params[]) { new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/kick [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been kicked by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); format(string, sizeof(string), "Player %s has been kicked by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been kicked by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s kicked player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); Kick(giveplayerid); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1; } dcmd_ban(playerid, params[]) { new index = 0; tmp = strtok(params, index); if (!IsPlayerAdmin(playerid)) { SystemMessage(playerid, "You are not Administrator."); return 1; } if(!strlen(tmp)) { SystemMessage(playerid, "Correct usage: '/ban [playername] [reason]'"); return 1; } new string[MAX_STRING]; new second, minute, hour, day, month, year; giveplayerid = ReturnUser(tmp); if (IsPlayerConnected(giveplayerid)) { format(string, sizeof(string), "You have been banned by Administrator %s. (Reason: '%s')", PlayerName(playerid), params); SystemMessage(giveplayerid, string); if(dini_Exists(KICKPORTAL)) { new File:fhandle; new temp[256]; fhandle = fopen(KICKPORTAL, io_append); format(temp, sizeof(temp), "\n%s", PlayerName(giveplayerid)); fwrite(fhandle, temp); fclose(fhandle); } format(string, sizeof(string), "Player %s has been banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); SystemMessageToAll(string); format(string, sizeof(string), "%s has been banned by Administrator %s. (Reason: '%s')", PlayerName(giveplayerid), PlayerName(playerid), params); print(string); gettime(hour, minute, second); getdate(year, month, day); format(string, sizeof(string), "Player %s banned player %s on %d/%d/%d at %d:%d:%d. (Reason: '%s')", PlayerName(playerid), PlayerName(giveplayerid), month, day, year, hour, minute, second, params); ServerLog(string); Ban(giveplayerid); } else { format(string, sizeof(string), "That player is not active."); SystemMessage(playerid, string); } return 1; }