[Ajuda] Comando /banir
#1

Estava tentando fazer o comando de banir mas infelizmente deu esses erros que eu nao consigo resolver de jeito nenhum.

Aqui estб o comando:

Код:
CMD:banir (player, params[])
{
	new PlayerIdBanido, Motivo[50], Mensagem[256];
	if ( sscanf( params, "us[30]", PlayerIdBanido, Motivo )) return SendClientMessage( playerid, 0xF50A0EFF, "| ERRO | Digite: /banir [id] [motivo]");

        if ( PlayerIdBanido == INVALID_PLAYER_ID) return SendClientMessage( playerid, 0xF50A0EFF, "| ERRO | Player Invбlido");

	Ban(PlayerIdBanido);

	format(Mensagem, sizeof(Mensagem), 0xF50A0EFF, "| BANIDO  | O(A) Administrador(a) %s baniu o(a) jogador(a) %s ( Motivo: %s)",GetPlayerNameEx(playerid), GetPlayerNameEx(PlayerIdBanido), Motivo);

	SendClientMessageToAll(0xF50A0EFF, Mensagem);

	return 1;

}
Aqui os erros:

Код:
error 017: undefined symbol "playerid"
error 017: undefined symbol "playerid"
error 035: argument type mismatch (argument 3)
Agradeзo se alguem ajudar. ^^
Reply
#2

troque
Код:
CMD:banir (player, params[])
por
Код:
CMD:banir(playerid, params[])
Reply
#3

Quote:
Originally Posted by DarkBr
Посмотреть сообщение
troque
Код:
CMD:banir (player, params[])
por
Код:
CMD:banir(playerid, params[])
Deu certo tirou 2 erros sу faltou o ultimo

Код:
error 035: argument type mismatch (argument 3)
A linha que esta dando esse erro й essa aqui:

Код:
format(Mensagem, sizeof(Mensagem), 0xF50A0EFF, "| BANIDO  | O(A) Administrador(a) %s baniu o(a) jogador(a) %s ( Motivo: %s)",GetPlayerNameEx(playerid), GetPlayerNameEx(PlayerIdBanido), Motivo);
Reply
#4

PHP код:
CMD:banir(playeridparams[])
{
    new 
PlayerIdBanidoMotivo[50], Mensagem[256];
    if ( 
sscanfparams"us[30]"PlayerIdBanidoMotivo )) return SendClientMessageplayerid0xF50A0EFF"| ERRO | Digite: /banir [id] [motivo]");
        if ( 
PlayerIdBanido == INVALID_PLAYER_ID) return SendClientMessageplayerid0xF50A0EFF"| ERRO | Player Invбlido");
    
Ban(PlayerIdBanido);
    
format(Mensagemsizeof(Mensagem), "| BANIDO  | O(A) Administrador(a) %s baniu o(a) jogador(a) %s ( Motivo: %s)",GetPlayerNameEx(playerid), GetPlayerNameEx(PlayerIdBanido), Motivo);
    
SendClientMessageToAll(0xF50A0EFFMensagem);
    return 
1;

Reply
#5

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
PHP код:
CMD:banir(playeridparams[])
{
    new 
PlayerIdBanidoMotivo[50], Mensagem[256];
    if ( 
sscanfparams"us[30]"PlayerIdBanidoMotivo )) return SendClientMessageplayerid0xF50A0EFF"| ERRO | Digite: /banir [id] [motivo]");
        if ( 
PlayerIdBanido == INVALID_PLAYER_ID) return SendClientMessageplayerid0xF50A0EFF"| ERRO | Player Invбlido");
    
Ban(PlayerIdBanido);
    
format(Mensagemsizeof(Mensagem), "| BANIDO  | O(A) Administrador(a) %s baniu o(a) jogador(a) %s ( Motivo: %s)",GetPlayerNameEx(playerid), GetPlayerNameEx(PlayerIdBanido), Motivo);
    
SendClientMessageToAll(0xF50A0EFFMensagem);
    return 
1;

VLW MANOW DEU CERTO ^^
Reply
#6

Quote:
Originally Posted by Casttiel
Посмотреть сообщение
@Edit Postaram antes...Nгo hб mais necessidade.

Removed.
Inutil isso... clica em editar depois la em cima vai ter "delete message" seleciona o quadrado e salva assim apaga a mensagem e evita flood.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)