Help!!
#1

Hey guys all of you have save file for admin script for example scriptfile/filename/users/name.sav

now when i use this commnds --->
------>
Код:
dcmd_makeadmin(playerid,params[])
{
        if(Player[playerid][admin] < 5){
        return SendClientMessage(playerid,COLOR_RED,"You Dont Have Right To Use This Command");
            }
        new pID,alevel,player1;
        if(sscanf(params,"ud",pID,alevel)){
                        return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
                }
        if(!IsPlayerConnected(pID)){
                    return SendClientMessage (playerid,COLOR_RED,"Nobody is connected with this ID!");
                }
		if(Player[player1][admin]){
					return SendClientMessage(playerid,COLOR_RED,"You can`t CHANGE  a high ranked admin rank");
				}
		if(Player[playerid][admin] < Player[pID][admin]){
					return SendClientMessage(playerid,COLOR_RED,"You can`t CHANGE  a high ranked admin rank");
				}
        new string[128],string2[128],string3[128],string4[128],string5[128],name[MAX_PLAYER_NAME];
        Player[pID][admin] = alevel;
        GetPlayerName(pID,name,sizeof(name));
		if(Player[playerid][admin] == 1) format(string,sizeof(string),"**(ADMIN SET)** You To Mod Status");
		if(Player[playerid][admin] == 2) format(string2,sizeof(string2),"**(ADMIN SET)** You To Main Mod Status");
		if(Player[playerid][admin] == 3) format(string3,sizeof(string3),"**(ADMIN SET)** You To Admin Status");
		if(Player[playerid][admin] == 4) format(string4,sizeof(string4),"**(ADMIN SET)** You To Head Admins Status");
		if(Player[playerid][admin] == 5) format(string5,sizeof(string5),"**(ADMIN SET)** You To Owner Status");
		if(Player[playerid][admin] == 1) SendClientMessage(playerid,COLOR_RED,string);
 		if(Player[playerid][admin] == 2) SendClientMessage(playerid,COLOR_RED,string2);
 		if(Player[playerid][admin] == 3) SendClientMessage(playerid,COLOR_RED,string3);
 		if(Player[playerid][admin] == 4) SendClientMessage(playerid,COLOR_RED,string4);
 		if(Player[playerid][admin] == 5) SendClientMessage(playerid,COLOR_RED,string5);
 		if(Player[playerid][admin] == 1) SaveToFile("RankLog",string);
 		if(Player[playerid][admin] == 2) SaveToFile("RankLog",string2);
 		if(Player[playerid][admin] == 3) SaveToFile("RankLog",string3);
 		if(Player[playerid][admin] == 4) SaveToFile("RankLog",string4);
 		if(Player[playerid][admin] == 5) SaveToFile("RankLog",string5);
   		return 1;
}
when i try to do my self level 1 in the .sav file inside scriptfile/filename/users/Name.sav its stell 5 can you see what wrong
Reply
#2

any help guys im need help please
Reply
#3

if(Player[playerid][admin] == 1)

Shouldn't playerid be pID?

Also, what is player1 for? that makes no sense. Should just be playerid, get rid of that.
Reply
#4

dude i need when i make my self level 0 in game make me level 0 in my .sav in scriptfile/myfile/users/name.sav
Reply
#5

pID is playerid but p = player ID= id thats all now and one can helppppppppp

dcmd_makeadmin(playerid,params[])
{
if(Player[playerid][admin] < 5){
return SendClientMessage(playerid,COLOR_RED,"You Dont Have Right To Use This Command");
}
new pID,alevel,player1;
if(sscanf(params,"ud",pID,alevel)){
return SendClientMessage (playerid,COLOR_RED,"USAGE: /makeadmin [playerid] [adminlevel]");
}
if(!IsPlayerConnected(pID)){
return SendClientMessage (playerid,COLOR_RED,"Nobody is connected with this ID!");
}
if(Player[player1][admin]){
return SendClientMessage(playerid,COLOR_RED,"You can`t CHANGE your rank");
}
if(Player[playerid][admin] < Player[pID][admin]){
return SendClientMessage(playerid,COLOR_RED,"You can`t CHANGE a high ranked admin rank");
}
new string[128],string2[128],string3[128],string4[128],string5[128],name[MAX_PLAYER_NAME];
Player[pID][admin] = alevel;
GetPlayerName(pID,name,sizeof(name));
if(Player[playerid][admin] == 1) format(string,sizeof(string),"**(ADMIN SET)** You To Mod Status");
if(Player[playerid][admin] == 2) format(string2,sizeof(string2),"**(ADMIN SET)** You To Main Mod Status");
if(Player[playerid][admin] == 3) format(string3,sizeof(string3),"**(ADMIN SET)** You To Admin Status");
if(Player[playerid][admin] == 4) format(string4,sizeof(string4),"**(ADMIN SET)** You To Head Admins Status");
if(Player[playerid][admin] == 5) format(string5,sizeof(string5),"**(ADMIN SET)** You To Owner Status");
if(Player[playerid][admin] == 1) SendClientMessage(playerid,COLOR_RED,string);
if(Player[playerid][admin] == 2) SendClientMessage(playerid,COLOR_RED,string2);
if(Player[playerid][admin] == 3) SendClientMessage(playerid,COLOR_RED,string3);
if(Player[playerid][admin] == 4) SendClientMessage(playerid,COLOR_RED,string4);
if(Player[playerid][admin] == 5) SendClientMessage(playerid,COLOR_RED,string5);
if(Player[playerid][admin] == 1) SaveToFile("RankLog",string);
if(Player[playerid][admin] == 2) SaveToFile("RankLog",string2);
if(Player[playerid][admin] == 3) SaveToFile("RankLog",string3);
if(Player[playerid][admin] == 4) SaveToFile("RankLog",string4);
if(Player[playerid][admin] == 5) SaveToFile("RankLog",string5);
return 1;
}
Reply
#6

You've completely ignored my advice. I can't help you.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)