Problem duplicating cars
#1

Hey guys , i have a problem with my cars. ( dealership ) , we have 4 car slots avabile for players , when someone buy a car it puts it on slot 3 , and sometime it's duplicating the respective car , with others who are non-personal , just 1 of them is , my commands are:
At towcar:
pawn Код:
CMD:towcar(playerid, params[])
{
    new carslot;
    if(sscanf(params, "d", carslot)) return SendClientMessage(playerid, COLOR_GREY, SYNTAX_MESSAGE"/towcar [1/2/3/4]");
    {
        if(playerVariables[playerid][pCarModel1] >= 1 || playerVariables[playerid][pCarModel2] >= 1 || playerVariables[playerid][pCarModel3] >= 1 || playerVariables[playerid][pCarModel4] >= 1)
        {
            if(carslot == 1)
            {
                SetVehicleToRespawnEx(playerVariables[playerid][pCarID1]);
                format(szMessage, sizeof(szMessage), "Your car (Model: %s) has been respawned!", VehicleNames[playerVariables[playerid][pCarModel1] - 400]);
                SendClientMessage(playerid, COLOR_WHITE, szMessage);
            }
            else if(carslot == 2)
            {
                SetVehicleToRespawnEx(playerVariables[playerid][pCarID2]);
                format(szMessage, sizeof(szMessage), "Your car (Model: %s) has been respawned!", VehicleNames[playerVariables[playerid][pCarModel2] - 400]);
                SendClientMessage(playerid, COLOR_WHITE, szMessage);

            }
            else if(carslot == 3)
            {
                SetVehicleToRespawnEx(playerVariables[playerid][pCarID3]);
                format(szMessage, sizeof(szMessage), "Your car (Model: %s) has been respawned!", VehicleNames[playerVariables[playerid][pCarModel3] - 400]);
                SendClientMessage(playerid, COLOR_WHITE, szMessage);

            }
            else if(carslot == 4)
            {
                SetVehicleToRespawnEx(playerVariables[playerid][pCarID4]);
                format(szMessage, sizeof(szMessage), "Your car (Model: %s) has been respawned!", VehicleNames[playerVariables[playerid][pCarModel4] - 400]);
                SendClientMessage(playerid, COLOR_WHITE, szMessage);

            }
            else SendClientMessage(playerid, COLOR_GREY, "Invalid car slot id.");
        }
        else SendClientMessage(playerid, COLOR_GREY, "You don't own a vehicle.");
    }
    return 1;
}
Buycar:
pawn Код:
CMD:buycar(playerid, params[])
{
    if(IsPlayerInRangeOfPoint(playerid, 3.0, 329.3534,-1511.9949,36.0391))
    {
        if(playerVariables[playerid][pLevel] >= 3)
        {
            ShowPlayerDialog(playerid, DIALOG_BUYCAR, DIALOG_STYLE_LIST, "SERVER: Vehicle Dealership", "Cheap Vehicles\nNormal Vehicles\nExpensive Vehicles\nLux Vehicles\nMotorcycles\nPremium Vehicles", "Select", "Cancel");
        }
        else return SCM(playerid,COLOR_WHITE,"Nu ai level 3.");
    }
    else return SCM(playerid,COLOR_WHITE,"Nu esti la dealership.");
    return 1;
}
Dialog buycar:
pawn Код:
case DIALOG_BUYCAR:
        {
            new string[1500];
            if(response)
            {
                switch(listitem)
                {
                    case 0:
                    {
                        format(string,sizeof(string),"Perrenial (Price: %d$) (Stock: %d)\nSadler (Price: %d$) (Stock: %d)\nMoonbean (Price: %d$) (Stock: %d)\nBravura (Price: %d$) (Stock: %d)\nHermes (Price: %d$) (Stock: %d)\nSunrise (Price: %d$) (Stock: %d)\nBuritto (Price: %d$) (Stock: %d)\nMesa (Price: %d$) (Stock: %d)\nStallion (Price: %d$) (Stock: %d)\nHotknife (Price: %d$) (Stock: %d)",vehPrice[404],vehSlots[404],
                        vehPrice[543],vehSlots[543],vehPrice[418],vehSlots[418],vehPrice[401],vehSlots[401],vehPrice[474],vehSlots[474],
                        vehPrice[550],vehSlots[550],vehPrice[482],vehSlots[482],vehPrice[500],vehSlots[500],vehPrice[439],vehSlots[439],vehPrice[434],vehSlots[434]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_CRAP, DIALOG_STYLE_LIST, "Cheap Vehicles", string, "Select", "Cancel");
                    }
                    case 1:
                    {
                        format(string,sizeof(string),"Stratum (Price: %d$) (Stock: %d)\nHustler (Price: %d$) (Stock: %d)\nBlista Compact (Price: %d$) (Stock: %d)\nSavanna (Price: %d$) (Stock: %d)\nSlamvan (Price: %d$) (Stock: %d)\nPremier (Price: %d$) (Stock: %d)\nPheonix (Price: %d$) (Stock: %d)",vehPrice[561], vehSlots[561],vehPrice[545],vehSlots[545],vehPrice[496],vehSlots[496],vehPrice[567],vehSlots[567],vehPrice[535],vehSlots[535],vehPrice[426],
                        vehSlots[426],vehPrice[603],vehSlots[603]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_CLASSIC, DIALOG_STYLE_LIST, "Normal Vehicles",string, "Select", "Cancel");
                    }
                    case 2:
                    {
                        format(string,sizeof(string),"Rancher (Price: %d$) (Stock: %d)\nEuros (Price: %d$) (Stock: %d)\nHuntley (Price: %d$) (Stock: %d)\nFlash (Price: %d$) (Stock: %d)\nUranus (Price: %d$) (Stock: %d)\nSandking (Price: %d$) (Stock: %d)\nComet (Price: %d$) (Stock: %d)\nElegy (Price: %d$) (Stock: %d)\nJester (Price: %d$) (Stock: %d)\nBuffalo (Price: %d$) (Stock: %d)",vehPrice[489], vehSlots[489],vehPrice[587],vehSlots[587],vehPrice[579],vehSlots[579],
                        vehPrice[565],vehSlots[565],vehPrice[558],vehSlots[558],vehPrice[495],vehSlots[495],
                        vehPrice[480],vehSlots[480],vehPrice[562],vehSlots[562],vehPrice[559],vehSlots[559],vehPrice[402],vehSlots[402]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_SEDAN, DIALOG_STYLE_LIST, "Expensive Vehicles",string, "Select", "Cancel");
                    }
                    case 3:
                    {
                        format(string,sizeof(string),"Cheetah (Price: %d$) (Stock: %d)\nSultan (Price: %d$) (Stock: %d)\nBanshee (Price: %d$) (Stock: %d)\nTurismo (Price: %d$) (Stock: %d)\nBullet (Price: %d$) (Stock: %d)\nInfernus (Price: %d$) (Stock: %d)",vehPrice[415],vehSlots[415],vehPrice[560],vehSlots[560],vehPrice[429],vehSlots[429],vehPrice[451],vehSlots[451],vehPrice[541],vehSlots[541],vehPrice[411],vehSlots[411]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_SUV, DIALOG_STYLE_LIST, "Lux Vehicles",string, "Select", "Cancel");
                    }
                    case 4:
                    {
                        format(string,sizeof(string),"Faggio (Price: %d$) (Stock: %d)\nQuad (Price: %d$) (Stock: %d)\nWayfarer (Price: %d$) (Stock: %d)\nFreeway (Price: %d$) (Stock: %d)\nSanchez (Price: %d$) (Stock: %d)\nPCJ-600 (Price: %d$) (Stock: %d)\nFCR-900 (Price: %d$) (Stock: %d)\nNRG-500 (Price: %d$) (Stock: %d)",vehPrice[462],vehSlots[462],vehPrice[471],vehSlots[471],vehPrice[586],vehSlots[586],vehPrice[463],vehSlots[463],vehPrice[468],vehSlots[468],vehPrice[461],vehSlots[461],
                        vehPrice[521],vehSlots[521],vehPrice[522],vehSlots[522]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_BIKE, DIALOG_STYLE_LIST, "Motorcycles",string, "Select", "Cancel");
                    }
                    case 5:
                    {
                        format(string,sizeof(string),"Spearrow (100 PP) (Stock: %d)\nMaverick (100 PP) (Stock: %d)\nHotring Racer (100 PP) (Stock: %d)\nBMX (200 PP) (Stock: %d)\nMountaine Bike (200 PP) (Stock: %d)",vehSlots[469],vehSlots[487],vehSlots[494],vehSlots[481],vehSlots[510]);
                        ShowPlayerDialog(playerid, DIALOG_BUYCAR_MUSCLE, DIALOG_STYLE_LIST, "Premium Vehicles", string, "Select", "Cancel");
                    }
                }
            }
        }
        case DIALOG_BUYCAR_CRAP: if(response) switch (listitem) {

            case 0: PurchaseVehicleFromDealer(playerid, 404, vehPrice[404]);
            case 1: PurchaseVehicleFromDealer(playerid, 543, vehPrice[543]);
            case 2: PurchaseVehicleFromDealer(playerid, 418, vehPrice[418]);
            case 3: PurchaseVehicleFromDealer(playerid, 401, vehPrice[401]);
            case 4: PurchaseVehicleFromDealer(playerid, 474, vehPrice[474]);
            case 5: PurchaseVehicleFromDealer(playerid, 550, vehPrice[550]);
            case 6: PurchaseVehicleFromDealer(playerid, 482, vehPrice[482]);
            case 7: PurchaseVehicleFromDealer(playerid, 500, vehPrice[500]);
            case 8: PurchaseVehicleFromDealer(playerid, 439, vehPrice[439]);
            case 9: PurchaseVehicleFromDealer(playerid, 434, vehPrice[434]);
        }
        case DIALOG_BUYCAR_CLASSIC: if(response) switch (listitem) {

            case 0: PurchaseVehicleFromDealer(playerid, 561, vehPrice[561]);
            case 1: PurchaseVehicleFromDealer(playerid, 545, vehPrice[545]);
            case 2: PurchaseVehicleFromDealer(playerid, 496, vehPrice[496]);
            case 3: PurchaseVehicleFromDealer(playerid, 567, vehPrice[567]);
            case 4: PurchaseVehicleFromDealer(playerid, 535, vehPrice[535]);
            case 5: PurchaseVehicleFromDealer(playerid, 426, vehPrice[426]);
            case 6: PurchaseVehicleFromDealer(playerid, 603, vehPrice[603]);

        }
        case DIALOG_BUYCAR_SEDAN: if(response) switch (listitem) {

            case 0: PurchaseVehicleFromDealer(playerid, 505, vehPrice[505]);
            case 1: PurchaseVehicleFromDealer(playerid, 587, vehPrice[587]);
            case 2: PurchaseVehicleFromDealer(playerid, 579, vehPrice[579]);
            case 3: PurchaseVehicleFromDealer(playerid, 565, vehPrice[565]);
            case 4: PurchaseVehicleFromDealer(playerid, 558, vehPrice[558]);
            case 5: PurchaseVehicleFromDealer(playerid, 495, vehPrice[495]);
            case 6: PurchaseVehicleFromDealer(playerid, 480, vehPrice[480]);
            case 7: PurchaseVehicleFromDealer(playerid, 562, vehPrice[562]);
            case 8: PurchaseVehicleFromDealer(playerid, 559, vehPrice[559]);
            case 9: PurchaseVehicleFromDealer(playerid, 402, vehPrice[402]);
        }
        case DIALOG_BUYCAR_SUV: if(response) switch(listitem) {

            case 0: PurchaseVehicleFromDealer(playerid, 415, vehPrice[415]);
            case 1: PurchaseVehicleFromDealer(playerid, 560, vehPrice[560]);
            case 2: PurchaseVehicleFromDealer(playerid, 429, vehPrice[429]);
            case 3: PurchaseVehicleFromDealer(playerid, 451, vehPrice[451]);
            case 4: PurchaseVehicleFromDealer(playerid, 541, vehPrice[541]);
            case 5: PurchaseVehicleFromDealer(playerid, 411, vehPrice[411]);
        }
        case DIALOG_BUYCAR_BIKE: if(response) switch(listitem) {

            case 0: PurchaseVehicleFromDealer(playerid, 462, vehPrice[462]);
            case 1: PurchaseVehicleFromDealer(playerid, 471, vehPrice[471]);
            case 2: PurchaseVehicleFromDealer(playerid, 586, vehPrice[586]);
            case 3: PurchaseVehicleFromDealer(playerid, 463, vehPrice[463]);
            case 4: PurchaseVehicleFromDealer(playerid, 468, vehPrice[468]);
            case 5: PurchaseVehicleFromDealer(playerid, 461, vehPrice[461]);
            case 6: PurchaseVehicleFromDealer(playerid, 521, vehPrice[521]);
            case 7: PurchaseVehicleFromDealer(playerid, 522, vehPrice[522]);
        }
        case DIALOG_BUYCAR_MUSCLE: if(response) switch(listitem) {

            case 0:
            {
                if(playerVariables[playerid][pPremiumPoints] >= 100)
                {
                    PurchaseVehicleFromDealer(playerid, 469, 0);
                    playerVariables[playerid][pPremiumPoints] -= 100;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "You don't have 100 premium points!");
                }
               
            }
            case 1:
            {
                if(playerVariables[playerid][pPremiumPoints] >= 100)
                {
                    PurchaseVehicleFromDealer(playerid, 487, 0);
                    playerVariables[playerid][pPremiumPoints] -= 100;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "You don't have 100 premium points!");
                }

            }
            case 2:
            {
                if(playerVariables[playerid][pPremiumPoints] >= 100)
                {
                    PurchaseVehicleFromDealer(playerid, 494, 0);
                    playerVariables[playerid][pPremiumPoints] -= 100;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "You don't have 100 premium points!");
                }

            }
            case 3:
            {
                if(playerVariables[playerid][pPremiumPoints] >= 200)
                {
                    PurchaseVehicleFromDealer(playerid, 481, 0);
                    playerVariables[playerid][pPremiumPoints] -= 200;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "You don't have 200 premium points!");
                }

            }
            case 4:
            {
                if(playerVariables[playerid][pPremiumPoints] >= 200)
                {
                    PurchaseVehicleFromDealer(playerid, 510, 0);
                    playerVariables[playerid][pPremiumPoints] -= 200;
                }
                else
                {
                    SendClientMessage(playerid, COLOR_RED, "You don't have 200 premium points!");
                }

            }
        }
