dcmd_warn(playerid,params[]) { #pragma unused params new str[256]; new tmp[256]; new idx; new tmp2[256]; tmp = strtok(params, idx); tmp2 = strtok(params, idx); if(adminlevel[playerid] == 3){ if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "Correct Usage: /warn [PlayerID] [Reason]"); return 1; } giveplayerid = strval(tmp); giveplayerid = strval(tmp); if(WarnedTimes[giveplayerid] == 0) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "AdmCMD: %s was warned by %s for: %s [1/3 Warnings]", giveplayer, sendername, params[8]); SendClientMessageToAll(COLOR_BLUE, str); print(str); return 1; } if(WarnedTimes[giveplayerid] == 1) { WarnedTimes[giveplayerid]+=1; GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "AdmCMD: %s was warned by %s for: %s [2/3 Warnings]", giveplayer, sendername, params[8]); SendClientMessageToAll(COLOR_BLUE, str); print(str); return 1; } else if(WarnedTimes[giveplayerid] == 2) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof (sendername)); format(str, sizeof (str), "AdmCMD: %s was kicked by %s for: %s [3/3 Warnings]", giveplayer, sendername, params[8]); SendClientMessageToAll(COLOR_BLUE, str); Kick(giveplayerid); return 1; } } else { SendClientMessage(playerid, COLOR_GOLD, "You are not an admin level 3!"); return 1; } return 1; }