[Ajuda]Sistema de Drogas
#1

Oque hб de errado neste comando.
Pois quando eu compilo da 26 erros


pawn Код:
if(strcmp(cmd,"/venderdroga",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pEmprego] != 4)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й Vendedor De Drogas/Mendigo!");
                return 1;
            }
            new x_job[128];
            x_job = strtok(cmdtext, idx);
            if(!strlen(x_job))
            {
                SendClientMessage(playerid, COLOR_WHITE, "|__________________ Vender Droga __________________|");
                SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdroga [Nome]");
                SendClientMessage(playerid, COLOR_GREY, "Nomes Disponiveis: maconha, cocaina, crack");
                SendClientMessage(playerid, COLOR_GREEN, "|_________________________________________|");
                return 1;
            }
            if(strcmp(x_job,"cocaina",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de cocaina 1, e Maximo de cocaina 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas2]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de cocaina com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender cocaina pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d cocaina por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d gamas de cocaina por R$%d, (Digite /aceitar cocaina) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"crack",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de crack 1, e Maximo de crack 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas3]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de crack com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender crack pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d pedras de crack por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d pedras de crack por R$%d, (Digite /aceitar crack) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"maconha",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de Pedras 1, e Maximo de maconha 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de maconha com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender maconha pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu %s com %d maconha por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d maconha por R$%d, (Digite /aceitar maconha) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                }
                return 1;
            }
        }
        return 1;
    }
Reply
#2

pawn Код:
#include <a_samp>
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/venderdroga",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pEmprego] != 4)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й Vendedor De Drogas/Mendigo!");
                return 1;
            }
            new x_job[128];
            x_job = strtok(cmdtext, idx);
            if(!strlen(x_job))
            {
                SendClientMessage(playerid, COLOR_WHITE, "|__________________ Vender Droga __________________|");
                SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdroga [Nome]");
                SendClientMessage(playerid, COLOR_GREY, "Nomes Disponiveis: maconha, cocaina, crack");
                SendClientMessage(playerid, COLOR_GREEN, "|_________________________________________|");
                return 1;
            }
            if(strcmp(x_job,"cocaina",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de cocaina 1, e Maximo de cocaina 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas2]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de cocaina com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender cocaina pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d cocaina por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d gamas de cocaina por R$%d, (Digite /aceitar cocaina) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"crack",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de crack 1, e Maximo de crack 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas3]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de crack com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender crack pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d pedras de crack por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d pedras de crack por R$%d, (Digite /aceitar crack) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"maconha",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de Pedras 1, e Maximo de maconha 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de maconha com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender maconha pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu %s com %d maconha por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d maconha por R$%d, (Digite /aceitar maconha) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                }
                return 1;
            }
        }
        return 1;
    }
Tenta
Reply
#3

26 erros , й erro de chave , ou espaзo mal colocado , ou suas linhas estгo desalinhadas.


Estб uma bagunзa seu script , tente organiza-lo para evitar isso ,

Coloque os new's em cima da fs , todos juntos com um comentбrio usando //
vou tentar organizar aqui para ver se eu acho onde ta o erro ;3
Reply
#4

ainda continua errado, alguem poderia me ajudar por favor
Reply
#5

manow olha lah oq e postey /\
Reply
#6

26 Erros = verifique os ultimos Codigos que voce mecheu .
e depois verifique se estar faltando ou sobrando chavez iqual essas { } .

mande para mim o comando que estar acima desse e o que estar abaixo , para verificar as chavez , no caso se for esse codigo que voce mecheu Por ultimo.
Reply
#7

pawn Код:
if(strcmp(cmdtext,"/venderdroga",true)==0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pEmprego] != 4)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo й Vendedor De Drogas/Mendigo!");
                return 1;
            }
            new x_job[128];
            x_job = strtok(cmdtext, idx);
            if(!strlen(x_job))
            {
                SendClientMessage(playerid, COLOR_WHITE, "|__________________ Vender Droga __________________|");
                SendClientMessage(playerid, COLOR_WHITE, "USE: /venderdroga [Nome]");
                SendClientMessage(playerid, COLOR_GREY, "Nomes Disponiveis: maconha, cocaina, crack");
                SendClientMessage(playerid, COLOR_GREEN, "|_________________________________________|");
                return 1;
            }
            if(strcmp(x_job,"cocaina",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de cocaina 1, e Maximo de cocaina 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas2]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de cocaina com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender cocaina pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d cocaina por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d gamas de cocaina por R$%d, (Digite /aceitar cocaina) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"crack",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de crack 1, e Maximo de crack 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas3]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de crack com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender crack pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu para %s com %d pedras de crack por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d pedras de crack por R$%d, (Digite /aceitar crack) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                return 1;
            }
            if(strcmp(x_job,"maconha",true) == 0)
            {
            new playa;
            new money;
            new needed;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            needed = strval(tmp);
            if(needed < 1 || needed > 99) { SendClientMessage(playerid, COLOR_GREY, "   Minimo de Pedras 1, e Maximo de maconha 99!"); return 1; }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp)) { return 1; }
            money = strval(tmp);
            if(money < 1 || money > 99999) { SendClientMessage(playerid, COLOR_GREY, "  Preco maior que 1, menor que 99999!"); return 1; }
            if(needed > PlayerInfo[playerid][pDrogas]) { SendClientMessage(playerid, COLOR_GREY, "   Voce nao tem esta quantidade de maconha com voce !"); return 1; }
            if(IsPlayerConnected(playa))
            {
                if(playa != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, playa))
                    {
                        if(playa == playerid)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Vocк nгo pode vender maconha pra vocк mesmo!");
                            return 1;
                        }
                        GetPlayerName(playa, giveplayer, sizeof(giveplayer));
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                        format(string, sizeof(string), "* Vocк ofereceu %s com %d maconha por R$%d .", giveplayer, needed, money);
                        SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                        format(string, sizeof(string), "* O Traficante %s quer vender %d maconha por R$%d, (Digite /aceitar maconha) para comprar.", sendername, needed, money);
                        SendClientMessage(playa, COLOR_LIGHTBLUE, string);
                        DrugOffer[playa] = playerid;
                        DrugPrice[playa] = money;
                        DrugGram[playa] = needed;
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   O Jogador nгo estб perto de vocк !");
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Jogador offline.");
                }
                return 1;
            }
        }
        return 1;
    }
Reply
#8

Alguem me ajuda por favor. É que meu servidor esta on e to precisando muito de arrumar esse cmd
Reply
#9

alguem por favoer me ajuda ai
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)