[Ajuda] Warnings.
#1

pawn Код:
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1491) : warning 209: function "OnDialogResponse" should return a value
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
Cod
pawn Код:
if(dialogid == CLIMA) // Menu
{
        if(response)
        {
         if(listitem == 0) // Clima
             {
                 ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
             }
             if(listitem == 1) // Hora
             {
                 ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
             }
        }
        return 1;
}
if(dialogid == CLIMA+1) // Clima
{
        if(response)
        {
             if(listitem == 0) // Ensolarado
             {
                 SetPlayerWeather(playerid, 5);
             }
             if(listitem == 1) // Temporal
             {
                 SetPlayerWeather(playerid, 8);
             }
             if(listitem == 2) // Nublado
             {
                 SetPlayerWeather(playerid, 9);
             }
             if(listitem == 3) // Ceu Azul
             {
                 SetPlayerWeather(playerid, 10);
             }
             if(listitem == 4) // Tempestade de Areia
             {
             SetPlayerWeather(playerid, 19);
             }
             if(listitem == 5) // Escuro
             {
                 SetPlayerWeather(playerid, 45);
             }
             if(listitem == 6) // Quente
             {
                 SetPlayerWeather(playerid, 11);
             }
             if(listitem == 7) // Voltar
             {
            OnPlayerCommandText(playerid, "/meutempo");
             }
        }
        return 1;
}
if(dialogid == CLIMA+2) // Hora
{
        if(response)
        {
             if(listitem == 0) //
             {
                 SetPlayerTime(playerid,1,0);
             }
             if(listitem == 1) //
             {
                 SetPlayerTime(playerid,3,0);
             }
             if(listitem == 2) //
             {
                 SetPlayerTime(playerid,5,0);
             }
             if(listitem == 3) //
             {
                 SetPlayerTime(playerid,7,0);
             }
             if(listitem == 4) //
             {
                 SetPlayerTime(playerid,9,0);
             }
             if(listitem == 5) //
             {
                 SetPlayerTime(playerid,11,0);
             }
             if(listitem == 6) //
             {
                 SetPlayerTime(playerid,13,0);
             }
             if(listitem == 7) //
             {
                 SetPlayerTime(playerid,15,0);
             }
             if(listitem == 8) //
             {
                 SetPlayerTime(playerid,17,0);
             }
             if(listitem == 9) //
             {
                 SetPlayerTime(playerid,19,0);
             }
             if(listitem == 10) //
             {
                 SetPlayerTime(playerid,21,0);
             }
             if(listitem == 11) //
             {
                 SetPlayerTime(playerid,23,0);
             }
             if(listitem == 12) //
             {
            OnPlayerCommandText(playerid, "/meutempo");
             }
         }
         return 1;
      }
}
Reply
#2

