[Ajuda] ajuda nesse comando
#1

enum Info
{
pAdm
};

new PlayerInfo[MAX_PLAYERS][Info];

CMDetaadm(playerid,params[])
{
new id;
if(sscanf(params,"n",id) return SendClinetMessage(playerid,-1,"/setaadm id");
if(PlayerInfo[playerid][pAdm] >= 6)
{
PlayerInfo[PlayerB][pAdm] = 1;
SendClientMessage(PlayerB, Branco, "Vocк Foi setado Para Administrado");
SetPlayerColor(PlayerB, Cor_Ballas);
return 1;
}
return 1;
}

vejam ser ta certo to tentando criar um comando de /setaadm
Reply
#2

Substitua por esse que acabei de consertar pra vocк!
Explique mais detalhadamente, se vocк deseja que o player seja setado para mais algum valor acima de 1, como vocк fez no seu comando.
PHP код:
enum Info
{
    
pAdm
};
CMD:setadm(playeridparams[])
{
    new 
id;
    if(
PlayerInfo[playerid][pAdm] <= 6) return SendClientMessage(playerid, -1"Vocк nгo possui permissгo para utilizar este comando.");
    if(
sscanf(params"u"id)) return SendClientMessage(playerid, -1"Utilize - /setadm [ID]");
    
PlayerInfo[id][pAdm] = 1;
    
SendClientMessage(id, -1"{FFFFFF}Vocк foi setado para Administrador");
    
SetPlayerColor(idCor_Ballas);
    return 
1;

------------------------------------------------------------------
@Correзхes
------------------------------------------------------------------
  • 1є. O operador para setar um player, nгo й o "n", e sim o "u". Observe o que o Emmet_ explicou sobre as especificaзхes dos operadores bбsicos da sscanf...
    Quote:
    Originally Posted by Emmet_
    Посмотреть сообщение
    Код:
    Specifier(s)			Name				Example values
    	i, d			Integer				1, 42, -10
    	c			Character			a, o, *
    	l			Logical				true, false
    	b			Binary				01001, 0b1100
    	h, x			Hex				1A, 0x23
    	o			Octal				045 12
    	n			Number				42, 0b010, 0xAC, 045
    	f			Float				0.7, -99.5
    	g			IEEE Float			0.7, -99.5, INFINITY, -INFINITY, NAN, NAN_E
    	u			User name/id (bots and players)	******, 0
    	q			Bot name/id			ShopBot, 27
    	r			Player name/id			******, 42
  • 2є. Qual a necessidade de vocк fazer a verificaзгo depois do sscanf? Dessa forma, qualquer player pode usar o sscanf, e depois irб verificar se ele й um player com o nнvel de administrador certo...

  • 3є. Pra que vocк estб utilizando isso? "PlayerB" sendo que vocк quer que o id que vocк setou receba as mensagens e a funзгo? Entгo o correto seria o prуprio "id" dentro desses operadores que vocк criou desnecessбriamente.

  • 4є. Certifique-se se as definiзхes de cores sгo existentes. "Branco" e "Cor_Ballas".
Reply
#3

Obrigado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)