SA-MP Forums Archive
[Ajuda] Comando da erro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando da erro (/showthread.php?tid=592798)



Comando da erro - Misael - 30.10.2015

Estou tendo problemas com o zcmd eu crio o comando mais da erro.

Quote:

C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(23) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(23) : error 017: undefined symbol "cmdtext"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(25) : error 029: invalid expression, assumed zero
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(25) : error 017: undefined symbol "cmd_kits"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(25) : error 029: invalid expression, assumed zero
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(25) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


6 Errors.

codigo
Quote:

OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
CMD:kits(playerid,params[])
{
ShowPlayerDialog(playerid,200, DIALOG_STYLE_LIST, "KITS", "(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA", "Escolher", "Cancelar");
}
return 1;
}




Re: Comando da erro - FStralioti - 30.10.2015

ZCMD nгo fica dentro de nenhuma public amigo, e ai ele ta dentro da public OnPlayerCommandPerformed ele fica fora de qualquer public, ponha ele em qualquer lugar do gamemode mais fora de public's


Re: Comando da erro - Misael - 30.10.2015

tirei da public e deus esses erros

Quote:

C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(24) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(24) : error 017: undefined symbol "cmd_kits"
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(24) : error 029: invalid expression, assumed zero
C:\Users\Val\Desktop\PAWN\GAMEMODES\samp 0.3.7\filterscripts\fs armas 1.0.pwn(24) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


4 Errors.




Re: Comando da erro - Manin - 30.10.2015

Fazer comando sem retorno ? й meio complicado nй jovem ;\

Base:
PHP код:
CMD:comando(playeridparams[])
{
    return 
1;

Seu comando ajustado:
PHP код:
CMD:kits(playerid,params[])
{
    
ShowPlayerDialog(playerid,200DIALOG_STYLE_LIST"KITS""(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA""Escolher""Cancelar");
    return 
1;




Re: Comando da erro - Misael - 30.10.2015

Quote:
Originally Posted by Manin
Посмотреть сообщение
Fazer comando sem retorno ? й meio complicado nй jovem ;\

Base:
PHP код:
CMD:comando(playeridparams[])
{
    return 
1;

Seu comando ajustado:
PHP код:
CMD:kits(playerid,params[])
{
    
ShowPlayerDialog(playerid,200DIALOG_STYLE_LIST"KITS""(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA""Escolher""Cancelar");
    return 
1;

ja tava com retorno tio.


Re: Comando da erro - Manin - 30.10.2015

Quote:
Originally Posted by Misael
Посмотреть сообщение
ja tava com retorno tio.
Encontrei ele aqui:
PHP код:
OnPlayerCommandPerformed(playeridcmdtext[], success)
{
CMD:kits(playerid,params[])
{
ShowPlayerDialog(playerid,200DIALOG_STYLE_LIST"KITS""(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA""Escolher""Cancelar");
}
return 
1;

Nesse ramo vocк tem que ficar atento a cada virgula ou ponto de seu trabalho.


Re: Comando da erro - Misael - 30.10.2015

Quote:
Originally Posted by Manin
Посмотреть сообщение
Encontra ele ai entгo:
PHP код:
OnPlayerCommandPerformed(playeridcmdtext[], success)
{
CMD:kits(playerid,params[])
{
ShowPlayerDialog(playerid,200DIALOG_STYLE_LIST"KITS""(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA""Escolher""Cancelar");
}
return 
1;

Nesse ramo vocк tem que ficar atento a cada virgula ou ponto de seu trabalho.
CMD:kits(playerid,params[])
{
ShowPlayerDialog(playerid,200, DIALOG_STYLE_LIST, "KITS", "(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA", "Escolher", "Cancelar");
}
return 1;
}
nгo e isso? '-'
mais mesmo assim nгo funcionou.


Re: Comando da erro - Manin - 30.10.2015

Quote:
Originally Posted by Misael
Посмотреть сообщение
CMD:kits(playerid,params[])
{
ShowPlayerDialog(playerid,200, DIALOG_STYLE_LIST, "KITS", "(KIT1)9MM, SHOTGUN, MICRO SMG/UZI, GRANADA", "Escolher", "Cancelar");
}
return 1;
}
nгo e isso? '-'
mais mesmo assim nгo funcionou.
Estб errado novamente a base do comando eu jб lhe mandei, perceba que apуs o return vocк fechou outra chave. no caso o return fica em baixo do ShowPlayerDialog e apуs isso se fecha 1 chave e o comando termina.


Re: Comando da erro - Misael - 30.10.2015

http://imgur.com/TYvnUQP


Re: Comando da erro - Manin - 30.10.2015

Quote:
Originally Posted by Misael
Посмотреть сообщение
Troca o codigo do seu dialogo por este aqui:
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 200)
    {
        if(
response)
        {
            switch(
listitem)
            {
                case 
0:
                {
                    
GivePlayerWeapon(playerid221000);
                    
GivePlayerWeapon(playerid251000);
                    
GivePlayerWeapon(playerid281000);
                    
GivePlayerWeapon(playerid1620);
                }
            }
        }
    }
    return 
1;

e me diga se da certo