dcmd_level(playerid,params[])
{
new tmp2[300],tmp[300], Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);
new id = strval(tmp), level = strval(tmp2);
if(IsPlayerAdminLevel(playerid,5))
{
if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_ORANGE,"That player is not connected");//if player not connected
new str[256],aname[128];
GetPlayerName(playerid,aname,sizeof(aname));
format(str,sizeof(str),"Succes, Admin level %d has granted to you by Admin %s.",aname);//message to player
format(str,sizeof(str),"Succes, you have succesfully set %s's level granted to %d.",aname);//message to admin
SendClientMessage(id,COLOR_YELLOW,str);
Stats[id][AdminLvl] = level;
}
else
{
SendClientMessage(playerid,COLOR_ORANGE,"Sorry, only admins level 5+ can do that command.");
}
return 1;
}
dcmd_ban(playerid,params[]) {
if(Stats[playerid][AdminLvl] >= 1)
{
new tmp[256], tmp2[256], Index;
tmp = strtok(params,Index), tmp2 = strtok(params,Index);
if(!strlen(params)) return SendClientMessage(playerid,COLOR_ORANGE, "You must be type /ban <playerid> <reason>");
if(!strlen(tmp2)) return SendClientMessage(playerid,COLOR_ORANGE, "ERROR: No reason specified.");
new id, pn[120], aname[120], string[128];
id = strval(tmp);
if(Stats[id][AdminLvl] >= Stats[playerid][AdminLvl]) return SendClientMessage(playerid,COLOR_ORANGE,"You cant ban this admin.");
GetPlayerName(id, pn, sizeof(pn));
GetPlayerName(playerid, aname, sizeof(aname));
format(string,sizeof(string),"%s has been banned by Admin %s [Reason: %s]",pn,aname,params[2]);
SendClientMessageToAll(COLOR_RED,string);
BanEx(id, string);
}
else return SendClientMessage(playerid,COLOR_ORANGE,"Sorry, only admins level 1+ can do that command.");
return 1;
}
format(str,sizeof(str),"Succes, Admin level %d has granted to you by Admin %s.",aname);//message to player format(str,sizeof(str),"Succes, you have succesfully set %s's level granted to %d.",aname);//message to admin SendClientMessage(id,COLOR_YELLOW,str); |
format(str,sizeof(str),"Succes, Admin level %d has granted to you by Admin %s.",level,aname);//message to player
SendClientMessage(id,COLOR_YELLOW,str);
GetPlayerName(id,aname,sizeof(aname));
format(str,sizeof(str),"Succes, you have succesfully set %s's level granted to %d.",aname,level);//message to admin
SendClientMessage(playerid,COLOR_YELLOW,str);
string[128] |
string[MAX_PLAYER_NAME*2+256+36]; // I made this by using size of tmps. You can make it smaller. But, then make tmps also smaller.256=tmp
format(string,sizeof(string),"%s has been banned by Admin %s [Reason: %s]",pn,aname,params[2]); |
format(string,sizeof(string),"%s has been banned by Admin %s [Reason: %s]",pn,aname,tmp2);