[Ajuda] Compra por Dialog
#1

pawn Код:
if(strcmp("/lojaz", cmdtext, true, 10) == 0 || strcmp("/shopz", cmdtext, true, 10) == 0 || strcmp("/buyz", cmdtext, true ,10 ) == 0 ){
        if(gTeam[playerid] == TEAM_ZOMBIE) {
            ShowPlayerDialog(playerid, 04042, DIALOG_STYLE_LIST,"{FF0000} Shopping Zombie "," Cura ($5000) "," Aceitar","Cancelar");
        }
        else if(gTeam[playerid] == TEAM_HUMAN) {
                SendClientMessage(playerid,ADMIN_RED,"ERRO: Este Shopping й sу para Zombies!");
        }
        return 1;
    }
pawn Код:
if(dialogid==04042) {
                if(listitem==0) {
                if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem dinheiro suficiente!");
                SetPlayerTeam(playerid,TEAM_HUMAN);
                return 1;

Oque tem de errado? й o segundo Dialog, mas o Dialog de zombie
Erros:
pawn Код:
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5609) : error 017: undefined symbol "SendClientMessageToAllEx"
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5824) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5830) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5836) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5842) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5848) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5854) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5860) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5866) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5872) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5879) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5881) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5885) : warning 217: loose indentation
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5885) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5889) : warning 217: loose indentation
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5889) : error 029: invalid expression, assumed zero
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5889) : error 004: function "AntiTeamKill" is not implemented
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5898) : error 079: inconsistent return types (array & non-array)
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5900) : warning 225: unreachable code
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5900) : error 029: invalid expression, assumed zero
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5900) : error 017: undefined symbol "SendClientMessageToAllEx"
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5900) : error 029: invalid expression, assumed zero
C:\Users\Richard\Desktop\GameMode_Bloody_Vegas_-_Striker_Samp\[GameMode] Bloody Vegas - Striker Samp\Bloody Vegas - Striker Samp\gamemodes\E.z.pwn(5900) : fatal error 107: too many error messages on one line

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


20 Errors.
Reply
#2

falta de chaves do um edit

pawn Код:
if(dialogid==04042)
{
    if(listitem==0)
    {
        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem dinheiro suficiente!");
        SetPlayerTeam(playerid,TEAM_HUMAN);
    }
    return 1;
}
Tava dando umas zoiada e vi que faltava a " } " depois do return 1;
Reply
#3

pawn Код:
if(dialogid==04042) {
                if(listitem==0) {
                    if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFFFFFF, "Vocк nгo tem dinheiro suficiente!");
                    SetPlayerTeam(playerid,TEAM_HUMAN);
        }
                return 1;  
    }
Reply
#4

Obrigado aos dois ) rep+
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)