Coloque assim:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CLIMA) {                       // Menu
        if(response) {
            if(listitem == 0) {                   // Clima
                ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
            }
            if(listitem == 1) {                   // Hora
                ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
            }
        }
        return 1;
    }
    if(dialogid == CLIMA+1) {                     // Clima
        if(response) {
            if(listitem == 0) {                   // Ensolarado
                SetPlayerWeather(playerid, 5);
            }
            if(listitem == 1) {                   // Temporal
                SetPlayerWeather(playerid, 8);
            }
            if(listitem == 2) {                   // Nublado
                SetPlayerWeather(playerid, 9);
            }
            if(listitem == 3) {                   // Ceu Azul
                SetPlayerWeather(playerid, 10);
            }
            if(listitem == 4) {                   // Tempestade de Areia
                SetPlayerWeather(playerid, 19);
            }
            if(listitem == 5) {                   // Escuro
                SetPlayerWeather(playerid, 45);
            }
            if(listitem == 6) {                   // Quente
                SetPlayerWeather(playerid, 11);
            }
            if(listitem == 7) {                   // Voltar
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
        return 1;
    }
    if(dialogid == CLIMA+2) {                     // Hora
        if(response) {
            if(listitem == 0) {                   //
                SetPlayerTime(playerid,1,0);
            }
            if(listitem == 1) {                   //
                SetPlayerTime(playerid,3,0);
            }
            if(listitem == 2) {                   //
                SetPlayerTime(playerid,5,0);
            }
            if(listitem == 3) {                   //
                SetPlayerTime(playerid,7,0);
            }
            if(listitem == 4) {                   //
                SetPlayerTime(playerid,9,0);
            }
            if(listitem == 5) {                   //
                SetPlayerTime(playerid,11,0);
            }
            if(listitem == 6) {                   //
                SetPlayerTime(playerid,13,0);
            }
            if(listitem == 7) {                   //
                SetPlayerTime(playerid,15,0);
            }
            if(listitem == 8) {                   //
                SetPlayerTime(playerid,17,0);
            }
            if(listitem == 9) {                   //
                SetPlayerTime(playerid,19,0);
            }
            if(listitem == 10) {                  //
                SetPlayerTime(playerid,21,0);
            }
            if(listitem == 11) {                  //
                SetPlayerTime(playerid,23,0);
            }
            if(listitem == 12) {                  //
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
        return 1;
    }
    return 1;
}
Se ajudei +rep
Reply
#3

pawn Код:
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(425) : error 017: undefined symbol "strtok"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(425) : error 033: array must be indexed (variable "cmd")
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(495) : error 017: undefined symbol "strtok"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(495) : error 033: array must be indexed (variable "tmp")
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(519) : error 017: undefined symbol "strtok"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(519) : error 033: array must be indexed (variable "cmd")
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(553) : error 017: undefined symbol "strtok"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(553) : error 033: array must be indexed (variable "tmp")
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(560) : error 017: undefined symbol "strtok"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(560) : error 033: array must be indexed (variable "tmp")
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(424) : warning 203: symbol is never used: "idx"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1008) : error 017: undefined symbol "IsVehicleOccupied"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1163) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1361) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1378) : error 029: invalid expression, assumed zero
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1378) : error 029: invalid expression, assumed zero
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1389) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1418) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1462) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1464) : error 079: inconsistent return types (array & non-array)
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1469) : warning 225: unreachable code
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1482) : error 029: invalid expression, assumed zero
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1482) : error 004: function "SendMSG" is not implemented
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1488) : error 029: invalid expression, assumed zero
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1488) : error 017: undefined symbol "Liberar"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1489) : error 029: invalid expression, assumed zero
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1489) : error 017: undefined symbol "Liberar"
C:\Users\Renno\Desktop\LPS V1.0\gamemodes\LPS.pwn(1492) : error 079: inconsistent return types (array & non-array)

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
Reply
#4

