PInfo[id][Level] = level;//sets the level of the player dini_IntSet(file,"Level",level);//saves the new level to the file format(str,sizeof(str),"You have set %s's level to %d",n,level);//creates the string SendClientMessage(playerid,LIGHTBLUE,str); return 1; }
But When i type /setlevel <id> It Set My Level To The Specified Id. Please Help |
dcmd_setlevel(playerid,params[]) { new level,id,file[256],n[MAX_PLAYER_NAME]; new tmp[256], tmp2[256], Index,str[50]; tmp = strtok(params,Index), tmp2 = strtok(params,Index),id = strval(tmp),level = strval(tmp2); GetPlayerName(id,n,MAX_PLAYER_NAME); if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an RCON admin!"); if(!strlen(params)) return SendClientMessage(playerid,COLOR_RED,"USAGE: /setlevel <ID> <Level>"); if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_RED,"You have entered an incorrect ID"); PlayerInfo[playerid][pAdminLevel] = pAdminLevel; dini_IntSet(file,"AdminLevel",level); format(str,sizeof(str),"You have set %s's level to %d",n,level); SendClientMessage(playerid,COLOR_BLUE,str); return 1; }
PlayerInfo[playerid][pAdminLevel] = pAdminLevel;
PlayerInfo[id][pAdminLevel] = pAdminLevel;
dcmd_setlevel(playerid,params[])
{
new level,id,file[256],n[100],n2[100];
GetPlayerName(id,n,100);
GetPlayerName(playerid,n2,100);
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_RED,"You are not an RCON admin!");
if(!IsPlayerConnected(id))return SendClientMessage(playerid,COLOR_RED,"You have entered an incorrect ID");
if(sscanf(params,"ui",id,level)) SendClientMessage(playerid,COLOR_RED,"Usage: setlevel 8id] [level]");
PlayerInfo[id][pAdminLevel] = level;
dini_IntSet(file,"AdminLevel",level);
format(str,sizeof(str),"You have set %s's level to %d",n,level);
SendClientMessage(playerid,COLOR_BLUE,str);
format(str,sizeof(str),"%s have set your Level to %d",n2,level);
SendClientMessage(id,COLOR_BLUE,str);
return 1;
}
dcmd_makeadmin(playerid, params[])
{
new level, aname[MAX_PLAYER_NAME];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Red, "You must be an Admin to use this command!");
else
{
new targetid;
if(sscanf(params, "ui", targetid, level)) return SendClientMessage(playerid, Yellow, "Correct Usage: /makeadmin [PlayerID][Level]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, -1, "That play is not connected to the server");
if(level < 2 || level > 10) return SendClientMessage(playerid, Lime, "Admin Level Range Is From 2 To 10");
new string1[90], tname[MAX_PLAYER_NAME], string2[90];
PlayerInfo[targetid][pAdmin]=level;
dini_IntSet(file,"AdminLevel",level);
GetPlayerName(playerid, aname, sizeof(aname));
GetPlayerName(targetid, tname, sizeof(tname));
format(string1, sizeof(string1), "Admin %s has set your Admin level to %i", aname, level);
SendClientMessage(targetid, Green, string1);
format(string2, sizeof(string1), ""COL_GREEN"Admin %s has set %s's level to %i", aname, tname, level);
SendClientMessageToAll(Yellow, string2);
}
return 1;
}
dcmd_setlevel(playerid, params[])
{
new id, level, n[MAX_PLAYER_NAME], str[128];
if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not a RCON admin!");
if (sscanf(params, "dd", id, level)) return SendClientMessage(playerid, COLOR_RED, "USAGE: /setlevel <ID> <Level>");
if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_RED, "You have entered an incorrect ID");
GetPlayerName(id, n, MAX_PLAYER_NAME);
PlayerInfo[id][pAdminLevel] = level;
dini_IntSet(file, "AdminLevel", level);
format(str, 128, "You have set %s's level to %d", n, level);
SendClientMessage(playerid, COLOR_BLUE, str);
return 1;
}