[Ajuda] Erro no Comando ..
#1

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;
}
Reply
#2

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;
            }
        }
    }
Reply
#3

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
Reply
#4

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;
}
Reply
#5

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;
}
Reply
#6

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.
Reply
#7

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.
Reply
#8

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..
Reply
#9

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;
        }
    }
}
Reply
#10

[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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)