[Ajuda] Concessionaria Bugada
#1

No gm tem uma concessionaria bugada, tipo da pra comprar o carro e tals, sу que nao da pra vender, fala que vc nao tem um carro!

dialog vender carro
pawn Код:
if(dialogid == 1320)
    {
        if(response == 1)
        {
            new PlayerNick[MAX_PLAYER_NAME];
            GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
            CarregarDonoC(playerid);
            new arquivo[256];
            format(arquivo, sizeof(arquivo), "/Concessionaria/DonoCs/%s.ini",PlayerNick);
            new carro = DonoC[playerid][dChave];
            if(dini_Exists(arquivo))
            {
                strmid(Carro[carro][cDonoC], "Ninguem", 0, strlen("Ninguem"), 256);
                Carro[carro][cCarroON] = 0;
                Carro[carro][cModelo] = 0;
                Carro[carro][cSpawnX] = 0.000000;
                Carro[carro][cSpawnY] = 0.000000;
                Carro[carro][cSpawnZ] = 0.000000;
                Carro[carro][cAngulo] = 0.000000;
                Carro[carro][cCorUm] = 0;
                Carro[carro][cCorDois] = 0;
                dini_Remove(arquivo);
                DestroyVehicle(cCarro[carro]);
                SalvarCarro(carro);
                SendClientMessage(playerid, Azul, "[x] Carro vendido com sucesso!");
            }
            else
            {
                SendClientMessage(playerid, Branco, "[x] Vocк nгo tem um carro!");
            }
        }
        else
        {
            SendClientMessage(playerid, Branco, "[x] Venda do carro cancelada!");
        }
    }
Mais um bug, o /meucarro nгo funfa tipo vc digita /meucarro e nao acontece nada:
pawn Код:
if(strcmp(cmdtext, "/meucarro", true) == 0) {
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
new resultados;
new string2[256];
for(new carro = 0; carro < MAX_CARROS; carro++)
{
format(string, sizeof(string), "carro%d.ini", carro);
if(dini_Exists(string)){
if(strcmp(dini_Get(string, "Dono"), pname, true) == 0){
format(string2, sizeof(string2), "- Carro [ Id: %d ]", carro);
ShowPlayerDialog(playerid, 4501, DIALOG_STYLE_LIST, string, "Estacionar \nAlterar cor 1 \nAlterar cor 2 \nRespawnar Carro \nVender Carro", "OK", "Cancelar");
resultados = 0;
} else {
resultados = 1;
}
}
}
if(resultados == 1){
//SendClientMessage(playerid, Vermelho, "Vocк nгo estб no seu carro.");
}
return 1;
}
Ah ai qnd compra um carro fala pra /estacionar em algum lugar, mais nao tem o comando /estacionar no gm:

dialog de comprar carro:
pawn Код:
public FuncaocCarro(playerid)
{
    if(IsPlayerConnected(playerid))
    {

        new PlayerNick[MAX_PLAYER_NAME];
        GetPlayerName(playerid,PlayerNick,sizeof(PlayerNick));
        new pname[MAX_PLAYER_NAME];
        GetPlayerName(playerid, pname, sizeof(pname));
        new arquivo[256];
        new string[256];
        format(arquivo, sizeof(arquivo), "/Concessionaria/DonoCs/%s.ini",PlayerNick);
        if(!dini_Exists(arquivo))
        {
            if(ModeloCarro[playerid] > 0)
            {
                if(TaNoCarro[playerid] == 0)
                {
                    new idx = 1;
                    while (idx < sizeof(Carro))
                    {
                        if(strcmp(Carro[idx][cDonoC],"Ninguem",true)==0)
                        {
                            format(string, sizeof(string), " ",idx);
                            strmid(Carro[idx][cDonoC], PlayerNick, 0, strlen(PlayerNick), MAX_PLAYER_NAME);
                            cCarro[idx] = AddStaticVehicle(ModeloCarro[playerid],2809.5098,-1822.0376,9.7244,86.4366,0,0);
                            PutPlayerInVehicle(playerid, cCarro[idx], 0);
                            TaNoCarro[playerid] = idx;
                            SendClientMessage(playerid, Azul, "[x] Parabйns! Vocк acabou de comprar um carro novo!");
                            SendClientMessage(playerid, Azul, "[x] Use: /estacionar - Para estacionar-lo!!");
                            new aname[MAX_PLAYER_NAME];
                            GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
                            dini_IntSet(string, "TDono", 1);
                            dini_Set(string, "Dono", aname);
                            SendClientMessage(playerid, Azul, string);
                            return 1;
                        }
                        else
                        {
                            idx++;
                        }
                    }
                }
                else
                {
                    SendClientMessage(playerid, Branco, "[x] Vocк jб tem um carro da concessionбria...");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, Branco, "[x] Vocк nгo definiu qual carro vocк quer.");
                return 1;
            }
        }
        else
        {
            SendClientMessage(playerid, Branco, "[x] Vocк ja tem um carro...");
        }
    }
    return 1;
}
Reply
#2

Seus 378 posts sгo de ajuda e mesmo assim vocк ainda nгo aprendeu nada?
Reply
#3

Isso й sua resposta?
Aguardo ajuda '-'
Reply
#4

Alguem help, pf
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)