if(strcmp(cmd, "/warn", true) == 0) { new str[256]; tmp = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) { SendClientMessage(playerid, COLOR_DBLUE, "Correct Usage: /warn [PlayerID] [Reason]"); return 1; } if(IsStringAName(tmp)) { giveplayerid = GetPlayerID(tmp); } else { giveplayerid = strval(tmp); } giveplayerid = strval(tmp); if(PlayerInfo[playerid][pAdmin] == 1 || PlayerInfo[playerid][pAdmin] == 2 || PlayerInfo[playerid][pAdmin] == 3) { 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, cmdtext[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, cmdtext[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, cmdtext[8]); SendClientMessageToAll(COLOR_BLUE, str); Kick(giveplayerid); return 1; } } else { SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!"); return 1; } }