Jump to content
  • 0

O problematica nemaivazuta.


Question

Posted (edited)

Salutare tuturor , am si eu o problema , am instalat un gamemode postat de DanielAdv >> CLICK AICI << si de ceva timp imi tot face figuri , masinile se despawneaza in mers , atunci cand sunt folosite , dupa achizitionarea unui vehicul din DealerShip , dupa un timp ,  de exemplu daca imi cumpar un infernus mi-l schimba in alta masina sau cand dau Localizare la un vehicul imi arata ca este pe camp iar cand ajung la Checkpoint nu este nimic. Sunt disperat , nu ii dau de cap si nici nu ma pricep asa bine la scripting , daca m-ar ajuta cineva as ramane puternic indatorat.

Eu as crede ca este de la actualul sistem de DealerShip , voi ce credeti ? Am postat fiecare sistem de la care cred eu ca ar fi bugul. [Sistemele de mai jos : /v , despawncar , Dealer ship.

Spoiler

CMD:cars(playerid, params[]) return ShowVehiclesMenu(playerid);
CMD:v(playerid, params[]) return ShowVehiclesMenu(playerid);
CMD:vehicles(playerid, params[]) return ShowVehiclesMenu(playerid);

stock ShowVehiclesMenu(playerid) {
    new
        szTitle[256],
        szDialog[1300],
        szDialog2[1300],
        vstatus[1024],
        tvehicles,
        car1 = PlayerInfo[playerid][pPcarkey], car2 = PlayerInfo[playerid][pmotokey], car3 = PlayerInfo[playerid][pprcarkey], car4 = PlayerInfo[playerid][pprcarkey2], car5 = PlayerInfo[playerid][pPPluscarkey], car6 = PlayerInfo[playerid][pPPluscarkey2],
        valid = PlayerInfo[playerid][pPcarkey] + PlayerInfo[playerid][pmotokey] + PlayerInfo[playerid][pprcarkey] + PlayerInfo[playerid][pprcarkey2] + PlayerInfo[playerid][pPPluscarkey] + PlayerInfo[playerid][pPPluscarkey2];

    if(valid == 0) return SendClientMessage(playerid, COLOR_YELLOW2, "Eroare: Nu ai un vehicul personal!");
    sVehicle[0][playerid] = 0, sVehicle[1][playerid] = 0, sVehicle[2][playerid] = 0, sVehicle[3][playerid] = 0, sVehicle[4][playerid] = 0, sVehicle[5][playerid] = 0, sVehicle[6][playerid] = 0;
    format(szTitle, sizeof(szTitle), "Garajul lui %s", GetPName(playerid));
    if(car1 != 0) {
        sVehicle[0][playerid] = car1;
        if(IsVehicleOccupied(car1)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car1][cLock]); }
        else if(personalcar[0][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car1][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tLocked\n1\t%s\t%s\n", aVehicleNames[CarInfo[car1][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "1\t%s\t%s\n", aVehicleNames[CarInfo[car1][cModel]-400], vstatus);
        tvehicles++;
        strcat(szDialog2, szDialog);
    }
    if(car2 != 0) {
        if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car2;
        else sVehicle[1][playerid] = car2;
        if(IsVehicleOccupied(car2)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car2][cLock]); }
        else if(personalcar[1][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car2][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tDespawn\n1\t%s\t%s\n", aVehicleNames[CarInfo[car2][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "2\t%s\t%s\n", aVehicleNames[CarInfo[car2][cModel]-400], vstatus);
        tvehicles++;
        strcat(szDialog2, szDialog);
    }
    if(car3 != 0) {
        if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car3;
        else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car3;
        else sVehicle[2][playerid] = car3;
        if(IsVehicleOccupied(car3)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car3][cLock]); }
        else if(personalcar[2][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car3][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tDespawn\n1\t%s\t%s\n", aVehicleNames[CarInfo[car3][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "3\t%s\t%s\n", aVehicleNames[CarInfo[car3][cModel]-400], vstatus);
        strcat(szDialog2, szDialog);
    }
    if(car4 != 0) {
        sVehicle[3][playerid] = car4;
        if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car4;
        else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car4;
        else if(sVehicle[2][playerid] == 0) sVehicle[2][playerid] = car4;
        if(IsVehicleOccupied(car4)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car4][cLock]); }
        else if(personalcar[3][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car4][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tDespawn\n1\t%s\t%s\n", aVehicleNames[CarInfo[car4][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "4\t%s\t%s\n", aVehicleNames[CarInfo[car4][cModel]-400], vstatus);
        strcat(szDialog2, szDialog);
    }
    if(car5 != 0) {
        sVehicle[4][playerid] = car5;
        if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car5;
        else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car5;
        else if(sVehicle[2][playerid] == 0) sVehicle[2][playerid] = car5;
        else if(sVehicle[3][playerid] == 0) sVehicle[3][playerid] = car5;
        if(IsVehicleOccupied(car5)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car5][cLock]); }
        else if(personalcar[4][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car5][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tDespawn\n1\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "5\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
        strcat(szDialog2, szDialog);
    }
    if(car6 != 0) {
        sVehicle[5][playerid] = car6;
        if(sVehicle[0][playerid] == 0) sVehicle[0][playerid] = car6;
        else if(sVehicle[1][playerid] == 0) sVehicle[1][playerid] = car6;
        else if(sVehicle[2][playerid] == 0) sVehicle[2][playerid] = car6;
        else if(sVehicle[3][playerid] == 0) sVehicle[3][playerid] = car6;
        if(IsVehicleOccupied(car6)) { format(vstatus, sizeof(vstatus), "{FFFF00}Ocupat{FFFFFF}\t%d", CarInfo[car6][cLock]); }
        else if(personalcar[5][playerid] != 0) { format(vstatus, sizeof(vstatus), "{2BFF00}Spawnat{FFFFFF}\t%d", CarInfo[car6][cLock]); }
        else { format(vstatus, sizeof(vstatus), "Despawnat\t-"); }
        if(tvehicles == 0) format(szDialog, sizeof(szDialog), "Slot\tVehicul\tStatus\tDespawn\n1\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
        else format(szDialog, sizeof(szDialog), "5\t%s\t%s\n", aVehicleNames[CarInfo[car5][cModel]-400], vstatus);
        strcat(szDialog2, szDialog);
    }
    ShowPlayerDialog(playerid, DIALOG_VEHSPAWN, DIALOG_STYLE_TABLIST_HEADERS, szTitle, szDialog2, "Select", "Cancel");
    return 1;
}
/*CMD:v(playerid, params[])
{
    if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "Trebuie sa te loghezi mai intai!.");
    new masina[456], masina1[456];
     if(PlayerInfo[playerid][pPcarkey] != 0)
     {
         if(personalcar[0][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pPcarkey]][cDescription],DespawnCar[playerid][0]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPcarkey]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pmotokey] != 0)
     {
        if(personalcar[1][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pmotokey]][cDescription],DespawnCar[playerid][1]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pmotokey]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pprcarkey] != 0)
     {
        if(personalcar[2][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pprcarkey]][cDescription],DespawnCar[playerid][2]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pprcarkey]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pprcarkey] == 0 && PlayerInfo[playerid][pPremiumAccount] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pprcarkey2] != 0)
     {
        if(personalcar[3][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pprcarkey2]][cDescription],DespawnCar[playerid][3]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pprcarkey2]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pprcarkey2] == 0 && PlayerInfo[playerid][pPremiumAccount] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pPPluscarkey] != 0)
     {
        if(personalcar[4][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey]][cDescription],DespawnCar[playerid][4]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey] == 0 && PlayerInfo[playerid][pPlusSlot1] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pPPluscarkey2] != 0)
     {
        if(personalcar[5][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey2]][cDescription],DespawnCar[playerid][5]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey2]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey2] == 0 && PlayerInfo[playerid][pPlusSlot2] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
    if(PlayerInfo[playerid][pPPluscarkey3] != 0)
     {
        if(personalcar[6][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey3]][cDescription]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey3]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey3] == 0 && PlayerInfo[playerid][pPlusSlot3] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
    if(PlayerInfo[playerid][pPPluscarkey4] != 0)
     {
        if(personalcar[7][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey4]][cDescription]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey4]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey4] == 0 && PlayerInfo[playerid][pPlusSlot4] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
    if(PlayerInfo[playerid][pPPluscarkey5] != 0)
     {
        if(personalcar[8][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey5]][cDescription]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned) {FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey5]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey5] == 0 && PlayerInfo[playerid][pPlusSlot5] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
    if(PlayerInfo[playerid][pPPluscarkey6] != 0)
     {
        if(personalcar[9][playerid] != 0)
         {
            format(masina1, sizeof(masina1), "{0C370A}(spawned)\t{FFFFFF}%s\t%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey6]][cDescription]);
            strcat(masina, masina1);
        }
        else
        {
            format(masina1, sizeof(masina1), "{FB0404}(despawned)\t{FFFFFF}%s\n",CarInfo[PlayerInfo[playerid][pPPluscarkey6]][cDescription]);
            strcat(masina, masina1);
        }
     }
     else if(PlayerInfo[playerid][pPPluscarkey6] == 0 && PlayerInfo[playerid][pPlusSlot6] > 0)
     {
         format(masina1, sizeof(masina1), "{F3FF73}[ empty ]\n");
        strcat(masina, masina1);
    }
     if(PlayerInfo[playerid][pPcarkey] == 0 && PlayerInfo[playerid][pmotokey] == 0 && PlayerInfo[playerid][pprcarkey] == 0 && PlayerInfo[playerid][pprcarkey2] == 0 && PlayerInfo[playerid][pPPluscarkey] == 0 && PlayerInfo[playerid][pPPluscarkey2] == 0 && PlayerInfo[playerid][pPPluscarkey3] == 0 && PlayerInfo[playerid][pPPluscarkey4] == 0 && PlayerInfo[playerid][pPPluscarkey5] == 0 && PlayerInfo[playerid][pPPluscarkey6] == 0)
         return SendClientMessage(playerid, COLOR_WHITE, "You don't own any cars.");
    ShowPlayerDialog(playerid,DIALOG_VEHSPAWN,DIALOG_STYLE_TABLIST_HEADERS,"Vehicle spawner",masina,"Select","Exit");
    return 1;
}*/

 

Edited by ALik

1 answer to this question

Recommended Posts

  • 0
Posted

Nu stiu ce sa zic, poate este de la baza de date...

Bot developer (Discord): https://discordapp.com/oauth2/authorize?client_id=584989992481193989&scope=bot&permissions=8

Web Developer (Disponibil pentru proiecte noi, experienta de 3 ani in php, mysql si web design)

Scripter SA:MP (Am reinceput sa lucrez in domeniul acesta pentru a sustine comunitatea de samp dupa o pauza de 2 ani)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.