[Ajuda] modelo carro com erro
#1

Gente jб testei de tudo como sou iniciante vou contar um pouco doque fiz e oque eu quis fazer

Eu liberei o comando /modelocarro pros players porйm alguns fizeram besteira trocaram modelo por carros proibidos
Voltei apenas pra admin mas recentemente vem crescendo o pedido de liberar novamente entгo tomei a decisгo de bloquear os modelos proibidos porйm jб tentei de tudo e nгo consegui

O meu code que eu tentei foi esse
pawn Код:
if(strcmp(cmd, "/modelocarro", true) == 0) {
    new preco;
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)){
    SendClientMessage(playerid, Vermelho, "/modelocarro [novo-modelo-id]");
    return 1;
    }
    preco = strval(tmp);
    for(new c = 0; c < MAX_CARROS; c++)
    {
    format(string, sizeof(string), "/Carros/carro%d.ini", c);
    if(dini_Exists(string)){
    if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
    if(pAdmin[playerid] >= 4){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    dini_IntSet(string, "Modelo", preco);
    if(Modelo == 406 || Modelo == 407 || Modelo == 416 || Modelo == 417 || Modelo == 427 || Modelo == 420 || Modelo == 432 || Modelo == 435){
    SendClientMessage(playerid, Vermelho, "(~) ID de Carro Proibido!");
    return 1;
    }
    } else {
    SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem permissгo.");
    }
    } else {
    //SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade.");
    }
    }
    }
    return 1;
    }
Deu um erro que nгo estб definido oque e modelo
(578 : error 017: undefined symbol "Modelo"

Linha 5788
pawn Код:
if(Modelo == 406 || Modelo == 407 || Modelo == 416 || Modelo == 417 || Modelo == 427 || Modelo == 420 || Modelo == 432 || Modelo == 435){
______________________________

O antigo code que funcionava porйm mudava modelo e nгo tinha carros bloqueados
pawn Код:
if(strcmp(cmd, "/modelocarro", true) == 0) {
    new preco;
    new tmp[256];
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)){
    SendClientMessage(playerid, Vermelho, "/modelocarro [novomodeloid]");
    return 1;
    }
    preco = strval(tmp);
    for(new c = 0; c < MAX_CARROS; c++)
    {
    format(string, sizeof(string), "/Carros/carro%d.ini", c);
    if(dini_Exists(string)){
    if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
    if(pAdmin[playerid] >= 4){
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    dini_IntSet(string, "Modelo", preco);
    } else {
    SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem permissгo.");
    }
    } else {
    //SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade.");
    }
    }
    }
    return 1;
    }
Reply
#2

pawn Код:
new Modelo;
Reply
#3

eu nao sei bem se falta e um
#define
new modelo tipo assim e algo assim nao tenho certeza sou novo em pawn tanbem nao posso afirmar!
Reply
#4

Simples, estб aн:

pawn Код:
new Modelo;
Modelo = GetPlayerVehicleID(playerid);
Teste e poste os resultados.
Reply
#5

Em vez de Modelo tente com preco
Reply
#6

Tente assim

pawn Код:
if(strcmp(cmd, "/modelocarro", true) == 0) {
        new tmp[256];
        new modelo;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, Vermelho, "/modelocarro [novo-modelo-id]");
        modelo = strval(tmp);
        for(new c = 0; c < MAX_CARROS; c++)
        {
            format(string, sizeof(string), "/Carros/carro%d.ini", c);
            if(dini_Exists(string)){
                if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
                    if(pAdmin[playerid] >= 4){
                        new pname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, pname, sizeof(pname));
                        dini_IntSet(string, "Modelo", modelo);
                        if(Modelo == 406 || Modelo == 407 || Modelo == 416 || Modelo == 417 || Modelo == 427 || Modelo == 420 || Modelo == 432 || Modelo == 435)
                            return SendClientMessage(playerid, Vermelho, "(~) ID de Carro Proibido!");
                    } else
                        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem permissгo.");
                } else
                    SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade.");
            }
        }
        return 1;
}
Espero ter ajudado.
Reply
#7

continua o mesmo erro

(5786) : error 017: undefined symbol "Modelo"

pawn Код:
if(Modelo == 406 || Modelo == 407 || Modelo == 416 || Modelo == 417 || Modelo == 427 || Modelo == 420 || Modelo == 432 || Modelo == 435)

___________
Funeral se fosse pra veiculos publicos daria certo sim com oque vocк disse mas oque estou tentando fazer e tipo mudar o modelo do carro da pessoa.
Reply
#8

Quote:
Originally Posted by ShutDown_
Посмотреть сообщение
continua o mesmo erro

(5786) : error 017: undefined symbol "Modelo"

pawn Код:
if(Modelo == 406 || Modelo == 407 || Modelo == 416 || Modelo == 417 || Modelo == 427 || Modelo == 420 || Modelo == 432 || Modelo == 435)

___________
Funeral se fosse pra veiculos publicos daria certo sim com oque vocк disse mas oque estou tentando fazer e tipo mudar o modelo do carro da pessoa.
pawn Код:
if(strcmp(cmd, "/modelocarro", true) == 0) {
        new tmp[256];
        new modelo;
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
            return SendClientMessage(playerid, Vermelho, "/modelocarro [novo-modelo-id]");
        modelo = strval(tmp);
        for(new c = 0; c < MAX_CARROS; c++)
        {
            format(string, sizeof(string), "/Carros/carro%d.ini", c);
            if(dini_Exists(string)){
                if(GetPlayerVehicleID(playerid) == dini_Int(string, "Id")){
                    if(pAdmin[playerid] >= 4){
                        new pname[MAX_PLAYER_NAME];
                        GetPlayerName(playerid, pname, sizeof(pname));
                        dini_IntSet(string, "modelo", modelo);
                        if(modelo == 406 || modelo == 407 || modelo == 416 || modelo == 417 || modelo == 427 || modelo == 420 || modelo == 432 || modelo == 435)
                            return SendClientMessage(playerid, Vermelho, "(~) ID de Carro Proibido!");
                    } else
                        SendClientMessage(playerid, Vermelho, "(ERRO) Vocк nгo tem permissгo.");
                } else
                    SendClientMessage(playerid, Vermelho, "Vocк nгo estб em uma propriedade.");
            }
        }
        return 1;
}
Reply
#9

Resolvido,

A todos que me ajudarгo um grande obrigado

Nгo tenho nivel o suficiente pra dar reputзгo mas posso dar um Muito Obrigado gigantesco

Muito Boa noite a todos vocкs Que Deus os abenзoe (:
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)