And purchase vehicle from dealer is looking like this , this is the problem i think
pawn Код:
stock PurchaseVehicleFromDealer(playerid, model, price)
{
        new string[64];
        if(playerVariables[playerid][pDonate] == 0)
        {
            if(playerVariables[playerid][pCarModel1] == 0 || playerVariables[playerid][pCarModel2] == 0)
            {
                if(playerVariables[playerid][pCarModel1] == 0)
                {
                    if(vehSlots[model] >= 1)
                    {
                        if(playerVariables[playerid][pMoney] >= vehPrice[model])
                        {
                            playerVariables[playerid][pCarModel1] = model; // Set the model.
                            playerVariables[playerid][pCarPaintjob] = -1;

                            playerVariables[playerid][pCarColour1][0] = random(126);
                            playerVariables[playerid][pCarColour1][1] = random(126);

                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel1],wakaname);
                            mysql_query(str2);
                            vehSlots[model] --;
                            SaveVehModels();

                            playerVariables[playerid][pCarPos1][0] = 304.1442;
                            playerVariables[playerid][pCarPos1][1] = -1486.6157;
                            playerVariables[playerid][pCarPos1][2] = 24.5938;

                            SpawnPlayerVehicle(playerid);

                            playerVariables[playerid][pMoney] -= price;

                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                        }
                    }
                    else SendClientMessage(playerid, COLOR_TEAL,"The stock is empty!");
                }
                else
                {
                    if(vehSlots[model] >= 1)
                    {
                        if(playerVariables[playerid][pMoney] >= vehPrice[model])
                        {
                            playerVariables[playerid][pCarModel2] = model;

                            playerVariables[playerid][pCarColour2][0] = random(126);
                            playerVariables[playerid][pCarColour2][1] = random(126);

                            vehSlots[model] --;
                            SaveVehModels();

                            playerVariables[playerid][pCarPos2][0] = 304.1442;
                            playerVariables[playerid][pCarPos2][1] = -1486.6157;
                            playerVariables[playerid][pCarPos2][2] = 24.5938;

                            SpawnPlayerVehicle(playerid);

                            playerVariables[playerid][pMoney] -= price;

                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);

                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel2],wakaname);
                            mysql_query(str2);

                            new saveQuery[500];
                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarColour21 = '%d', playerCarColour22 = '%d', playerCarPosX2 = '%f', playerCarPosY2 = '%f', playerCarPosZ2 = '%f', playerCarPosZAngle2 = '%f' WHERE playerID = '%d'",playerVariables[playerid][pCarColour2][0],playerVariables[playerid][pCarColour2][1],
                            playerVariables[playerid][pCarPos2][0],playerVariables[playerid][pCarPos2][1],playerVariables[playerid][pCarPos2][2],playerVariables[playerid][pCarPos2][3], playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);
                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarPaintJob2 = '%d' WHERE playerID = '%d'",playerVariables[playerid][pCarPaintjob2],playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);

                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarKM2 = '%d' WHERE playerID = '%d'",playerVariables[playerid][pCarKM2],playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);
                        }

                    }
                    else SendClientMessage(playerid, COLOR_TEAL,"The stock is empty!");
                }
            }
        }
        if(playerVariables[playerid][pDonate] == 1)
        {
            if(playerVariables[playerid][pCarModel3] == 0 || playerVariables[playerid][pCarModel4] == 0)
            {
                if(vehSlots[model] >= 1)
                {
                    if(playerVariables[playerid][pMoney] >= vehPrice[model])
                    {
                        if(playerVariables[playerid][pCarModel3] == 0)
                        {
                            playerVariables[playerid][pCarModel3] = model; // Set the model.
                            playerVariables[playerid][pCarPaintjob3] = -1;

                            playerVariables[playerid][pCarColour3][0] = random(126);
                            playerVariables[playerid][pCarColour3][1] = random(126);
                       
                            playerVariables[playerid][pCarModel3] = model;
                           
                            playerVariables[playerid][pCarPos3][0] = 304.1442;
                            playerVariables[playerid][pCarPos3][1] = -1486.6157;
                            playerVariables[playerid][pCarPos3][2] = 24.5938;

                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                            vehSlots[model] --;
                            playerVariables[playerid][pMoney] -= price;
                            SaveVehModels();
                            SpawnPlayerVehicle(playerid);
                           
                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel3`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel3],wakaname);
                            mysql_query(str2);
                       
                        }
                        else
                        {
                            playerVariables[playerid][pCarModel4] = model; // Set the model.
                            playerVariables[playerid][pCarPaintjob4] = -1;

                            playerVariables[playerid][pCarColour4][0] = random(126);
                            playerVariables[playerid][pCarColour4][1] = random(126);

                            playerVariables[playerid][pCarModel4] = model;

                            playerVariables[playerid][pCarPos4][0] = 304.1442;
                            playerVariables[playerid][pCarPos4][1] = -1486.6157;
                            playerVariables[playerid][pCarPos4][2] = 24.5938;
                           
                            playerVariables[playerid][pCarModel4] = model;
                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                            vehSlots[model] --;
                            playerVariables[playerid][pMoney] -= price;
                            SaveVehModels();
                            SpawnPlayerVehicle(playerid);
                           
                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel4`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel4],wakaname);
                            mysql_query(str2);
                        }
                    }  
                }
            }
            else if(playerVariables[playerid][pCarModel1] == 0 || playerVariables[playerid][pCarModel2] == 0)
            {
                if(playerVariables[playerid][pCarModel1] == 0)
                {
                    if(vehSlots[model] >= 1)
                    {
                        if(playerVariables[playerid][pMoney] >= vehPrice[model])
                        {
                            playerVariables[playerid][pCarModel1] = model; // Set the model.
                            playerVariables[playerid][pCarPaintjob] = -1;

                            playerVariables[playerid][pCarColour1][0] = random(126);
                            playerVariables[playerid][pCarColour1][1] = random(126);

                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel1],wakaname);
                            mysql_query(str2);
                            vehSlots[model] --;
                            SaveVehModels();

                            playerVariables[playerid][pCarPos1][0] = 304.1442;
                            playerVariables[playerid][pCarPos1][1] = -1486.6157;
                            playerVariables[playerid][pCarPos1][2] = 24.5938;

                            SpawnPlayerVehicle(playerid);

                            playerVariables[playerid][pMoney] -= price;

                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                        }
                    }
                    else SendClientMessage(playerid, COLOR_TEAL,"The stock is empty!");
                }
                else
                {
                    if(vehSlots[model] >= 1)
                    {
                        if(playerVariables[playerid][pMoney] >= vehPrice[model])
                        {
                            playerVariables[playerid][pCarModel2] = model;

                            playerVariables[playerid][pCarColour2][0] = random(126);
                            playerVariables[playerid][pCarColour2][1] = random(126);

                            vehSlots[model] --;
                            SaveVehModels();

                            playerVariables[playerid][pCarPos2][0] = 304.1442;
                            playerVariables[playerid][pCarPos2][1] = -1486.6157;
                            playerVariables[playerid][pCarPos2][2] = 24.5938;

                            SpawnPlayerVehicle(playerid);

                            playerVariables[playerid][pMoney] -= price;

                            format(string, sizeof(string), "Congratulations! You have purchased a %s for $%d.", VehicleNames[model - 400], vehPrice[model]);
                            SendClientMessage(playerid, COLOR_WHITE, string);

                            new wakaname[25];
                            GetPlayerName(playerid,wakaname,25);
                            new str2[128];
                            format(str2,128,"UPDATE `playeraccounts` SET `playerCarModel2`='%d' WHERE `playerName`='%s'",playerVariables[playerid][pCarModel2],wakaname);
                            mysql_query(str2);

                            new saveQuery[500];
                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarColour21 = '%d', playerCarColour22 = '%d', playerCarPosX2 = '%f', playerCarPosY2 = '%f', playerCarPosZ2 = '%f', playerCarPosZAngle2 = '%f' WHERE playerID = '%d'",playerVariables[playerid][pCarColour2][0],playerVariables[playerid][pCarColour2][1],
                            playerVariables[playerid][pCarPos2][0],playerVariables[playerid][pCarPos2][1],playerVariables[playerid][pCarPos2][2],playerVariables[playerid][pCarPos2][3], playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);
                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarPaintJob2 = '%d' WHERE playerID = '%d'",playerVariables[playerid][pCarPaintjob2],playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);

                            format(saveQuery, sizeof(saveQuery), "UPDATE playeraccounts SET playerCarKM2 = '%d' WHERE playerID = '%d'",playerVariables[playerid][pCarKM2],playerVariables[playerid][pInternalID]);
                            mysql_query(saveQuery);
                        }

                    }
                    else SendClientMessage(playerid, COLOR_TEAL,"The stock is empty!");
                }
            }
        }
}
So how can i fix the problem with duplicating cars , the cars are duplicating sometimes, why .. i don;t know , that's my Dealership sistem.
Thank you for help.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)