Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: MeckaScripter poslato Avgust 19, 2021, 11:20:21 PRE PODNE

Naslov: Oko Vehicle System
Poruka od: MeckaScripter poslato Avgust 19, 2021, 11:20:21 PRE PODNE
Napravio sam svoj Vehicle System i sve radi super, ali kad igrac kupi vozilo, u fajlovima vozilo se uvek zacuva kao id 1, a ja hocu da se zacuva na id koji je kreiraj, id pocinju od 1 do 2000, i ukoliko kad kreiram auto auto se zacuva na fajlu 50 kad kupim to auto ode u file 1 i ne znam kak da popravim, Evo kod:

[pawn]      
                case DIALOG_KUPIVOZILO:
      {
          if(!response)
          {
              RemovePlayerFromVehicle(playerid);
              SCM(playerid, -1, serverboja"[SERVER]: {ffffff}Odbili ste ponudu.");
          }
          if(response)
          {
              for(new i = 1; i <= vozila; i++)
              {
                  new ime[128];
               GetPlayerName(playerid, ime, sizeof(ime));
                 if(VehInfo[vCena] < GetPlayerMoney(playerid))
                 {
                     if(VehInfo[vLevel] < PlayerInfo[playerid][pLevel])
                     {
                     if(PlayerInfo[playerid][pVozilo1] == -1)
                     {
                        PlayerInfo[playerid][pVozilo1] = i;
                          GivePlayerMoney(playerid, -VehInfo[vCena]);
                         VehInfo[vOwner] = ime;
                         VehInfo[vEngine] = 0;
                         VehInfo[vLights] = 0;
                         VehInfo[vAlarm] = 0;
                          VehInfo[vBought] = 1;
                         VehInfo[vDoor] = 1;
                         VehInfo[vBonnet] = 0;
                         VehInfo[vBoot] = 0;
                         VehInfo[vObj] = 0;
                         VehInfo[vFuel] = 100;
                         VehInfo[vID] = i;
                         Delete3DTextLabel(vLabel);
                         SCM(playerid, -1, serverboja"[SERVER]: {ffffff}Cestitamo, uspesno ste kupili auto!");
                         SetVehicleParamsEx(i, VehInfo[vEngine], VehInfo[vLights], VehInfo[vAlarm], VehInfo
[vDoor],VehInfo[vBonnet],VehInfo[vBoot],VehInfo[vObj]);
                         SavePlayer(playerid);
                           SaveVeh(i);
                         break;
                     }
                     if(PlayerInfo[playerid][pVozilo2] == -1)
                     {
                        PlayerInfo[playerid][pVozilo2] = i;
                          GivePlayerMoney(playerid, -VehInfo[vCena]);
                         VehInfo[vOwner] = ime;
                         VehInfo[vEngine] = 0;
                         VehInfo[vLights] = 0;
                         VehInfo[vAlarm] = 0;
                         VehInfo[vBought] = 1;
                         VehInfo[vDoor] = 1;
                         VehInfo[vBonnet] = 0;
                         VehInfo[vBoot] = 0;
                         VehInfo[vObj] = 0;
                         VehInfo[vFuel] = 100;
                         VehInfo[vID] = i;
                         Delete3DTextLabel(vLabel);
                         SCM(playerid, -1, serverboja"[SERVER]: {ffffff}Cestitki, uspesno kupivte avtomobil!");
                         SetVehicleParamsEx(i, VehInfo[vEngine], VehInfo[vLights], VehInfo[vAlarm], VehInfo[vDoor],VehInfo[vBonnet],VehInfo[vBoot],VehInfo[vObj]);
                         SavePlayer(playerid);
                         SaveVeh(i);
                         break;
                     }
                     else
                     {
                        SCM(playerid, -1, "{ff0000}[SERVER]: {ffffff}Nemate slot za auto!");
                        RemovePlayerFromVehicle(playerid);
                        break;
                     }
                  }
                  else
                  {
                      SCM(playerid, -1, "{ff0000}[SERVER]: {ffffff}Niste dovoljno veliki level!");
                      RemovePlayerFromVehicle(playerid);
                      break;
                  }
                 }
                 else
               {
                  SCM(playerid, -1, "{ff0000}[SERVER]: {ffffff}Nemate dovoljno novca!");
                  RemovePlayerFromVehicle(playerid);
                  break;
               }
            }
          }
       }
   }
[/pawn]