- if(strcmp(cmd, "/warn",true)==0)
- {
- if(PlayerInfo[playerid][pAdmin] >= 2)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /warn [playerid/PartOfName]");
- return 1;
- }
- new warn = strval(tmp);
- new tmpt[256];
- tmpt = strrest(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /warn [playerid/PartOfName]");
- return 1;
- }
- if(!IsPlayerConnected(warn)) SendClientMessage(playerid, COLOR_GRAD2, "[SERVER]: This player is not connected to the server.");
- PlayerInfo[playerid][pWarn] += 1;
- new daniel[256];
- new adminname[24];
- GetPlayerName(playerid,adminname,24);
- GetPlayerName(warn,playername,24);
- format(daniel,sizeof(daniel),"The player %s has warned by the admin %s Reason: [%s] (%d/3)",playername,adminname,tmpt,PlayerInfo[playerid][pWarn]);
- SendClientMessageToAll(COLOR_ASKQ,daniel);
- if(PlayerInfo[playerid][pWarn] == 3)
- {
- format(daniel,sizeof(daniel),"The player %s has banned by the server Reason: [3 Warnings.]",playername);
- SendClientMessageToAll(COLOR_ASKQ,daniel);
- Ban(warn);
- dini_Create(BanFile(warn));
- }
- }
- return 1;
- }
- if(strcmp(cmd, "/unwarn",true)==0)
- {
- if(PlayerInfo[playerid][pAdmin] >= 3)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unwarn [playerid/PartOfName] [Reason]");
- return 1;
- }
- new warn = strval(tmp);
- new tmpt[256];
- tmpt = strrest(cmdtext,idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /unwarn [playerid/PartOfName] [Reason]");
- return 1;
- }
- if(!IsPlayerConnected(warn)) SendClientMessage(playerid, COLOR_GRAD2, "[SERVER]: This player is not connected to the server.");
- PlayerInfo[playerid][pWarn] -= 1;
- new daniel[256];
- new adminname[24];
- GetPlayerName(playerid,adminname,24);
- GetPlayerName(warn,playername,24);
- format(daniel,sizeof(daniel),"The player %s has unwarned by the admin %s Reason: [%s] (%d/3)",playername,adminname,tmpt,PlayerInfo[playerid][pWarn]);
- SendClientMessageToAll(COLOR_ASKQ,daniel);
- }
- return 1;
- }