Caro Renno3D use assim:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CLIMA) {                       // Menu
        if(response) {
            if(listitem == 0) {                   // Clima
                ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
            }
            if(listitem == 1) {                   // Hora
                ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
            }
        }
        return 1;
    }
    if(dialogid == CLIMA+1) {                     // Clima
        if(response) {
            if(listitem == 0) {                   // Ensolarado
                SetPlayerWeather(playerid, 5);
            }
            if(listitem == 1) {                   // Temporal
                SetPlayerWeather(playerid, 8);
            }
            if(listitem == 2) {                   // Nublado
                SetPlayerWeather(playerid, 9);
            }
            if(listitem == 3) {                   // Ceu Azul
                SetPlayerWeather(playerid, 10);
            }
            if(listitem == 4) {                   // Tempestade de Areia
                SetPlayerWeather(playerid, 19);
            }
            if(listitem == 5) {                   // Escuro
                SetPlayerWeather(playerid, 45);
            }
            if(listitem == 6) {                   // Quente
                SetPlayerWeather(playerid, 11);
            }
            if(listitem == 7) {                   // Voltar
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
        return 1;
    }
    if(dialogid == CLIMA+2) {                     // Hora
        if(response) {
            if(listitem == 0) {                   //
                SetPlayerTime(playerid,1,0);
            }
            if(listitem == 1) {                   //
                SetPlayerTime(playerid,3,0);
            }
            if(listitem == 2) {                   //
                SetPlayerTime(playerid,5,0);
            }
            if(listitem == 3) {                   //
                SetPlayerTime(playerid,7,0);
            }
            if(listitem == 4) {                   //
                SetPlayerTime(playerid,9,0);
            }
            if(listitem == 5) {                   //
                SetPlayerTime(playerid,11,0);
            }
            if(listitem == 6) {                   //
                SetPlayerTime(playerid,13,0);
            }
            if(listitem == 7) {                   //
                SetPlayerTime(playerid,15,0);
            }
            if(listitem == 8) {                   //
                SetPlayerTime(playerid,17,0);
            }
            if(listitem == 9) {                   //
                SetPlayerTime(playerid,19,0);
            }
            if(listitem == 10) {                  //
                SetPlayerTime(playerid,21,0);
            }
            if(listitem == 11) {                  //
                SetPlayerTime(playerid,23,0);
            }
            if(listitem == 12) {                  //
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
        return 1;
    }
    return 1;
}
Espero ter ajudado.

Atenciosamente BlueX
Reply
#5

Tenta esse, acho que vai dar certo

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CLIMA) {                       // Menu
        if(response) {
            if(listitem == 0) {                   // Clima
                ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
            }
            if(listitem == 1) {                   // Hora
                ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
            }
        }
    }
    if(dialogid == CLIMA+1) {                     // Clima
        if(response) {
            if(listitem == 0) {                   // Ensolarado
                SetPlayerWeather(playerid, 5);
            }
            if(listitem == 1) {                   // Temporal
                SetPlayerWeather(playerid, 8);
            }
            if(listitem == 2) {                   // Nublado
                SetPlayerWeather(playerid, 9);
            }
            if(listitem == 3) {                   // Ceu Azul
                SetPlayerWeather(playerid, 10);
            }
            if(listitem == 4) {                   // Tempestade de Areia
                SetPlayerWeather(playerid, 19);
            }
            if(listitem == 5) {                   // Escuro
                SetPlayerWeather(playerid, 45);
            }
            if(listitem == 6) {                   // Quente
                SetPlayerWeather(playerid, 11);
            }
            if(listitem == 7) {                   // Voltar
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
    }
    if(dialogid == CLIMA+2) {                     // Hora
        if(response) {
            if(listitem == 0) {                   //
                SetPlayerTime(playerid,1,0);
            }
            if(listitem == 1) {                   //
                SetPlayerTime(playerid,3,0);
            }
            if(listitem == 2) {                   //
                SetPlayerTime(playerid,5,0);
            }
            if(listitem == 3) {                   //
                SetPlayerTime(playerid,7,0);
            }
            if(listitem == 4) {                   //
                SetPlayerTime(playerid,9,0);
            }
            if(listitem == 5) {                   //
                SetPlayerTime(playerid,11,0);
            }
            if(listitem == 6) {                   //
                SetPlayerTime(playerid,13,0);
            }
            if(listitem == 7) {                   //
                SetPlayerTime(playerid,15,0);
            }
            if(listitem == 8) {                   //
                SetPlayerTime(playerid,17,0);
            }
            if(listitem == 9) {                   //
                SetPlayerTime(playerid,19,0);
            }
            if(listitem == 10) {                  //
                SetPlayerTime(playerid,21,0);
            }
            if(listitem == 11) {                  //
                SetPlayerTime(playerid,23,0);
            }
            if(listitem == 12) {                  //
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
    }
    return 1;
}
Reply
#6

Quote:
Originally Posted by kratty
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == CLIMA) {                       // Menu
        if(response) {
            if(listitem == 0) {                   // Clima
                ShowPlayerDialog(playerid, CLIMA+1, DIALOG_STYLE_LIST, "Clima", "Ensolarado \nTemporal \nNublado \nCeu Azul \nTempestade de Areia \nEscuro \nQuente \nVoltar", "Selecionar", "Cancelar");
            }
            if(listitem == 1) {                   // Hora
                ShowPlayerDialog(playerid, CLIMA+2, DIALOG_STYLE_LIST, "Hora", "1:00 \n3:00 \n5:00 \n7:00 \n9:00 \n11:00 \n13:00 \n15:00 \n17:00 \n19:00 \n21:00 \n23:00 \nVoltar", "Selecionar", "Cancelar");
            }
        }
    }
    if(dialogid == CLIMA+1) {                     // Clima
        if(response) {
            if(listitem == 0) {                   // Ensolarado
                SetPlayerWeather(playerid, 5);
            }
            if(listitem == 1) {                   // Temporal
                SetPlayerWeather(playerid, 8);
            }
            if(listitem == 2) {                   // Nublado
                SetPlayerWeather(playerid, 9);
            }
            if(listitem == 3) {                   // Ceu Azul
                SetPlayerWeather(playerid, 10);
            }
            if(listitem == 4) {                   // Tempestade de Areia
                SetPlayerWeather(playerid, 19);
            }
            if(listitem == 5) {                   // Escuro
                SetPlayerWeather(playerid, 45);
            }
            if(listitem == 6) {                   // Quente
                SetPlayerWeather(playerid, 11);
            }
            if(listitem == 7) {                   // Voltar
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
    }
    if(dialogid == CLIMA+2) {                     // Hora
        if(response) {
            if(listitem == 0) {                   //
                SetPlayerTime(playerid,1,0);
            }
            if(listitem == 1) {                   //
                SetPlayerTime(playerid,3,0);
            }
            if(listitem == 2) {                   //
                SetPlayerTime(playerid,5,0);
            }
            if(listitem == 3) {                   //
                SetPlayerTime(playerid,7,0);
            }
            if(listitem == 4) {                   //
                SetPlayerTime(playerid,9,0);
            }
            if(listitem == 5) {                   //
                SetPlayerTime(playerid,11,0);
            }
            if(listitem == 6) {                   //
                SetPlayerTime(playerid,13,0);
            }
            if(listitem == 7) {                   //
                SetPlayerTime(playerid,15,0);
            }
            if(listitem == 8) {                   //
                SetPlayerTime(playerid,17,0);
            }
            if(listitem == 9) {                   //
                SetPlayerTime(playerid,19,0);
            }
            if(listitem == 10) {                  //
                SetPlayerTime(playerid,21,0);
            }
            if(listitem == 11) {                  //
                SetPlayerTime(playerid,23,0);
            }
            if(listitem == 12) {                  //
                OnPlayerCommandText(playerid, "/meutempo");
            }
        }
    }
    return 1;
}
Tenta assim
Caro kratty acho muito feio vocк copiar os codigos dos outros... pois eu tive a identar isso e demorou tempo, tenha cuidado que copiar tambem pode dar ban no forum samp, desta vez passa.

Atenciosamente BlueX
Reply
#7

Me desculpe blue, olhe bem os posts do tуpico, qual foi o segundo e dpois o seu em seguida, nao copiei nada de voce, acho que quem copiou foi vc.

Sу estou tentando ajudar, e como pode ver tem algumas coisas diferentes no meu Cуdigo...

Como as return 1;

Se voce perceber, no que eu postei por ultimo sу tem 1 return....


Nгo quero que ninguem leve ban aki, mas acho que quem copiou foi vc... Me Desculpe, sou novato em pawn, mas sei varias coisas que muitos nгo sabem ainda.... E sei que tenho q aprender MUITAS coisas ainda, e por isso sу estou tentando ajudar.
Reply
#8

retire o return dos listitens,eles nao devem retornar nada,e sim seguir os scripts um apуs outro,o ъnico return que prevalece й o do playerdialog,o qual deverб retornar todos os dados de todos os listitems.
de acordo como estб meu dialog aqui,o que eu disse acima estб certo,pois o meu dialog й assim e nao tem warnings nem erros
espero ter ajudado
Reply
#9

Quote:
Originally Posted by Detonador
Посмотреть сообщение
retire o return dos listitens,eles nao devem retornar nada,e sim seguir os scripts um apуs outro,o ъnico return que prevalece й o do playerdialog,o qual deverб retornar todos os dados de todos os listitems.
de acordo como estб meu dialog aqui,o que eu disse acima estб certo,pois o meu dialog й assim e nao tem warnings nem erros
espero ter ajudado
Sim isso que pensei tambйm '-'
Por isso modifiquei o Cуd

Sу nao sei explicar muito bem as funзхes mas sei +- como funcionam
Reply
#10

Quote:
Originally Posted by kratty
Посмотреть сообщение
Me desculpe blue, olhe bem os posts do tуpico, qual foi o segundo e dpois o seu em seguida, nao copiei nada de voce, acho que quem copiou foi vc.

Sу estou tentando ajudar, e como pode ver tem algumas coisas diferentes no meu Cуdigo...

Como as return 1;

Se voce perceber, no que eu postei por ultimo sу tem 1 return....


Nгo quero que ninguem leve ban aki, mas acho que quem copiou foi vc... Me Desculpe, sou novato em pawn, mas sei varias coisas que muitos nгo sabem ainda.... E sei que tenho q aprender MUITAS coisas ainda, e por isso sу estou tentando ajudar.
Amigo eu copiar? hahaha, tenho mais que fazer...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)