SA-MP Forums Archive
/makeadmin - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: /makeadmin (/showthread.php?tid=293552)



/makeadmin - GAMER_PS2 - 29.10.2011

i have /makeadmin but i remove it because it resets my admin level to 0
now i need new one can anyone give me a code of makeadmin in
ZCMD Format my mind is blowing up in making /makeadmin


Re: /makeadmin - park4bmx - 29.10.2011

What system do u want it to save with ?
INI or INI


Re: /makeadmin - GAMER_PS2 - 29.10.2011

INI (which means is Y_INI)


Re: /makeadmin - park4bmx - 29.10.2011

Y_INI & Sscanf
pawn Код:
COMMAND:makeadmin(playerid, params[])
{
if(IsPlayerAdmin(playerid))//put what admin level ur gonna be allowed to use this!
{
new targetid,integ;//or u can use Params[]
if(sscanf(params,"ui", targetid,integ)) return SendClientMessage(playerid,COLOR_0xFFFFFFAA,"Usage: /Makeadmin [playerid] [AdminLevel]");
if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_WHITE,"Invalide Player ID"RED"(Player Is Not Connected)!");
new file[128],string[128];
new name[MAX_PLAYER_NAME];GetPlayerName(targetid, name, sizeof(name));
format(file,sizeof(file),"/LOcATION OF FILE/%s.ini",name);//make sure to hcange that !
new INI:Acc= INI_Open(file);
    {
        INI_WriteInt(Acc,"PlayerAdmin",PlayerInfo[targetid][PlayerAdmin] = integ);//use what ever u got for the admin level to save
        INI_Close(Acc);
    }
new player[MAX_PLAYER_NAME];GetPlayerName(playerid, player, sizeof(player));
format(string, sizeof(string), ""GREEN"You Have Given "BLUE"\"%s\""GREEN" level "YELLOW"%d"GREEN" Admin.", name, integ);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
}
return 1;
}



Re: /makeadmin - MrVicky - 25.05.2013

Hello !
Quote:

public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256],str[256],Name[MAX_PLAYER_NAME];
if(!strcmp("/makeadmin",cmdtext,true))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid,-1,"/makeadmin (id) (level)");
new id = strval(tmp);
if(id==playerid)return SendClientMessage(playerid,-1,"Invalid playerid");
if(IsPlayerConnected(id))return SendClientMessage(playerid,-1,"This player isn't connected");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))return SendClientMessage(playerid,-1,"/makeadmin (id) (level)");
new level = strval(tmp);
if(level<0 || level >4)return SendClientMessage(playerid,-1,"! ! ! ! !");
GetPlayerName(playerid,Name,sizeof(Name));
format(str,sizeof(str),"You have nomited an admin level %d by %s",level,Name);
SendClientMessage(id,-1,str);
PlayerInfo[id][AdminLevel]=level;
return 1;
}
return 0;
}