Command Problem.
#6

Quote:
Originally Posted by MyUndiesSmell
Посмотреть сообщение
Isn't that what I have?

Код:
        new adminLevel;
	new PID;
	new name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
    	GetPlayerName(PID, name, sizeof(name));

	if(sscanf(params, "ud", PID, adminLevel)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setadmin [playerid] [admin-level]");
	if(!IsPlayerConnected(PID)) return SendClientMessage(playerid, COLOR_WHITE, "Player is not connected");
	PlayerInfo[PID][pAdmin] = adminLevel;

	format(string, sizeof(string), "[ADMIN]: You have set %s's admin level to %d.", name, adminLevel);
	SendClientMessage(playerid, COLOR_SERVER, string);
You get the name after you make the PID variabile that will be always 0 because the code it's executed line after line, so when GetPlayerName(PID, name, sizeof(name)); it's got executed PID is 0 and always 0 in that moment...
You need to put
PHP код:
GetPlayerName(PIDnamesizeof(name)); 
after
PHP код:
if(sscanf(params"ud"PIDadminLevel)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /setadmin [playerid] [admin-level]");
if(!
IsPlayerConnected(PID)) return SendClientMessage(playeridCOLOR_WHITE"Player is not connected"); 
where the PID get a new value that you specified....
So your code need to look like this:
PHP код:
new adminLevel;
    new 
PID;
    new 
name[MAX_PLAYER_NAME], string[24+MAX_PLAYER_NAME];
    if(
sscanf(params"ud"PIDadminLevel)) return SendClientMessage(playeridCOLOR_WHITE"USAGE: /setadmin [playerid] [admin-level]");
    if(!
IsPlayerConnected(PID)) return SendClientMessage(playeridCOLOR_WHITE"Player is not connected");
       
GetPlayerName(PIDnamesizeof(name));//Here PID is specified and is valid (it's get the value that you enter for [playerid])
    
PlayerInfo[PID][pAdmin] = adminLevel;
    
format(stringsizeof(string), "[ADMIN]: You have set %s's admin level to %d."nameadminLevel);
    
SendClientMessage(playeridCOLOR_SERVERstring); 
I hope that i explained well, it's hard you are not a native english speaker and it's your second language
Or try a code above,they are all corect
Reply


Messages In This Thread
Command Problem. - by MyUndiesSmell - 29.03.2017, 03:04
Re: Command Problem. - by Banditul18 - 29.03.2017, 03:34
Re: Command Problem. - by MyUndiesSmell - 29.03.2017, 03:38
Re: Command Problem. - by Feynman - 29.03.2017, 07:31
Re: Command Problem. - by Juvanii - 29.03.2017, 09:44
Re: Command Problem. - by Banditul18 - 29.03.2017, 10:38

Forum Jump:


Users browsing this thread: 1 Guest(s)