SA-MP Forums Archive
[Ajuda] Erro no Comando .. - 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] Erro no Comando .. (/showthread.php?tid=318383)



[Ajuda] Erro no Comando .. - Felipe_Freeze - 14.02.2012

Fiz um Sistema de Escolher em qual cidade deseja comeзar .

E Eu agora estou fazendo um comando para alterar a cidade , mas ele da 4 erros , ai o codigo :

Erros:
pawn Код:
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30562) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30564) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30565) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30569) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Linhas dos Erros
pawn Код:
if(dialogid == 40)
        {
        if(response){
        else if(listitem == 0){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
        PlayerInfo[playerid][pOrigin] = 1;
        }
        else if(listitem == 1){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
        PlayerInfo[playerid][pOrigin] = 2;
            }
        }
    }
Caso precise ver: ( onplayercommandtext )
pawn Код:
if(strcmp(cmdtext, "/mudarorigem", true) == 0)
{
     if (PlayerToPoint(2.0, playerid, 359.0245,178.3310,1008.3828))
     {
     ShowPlayerDialog(playerid,40,DIALOG_STYLE_LIST,"Origem","Los Santos\nLas Venturas","Aceitar","Cancelar");
     }
     return 1;
}



Re: [Ajuda] Erro no Comando .. - Caio_Freeze - 14.02.2012

Tente Adc os Return
pawn Код:
if(dialogid == 40)
        {
        if(response){
        else if(listitem == 0){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
        PlayerInfo[playerid][pOrigin] = 1;
        }
        else if(listitem == 1){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
        PlayerInfo[playerid][pOrigin] = 2;
            }
        }
    }



Re: [Ajuda] Erro no Comando .. - Felipe_Freeze - 14.02.2012

Quote:
Originally Posted by Caio_Freeze
Посмотреть сообщение
Tente Adc os Return
pawn Код:
if(dialogid == 40)
        {
        if(response){
        else if(listitem == 0){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
        PlayerInfo[playerid][pOrigin] = 1;
        }
        else if(listitem == 1){
        SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
        PlayerInfo[playerid][pOrigin] = 2;
            }
        }
    }
Deu certo naum


Re: [Ajuda] Erro no Comando .. - |_MeGaTroN_| - 14.02.2012

pawn Код:
if(dialogid == 40)
{
    if(response) {
        if(listitem == 0) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
            return 1;
        }
        if(listitem == 1) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
            return 1;
        }
    }
}
pawn Код:
if(strcmp(cmdtext, "/mudarorigem", true) == 0)
{
     if (PlayerToPoint(2.0, playerid, 359.0245,178.3310,1008.3828)) return ShowPlayerDialog(playerid,40,DIALOG_STYLE_LIST,"Origem","Los Santos\nLas Venturas","Aceitar","Cancelar");
     return 1;
}



Re: [Ajuda] Erro no Comando .. - StrondA_ - 14.02.2012

Tenta..
pawn Код:
if(dialogid == 40)
{
    if(response)
    {
        else if(listitem == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
        }
        else if(listitem == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
        }
    }
    return true;
}



Re: [Ajuda] Erro no Comando .. - Felipe_Freeze - 14.02.2012

Quote:
Originally Posted by |_MeGaTroN_|
Посмотреть сообщение
pawn Код:
if(dialogid == 40)
{
    if(response) {
        if(listitem == 0) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
            return 1;
        }
        if(listitem == 1) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
            return 1;
        }
    }
}
pawn Код:
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30562) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30564) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30565) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30568) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30570) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30573) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


6 Errors.



Re: [Ajuda] Erro no Comando .. - Felipe_Freeze - 14.02.2012

Quote:
Originally Posted by StrondA_
Посмотреть сообщение
Tenta..
pawn Код:
if(dialogid == 40)
{
    if(response)
    {
        else if(listitem == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
        }
        else if(listitem == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
        }
    }
    return true;
}
pawn Код:
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30562) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30564) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30566) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30571) : error 010: invalid function or declaration
C:\Users\Alfredo\Desktop\BPP GM\BVL\gamemodes\BrasilSamp.pwn(30577) : error 010: invalid function or declaration
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.



Re: [Ajuda] Erro no Comando .. - Abravanel - 14.02.2012

pawn Код:
if(dialogid == 40)
{
    if(response)
    {
        if(listitem == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
        }
        if(listitem == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
        }
    }
}
Em dialog nгo se returna no final.

@EDIT
@|_MeGaTroN_| ( ABAIXO ) \/

Jб que vocк postou a Callback , ela tem que returnar em um valor( adc return true/1 ) , mais os dialogs nгo necessitam, basta apenas abrir e fechar chaves, toda callback returna um valor..


Re: [Ajuda] Erro no Comando .. - |_MeGaTroN_| - 14.02.2012

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 40)
{
    if(response) {
        if(listitem == 0) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
            return 1;
        }
        if(listitem == 1) {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
            return 1;
        }
    }
}



Re: [Ajuda] Erro no Comando .. - Felipe_Freeze - 14.02.2012

[QUOTE=AFerreira;1678528]
pawn Код:
if(dialogid == 40)
{
    if(response)
    {
        if(listitem == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para Los Santos!");
            PlayerInfo[playerid][pOrigin] = 1;
        }
        if(listitem == 1)
        {
            SendClientMessage(playerid, COLOR_GREY, "   Vocк mudou sua origem para San Fierro!");
            PlayerInfo[playerid][pOrigin] = 2;
        }
    }
}
Ae deu certo , vlw lesk