pomoc oko salona

Započeo Lomenzi, Februar 06, 2024, 18:00:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

E ovako imam jedan bug oko salona kupim normalno vozilo bilo koje i stvori se ispred salona i kada kucam /v samo mi automatski izbrise vozilo sa slota i nemam vise vozilo kao da ga nisam ni kupio a to vozilo ostane ispred salona i moze da se vozi al niko nije vlasnik tog vozila i ne moze da se obrise probao sam da ga /rtc al se opet stvori ispred salona ako neko zna kako da fixam to da kad se kupi vozilo da se ne izbrise tom igracu kada ukuca /v evo kod od komande /v

[pawn]CMD:v(playerid, params[])
{
    if(GetSpeed(playerid) > 2) return Greska(playerid, "Morate prvo zaustaviti kretanje!");
    if(Stats_Vreme[playerid] == 1) return Greska(playerid, "Sacekajte sekundu...");
    //if(Ima_Stats_TD[playerid] != 0) return Greska(playerid, "Morate prvo ugasiti Textdraw za Player Menu (/stats)!");
    if(Ima_PayDay_TD[playerid] != 0) return Greska(playerid, "Morate prvo ugasiti Textdraw za PayDay!");
    if(Ima_Hack_TD[playerid] != 0) return Greska(playerid, "Ne mozete to dok hakujete!");
    if(ListaFelne[playerid] == 1) return Greska(playerid, "Prvo morate ugasiti nadogradnju felni 'ESC'!");
    if(Ima_Kockica_TD[playerid] != 0) return Greska(playerid, "Prvo morate zatvoriti kockica TextDraw!");
    if(Ima_IksOks_TD[playerid] != 0) return Greska(playerid, "Prvo morate zatvoriti IksOks TextDraw!");
    if(Koristi_Zavoj[playerid] != -1) return Greska(playerid, "Sacekajte dok zamotate zavoj!");
    if(SalonTD_Kreiran[playerid] == 1) return Greska(playerid, "Morate prvo ugasiti tablet!");
    if(PosaoTD[playerid] == true) return Greska(playerid, "Morate prvo ugasiti ugovor o zaposljavanju!");
    if(WARPInfo[playerid][war_ID] != -1) return Greska(playerid, "Ne mozete koristiti ovu komandu dok ste u waru!");
   if(PlayerInfo[playerid][pVozilo_1] != -1)
    {
       new veh_File[50];
       format(veh_File, sizeof(veh_File), VOZILA_FILE, PlayerInfo[playerid][pVozilo_1]);
       if(fexist(veh_File))
       {
          if(strcmp(VoziloInfo[PlayerInfo[playerid][pVozilo_1]][vVlasnik], GetName(playerid), true))
          {
             Greska(playerid, "Vozilo na slotu 1 koje je bilo u Vasem vlasnistvu je prodato, kljuc Vam je skinut!");
             Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog prodaje Vaseg vozila obratite se adminima!");
             Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
             PlayerInfo[playerid][pVozilo_1] = -1; SacuvajKorisnike(playerid);
             return 1;
          }
      }
      else
      {
         Greska(playerid, "Vozilo na slotu 1 koje je bilo u Vasem vlasnistvu je obrisano, kljuc Vam je skinut!");
          Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog brisanja Vaseg vozila obratite se adminima!");
          Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
          PlayerInfo[playerid][pVozilo_1] = -1; SacuvajKorisnike(playerid);
         return 1;
      }
   }
    if(PlayerInfo[playerid][pVozilo_2] != -1)
    {
       new veh_File[50];
       format(veh_File, sizeof(veh_File), VOZILA_FILE, PlayerInfo[playerid][pVozilo_2]);
       if(fexist(veh_File))
       {
          if(strcmp(VoziloInfo[PlayerInfo[playerid][pVozilo_2]][vVlasnik], GetName(playerid), true))
          {
             Greska(playerid, "Vozilo na slotu 2 koje je bilo u Vasem vlasnistvu je prodato, kljuc Vam je skinut!");
             Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog prodaje Vaseg vozila obratite se adminima!");
             Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
             PlayerInfo[playerid][pVozilo_2] = -1; SacuvajKorisnike(playerid);
             return 1;
          }
      }
      else
      {
         Greska(playerid, "Vozilo na slotu 2 koje je bilo u Vasem vlasnistvu je obrisano,kljuc Vam je skinut!");
          Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog brisanja Vaseg vozila obratite se adminima!");
          Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
          PlayerInfo[playerid][pVozilo_2] = -1; SacuvajKorisnike(playerid);
         return 1;
      }
   }
    if(PlayerInfo[playerid][pVozilo_3] != -1)
    {
       new veh_File[50];
       format(veh_File, sizeof(veh_File), VOZILA_FILE, PlayerInfo[playerid][pVozilo_3]);
       if(fexist(veh_File))
       {
          if(strcmp(VoziloInfo[PlayerInfo[playerid][pVozilo_3]][vVlasnik], GetName(playerid), true))
          {
             Greska(playerid, "Vozilo na slotu 3 koje je bilo u Vasem vlasnistvu je prodato, kljuc Vam je skinut!");
             Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog prodaje Vaseg vozila obratite se adminima!");
             Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
             PlayerInfo[playerid][pVozilo_3] = -1; SacuvajKorisnike(playerid);
             return 1;
          }
      }
      else
      {
         Greska(playerid, "Vozilo na slotu 3 koje je bilo u Vasem vlasnistvu je obrisano, kljuc Vam je skinut!");
          Greska(playerid, "Ukoliko mislite da je ovo greska ili zelite da znate razlog brisanja Vaseg vozila obratite se adminima!");
          Greska(playerid, "Sada mozete ponovo kucati /v ukoliko posjedujete jos vozila!");
          PlayerInfo[playerid][pVozilo_3] = -1; SacuvajKorisnike(playerid);
         return 1;
      }
   }
   if(Ima_Vozilo_TD[playerid] == 1)
   {
       UnistiVoziloTD(playerid);
   }
   else if(Ima_Vozilo_TD[playerid] == 0)
   {
      KreirajVoziloTD(playerid);
   }
   return 1;
}[/pawn]

Nije to bug, to si napisao za tu komandu, pitanje je sta treba da radi ta komanda?

Citat: rizla poslato Februar 06, 2024, 18:28:53 POSLE PODNE
Nije to bug, to si napisao za tu komandu, pitanje je sta treba da radi ta komanda?
a dobro da nije bug zbunio sam se nego ne znam kako da fixam to kada igrac kupi vozilo i kuca /v da mu se ne obrise vozilo

pa stavio si da se igracu skida vozilo sa slota iako se podudara sa imenom (vlasnik) auta. tu de se njegovo ime podudara sa imenom vlasnika vozila vrv ide dialog gde ce biti ono inf o vozilo lock/unlock itd a else ako se ne podudara igracevo ime sa imenom vlasnika vozila da stavi na -1 tako si trebo da uradis.