[Ajuda] Ele sobrepoe o id do veiculo D=
#1

pawn Код:
else if(strcmp(x_nr,"comprar",true) == 0)
            {
                new car = 1;
                new model = GetVehicleModel(idcar);
                if(IsASalesVehicle(idcar))
                {
                    if(PlayerInfo[playerid][pLevel] < 2)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Voce precisa estar no nivel 2 ou acima para comprar um carro!");
                        return 1;
                    }
                    if(PlayerInfo[playerid][pPcarkey] == 9999 || PlayerInfo[playerid][pPcarkey2] == 9999 ) { }
                    else return SendClientMessage(playerid, COLOR_GREY,"* Voce ja comprou 2 carros!");
                    if(GetPlayerMoney(playerid) >= GetVehiclePrice(idcar))
                    {
                        if(PlayerInfo[playerid][pCarLic] == 1)
                        {
                            for(new h = 1; h < sizeof(CarInfo); h++)
                            {
                                if(CarInfo[h][cOwned] == 0)
                                {
                                    car = h;
                                    h = 9999;
                                }
                            }
                            format(string, sizeof(string),"LARP/Vehicles/%d.ini",car)
                            dini_Create(string);

                            if(PlayerInfo[playerid][pPcarkey] != 9999) { PlayerInfo[playerid][pPcarkey2] = car; }
                            else { PlayerInfo[playerid][pPcarkey] = car; }
                            CarInfo[car][cOwned] = 1;
                            strmid(CarInfo[car][cOwner], sendername, 0, strlen(sendername), 999);
                            SafeGivePlayerMoney(playerid,-GetVehiclePrice(idcar));
                            if(IsModelAPlane(idcar) || IsModelAHeli(idcar))
                           
                           

            else if(strcmp(x_nr,"comprarvip",true) == 0)
            {
                new car = 1;
                new model = GetVehicleModel(idcar);
                if(IsASalesVehicle(idcar))
                {
                    if(PlayerInfo[playerid][pVip]==0)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Voce precisa ser vip para comprar um carro!");
                        return 1;
                    }
                    if(PlayerInfo[playerid][pVip]==1 && PlayerInfo[playerid][pPcarkey3] == 9999 ) { }
                    else return SendClientMessage(playerid, COLOR_GREY,"* Voce ja comprou 1 carro vip!");
                    if(GetPlayerMoney(playerid) >= GetVehiclePrice(idcar))
                    {
                        if(PlayerInfo[playerid][pCarLic] == 1)
                        {
                            for(new h = 1; h < sizeof(CarInfo); h++)
                            {
                                if(CarInfo[h][cOwned] == 0)
                                {
                                    car = h;
                                    h = 9999;
                                }
                            }
                            format(string, sizeof(string),"LARP/Vehicles/%d.ini",car)
                            dini_Create(string);

                            if(PlayerInfo[playerid][pPcarkey] != 9999) { PlayerInfo[playerid][pPcarkey3] = car; }
                            else { PlayerInfo[playerid][pPcarkey] = car; }
                            strmid(CarInfo[car][cOwner], sendername, 0, strlen(sendername), 999);
                            SafeGivePlayerMoney(playerid,-GetVehiclePrice(idcar));
                            if(IsModelAPlane(idcar) || IsModelAHeli(idcar))
                           

            else if(strcmp(x_nr,"comprarvip2",true) == 0)
            {
                new car = 1;
                new model = GetVehicleModel(idcar);
                if(IsASalesVehicle(idcar))
                {
                    if(PlayerInfo[playerid][pVip]==0)
                    {
                        SendClientMessage(playerid, COLOR_GREY, "Voce precisa ser vip para comprar um carro!");
                        return 1;
                    }
                    if(PlayerInfo[playerid][pVip]==2 && PlayerInfo[playerid][pPcarkey4] == 9999 ) { }
                    else return SendClientMessage(playerid, COLOR_GREY,"* Voce ja comprou 1 carro vip!");
                    if(GetPlayerMoney(playerid) >= GetVehiclePrice(idcar))
                    {
                        if(PlayerInfo[playerid][pCarLic] == 1)
                        {
                            for(new h = 1; h < sizeof(CarInfo); h++)
                            {
                                if(CarInfo[h][cOwned] == 0)
                                {
                                    car = h;
                                    h = 9999;
                                }
                            }
                            format(string, sizeof(string),"LARP/Vehicles/%d.ini",car)
                            dini_Create(string);

                            if(PlayerInfo[playerid][pPcarkey] != 9999) { PlayerInfo[playerid][pPcarkey4] = car; }
                            else { PlayerInfo[playerid][pPcarkey] = car; }
                            strmid(CarInfo[car][cOwner], sendername, 0, strlen(sendername), 999);
                            SafeGivePlayerMoney(playerid,-GetVehiclePrice(idcar));
                            if(IsModelAPlane(idcar) || IsModelAHeli(idcar))
galera o comprar ta certo o resto q ta foda o problema й o seguinte bom ao criar o carro vip ele cria um id so q se usar o comprar normal ou vip2 ou vip ele atropela esse id tipo cria um carro com mesmo id deletando esse antigo isso so acontece se usar o comprarvip e o 2 mais o comprar normal ta tranquilo

e eu quero q aconteзa o seguinte q tipo existe o carid 2 quando comprar com o vip car id 3
e quando comprar mais outro carro com vip2 vai pro 4 so q oq acontece й q pega o ultimo carro existe e usa ele como id isso q ta acontecendo ao invez de ser +1eu acho q o erro esta no
pawn Код:
if(PlayerInfo[playerid][pPcarkey] != 9999) { PlayerInfo[playerid][pPcarkey4] = car; }
                            else { PlayerInfo[playerid][pPcarkey] = car; }
me ajudem? D=
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)