[Ajuda] Como Arrumar isso
#1

E to usando ZCMD no comandos, mas ta dando esses Warnings.


PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
if ((
newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
    
{
       
cmd_agls(playerid""); 
       
cmd_agsf(playerid"");
       
cmd_aglv(playerid"");
       
cmd_sag(playerid"");
    }
return 
1;

Код:
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1861) : warning 209: function "cmd_agls" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1872) : warning 209: function "cmd_agsf" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1883) : warning 209: function "cmd_aglv" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1927) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Warnings.
Reply
#2

Tente:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
    {
       cmd_agls(playerid);  
       cmd_agsf(playerid);
       cmd_aglv(playerid);
       cmd_sag(playerid);
    }
return 1;
}
Reply
#3

Quote:
Originally Posted by MultiKill
Посмотреть сообщение
Tente:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
    {
       cmd_agls(playerid);  
       cmd_agsf(playerid);
       cmd_aglv(playerid);
       cmd_sag(playerid);
    }
return 1;
}
deu isso agora
Код:
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1861) : warning 209: function "cmd_agls" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1872) : warning 209: function "cmd_agsf" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1883) : warning 209: function "cmd_aglv" should return a value
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1924) : warning 202: number of arguments does not match definition
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1925) : warning 202: number of arguments does not match definition
C:\Users\Fernando\Desktop\Construindo\filterscripts\profis.pwn(1926) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


6 Warnings.
Reply
#4

Vocк tem de retornar um valor nos comandos.
Reply
#5

Como assim?
ex.
Reply
#6

Provavelmente o seu comando estб assim:

pawn Код:
CMD:comando(playerid)
{
    // o que o comando deve fazer.
}
Mas ele deve returnar um valor no final, assim:

pawn Код:
CMD:comando(playerid)
{
    // o que o comando deve fazer.
    return 1;
}
Reply
#7

Dou jeito que vocк vez estava certo, o erro foi meu.
Os avisos aconteceram por vocк nгo retornar os comandos a um valor.
Te aconselho a usar assim:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if ((newkeys==KEY_SECONDARY_ATTACK)) // Key ( F / Enter )
    {
        if(IsPlayerInRangeOfPoint(playerid, raio, X, Y, Z))
        {
            cmd_agls(playerid, "");
        }
        else if(IsPlayerInRangeOfPoint(playerid, raio, X, Y, Z))
        {
            cmd_agsf(playerid, "");
        }
        else if(IsPlayerInRangeOfPoint(playerid, raio, X, Y, Z))
        {
            cmd_aglv(playerid, "");
        }
        else if(IsPlayerInRangeOfPoint(playerid, raio, X, Y, Z))
        {
            cmd_sag(playerid, "");
        }
    }  
    return 1;
}
Ai vocк troca o X,Y e Z pelas coordenadas de cada entrada ou saнda, e escolhe um raio.
Reply
#8

Resolvido!

Tinha que colocar um params[] que faltava em um comando e os return 1; em cada comando.

vlw.
Reply
#9

Se nгo utiliza nenhum parвmetro no comando pode remover e deixar apenas.


Sem parвmetros.
pawn Код:
CMD:ajkl(p) {
    SendClientMessage(p,-1, "O beck estб queimando, fumaзa sobe, eu tenho a impressгo de estar ouvindo vozes");
    return 1; // Precisa retornar um valor
}


// Chamando o comando.
cmd_ajkl(playerid);


Com parвmetros.
pawn Код:
CMD:ajkl(p, pr[]) {
    SendClientMessage(p,-1, pr);
    return 1; // Precisa retornar um valor
}


// Chamando o comando.
cmd_ajkl(playerid, "O beck estб queimando, fumaзa sobe, eu tenho a impressгo de estar ouvindo vozes");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)