Guest User

Problem sa vozilima

a guest
Sep 24th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.58 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.     //==================KAD UDJE ISPISE MU KOJE JE VOZILO=============================//
  9.    if(newstate == PLAYER_STATE_DRIVER)
  10.    {
  11.        for(new i = 0; i < sizeof(VoziloInfo); i++)
  12.         {
  13.            
  14.                 if(VoziloInfo[i][vProdaja] == 1)
  15.                 {
  16.                     new ide = GetPlayerVehicleID(playerid);
  17.                     new model[50];
  18.                     GetVehicleName(ide,model,sizeof(model));
  19.                     UsaoAutoProdaja[playerid] = i;
  20.                     new conelys[256];
  21.                     format(conelys, 256, "~r~Vozilo na prodaju\n~w~Model Vozila: ~g~%s\nCena: $%d\n~r~ Da kupis vozilo koristi /VBUY",model, VoziloInfo[ide ][vCena]);
  22.                     GameTextForPlayer(playerid,conelys,5000,3);
  23.                     return 1;
  24.                 }
  25.             }
  26.         }
  27.  
  28.    
  29.  
  30.  
  31. ////////////////////////////////////////////////////////////////////////////
  32. stock SledeceVozilo()
  33. {
  34.     new vehic[64];
  35.  
  36.     for(new idveha = 0; idveha <= MAX_AUTA; idveha++)
  37.     {
  38.         format(vehic, sizeof(vehic), AUTO_FILE, idveha);
  39.         if(!fexist(vehic)) return idveha;
  40.     }
  41.     return true;
  42. }
  43.  
  44. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  45. CMD:napravivozilo(playerid, params[])
  46. {
  47.     if(Ulogovan[playerid] == 0) return SCM(playerid,-1, "Moras biti prijavljen !");
  48.     if(PI[playerid][pAdmin] < 1337) return SCM(playerid,-1,"Niste ovlasceni da koristite tu komandu !");
  49.     new model, cena, boja1,boja2, vfiles[80];
  50.     new Float: X, Float:Y, Float:Z ;
  51.     GetPlayerPos(playerid,X,Y,Z);
  52.     if(sscanf(params, "iiii",model, cena, boja1,boja2))
  53.     {
  54.         SCM(playerid,grey, "KORISCENJE: /napravivozilo [model] [cena] [boja1] [boja2]");
  55.         return 1;
  56.     }
  57.     if(model < 400 || model > 611) { SCM(playerid,-1, "Model vozila ne moze da bude ispod 400 ili iznad 611 !"); return 1; }
  58.     if(boja1 < 0 || boja1 > 255) { SCM(playerid,-1, "Boja vozila nemoze da bude ispod 0 ili iznad 255 !"); return 1; }
  59.     if(boja2 < 0 || boja2 > 255) { SCM(playerid,-1, "Boja vozila nemoze da bude ispod 0 ili iznad 255 !"); return 1; }
  60.     if(cena < 1 || cena > 9999999) { SCM(playerid,-1, "Cena vozila nemoze da bude ispod 1 ili iznad 9999999$!"); return 1; }
  61.     GetPlayerPos(playerid, X,Y,Z);
  62.     new Float: sk;
  63.     GetPlayerFacingAngle (playerid, sk);
  64.     new idveha = SledeceVozilo();
  65.     if(idveha >= MAX_AUTA) return SCM(playerid,-1, "Maximum vozila je ogranicen i ne mozete vise dodavati.");
  66.     format(vfiles, sizeof(vfiles), AUTO_FILE, idveha);
  67.     if(fexist(vfiles)) return SCM(playerid,-1, "ID tog vozila postoji.");
  68.     VoziloInfo[idveha][vModel] = model;
  69.     VoziloInfo[idveha][vPozX] = X;
  70.     VoziloInfo[idveha][vPozY] = Y;
  71.     VoziloInfo[idveha][vPozZ] = Z;
  72.     VoziloInfo[idveha][vPozA] = sk;
  73.     VoziloInfo[idveha][vBoja1] = boja1;
  74.     VoziloInfo[idveha][vBoja2] = boja2;
  75.     VoziloInfo[idveha][vImaVlasnika] = 0;
  76.     VoziloInfo[idveha][vZakljucan] = 0;
  77.     VoziloInfo[idveha][vRadio] = 0;
  78.     VoziloInfo[idveha][vComponent0] = 0;
  79.     VoziloInfo[idveha][vComponent1] = 0;
  80.     VoziloInfo[idveha][vComponent2] = 0;
  81.     VoziloInfo[idveha][vComponent3] = 0;
  82.     VoziloInfo[idveha][vComponent4] = 0;
  83.     VoziloInfo[idveha][vComponent5] = 0;
  84.     VoziloInfo[idveha][vComponent6] = 0;
  85.     VoziloInfo[idveha][vComponent7] = 0;
  86.     VoziloInfo[idveha][vComponent8] = 0;
  87.     VoziloInfo[idveha][vComponent9] = 0;
  88.     VoziloInfo[idveha][vComponent10] = 0;
  89.     VoziloInfo[idveha][vComponent11] = 0;
  90.     VoziloInfo[idveha][vComponent12] = 0;
  91.     VoziloInfo[idveha][vComponent13] = 0;
  92.     VoziloInfo[idveha][vPaintJob] = 999;
  93.     VoziloInfo[idveha][vPrtljaznik] = 0;
  94.     VoziloInfo[idveha][vCena] = cena;
  95.     VoziloInfo[idveha][vProdaja] = 1;
  96.     VoziloInfo[idveha][vNeaktivnost] = 0;
  97.     vehEngine[idveha] = 0;
  98.     new engine, lights, alarm, doors, bonnet, boot, objective;
  99.     GetVehicleParamsEx(idveha, engine, lights, alarm, doors, bonnet, boot, objective);
  100.     SetVehicleParamsEx(idveha, 0, 0, alarm, doors, bonnet, boot, objective);
  101.     strmid(VoziloInfo[idveha][vVlasnik], "Niko", 0, strlen("Niko"), 999);
  102.     VoziloInfo[idveha][vID] = CreateVehicle(VoziloInfo[idveha][vModel], VoziloInfo[idveha][vPozX],VoziloInfo[idveha][vPozY],VoziloInfo[idveha][vPozZ],VoziloInfo[idveha][vPozA], VoziloInfo[idveha][vBoja1], VoziloInfo[idveha][vBoja2], 30000);
  103.     SacuvajVozilo(idveha);
  104.     new idvehic = GetPlayerVehicleID(playerid);
  105.     if(VoziloJeAvion(GetVehicleModel(idvehic)) || VoziloJeBrod(GetVehicleModel(idvehic)) || VoziloJeKamion(GetVehicleModel(idvehic))) Fuel[idvehic] = 85;
  106.     else if(VoziloJeMotor(GetVehicleModel(idvehic))) Fuel[idvehic] = 45;
  107.     else if(VoziloJeBicikla(GetVehicleModel(idvehic)) || GetVehicleModel(idvehic) == 538) Fuel[idvehic] = 1000000;
  108.     else Fuel[idvehic] = 45;
  109.     new string[256];
  110.     format(string, sizeof(string), "[A-OBAVESTENJE]: Admin %s je dodao vozilo na pijaci za kupovinu [VID:%d, FID:%d, Cena: %d$, Model:%s]", GetName(playerid),VoziloInfo[idveha][vID],idveha,cena,ImenaVozila[model - 400]);
  111.     AdminPoruka(string);
  112.     return 1;
  113. }
  114.  
  115.  
  116.  
  117. ///////////////////////////////////////////////////////////////////////////////////////////////////////////
  118. CMD:vbuy(playerid,params[])
  119. {
  120.  if(UsaoAutoProdaja[playerid] != -1)
  121.             {
  122.                 new i = UsaoAutoProdaja[playerid];
  123.                 if(VoziloInfo[i][vProdaja] == 1)
  124.                 {
  125.                     if(PI[playerid][pRegVozilo1] == -1) { }
  126.                     else if(PI[playerid][pRegVozilo2] == -1) { }
  127.                     else if(PI[playerid][pRegVozilo3] == -1) { }
  128.                     else { SCM(playerid, grey,"Vec imate maskimalni broj vozila !"); RemovePlayerFromVehicle(playerid); return 1; }
  129.                     if(GetPlayerMoney(playerid) < VoziloInfo[i][vCena]) { SCM(playerid,grey, "[Greska] Nemate dovoljno novca za kupovinu ovog vozila !"); RemovePlayerFromVehicle(playerid); return 1; }
  130.                     GPM(playerid, -VoziloInfo[i][vCena]);
  131.                     if(PI[playerid][pRegVozilo1] == -1) { PI[playerid][pRegVozilo1] = i; }
  132.                     else if(PI[playerid][pRegVozilo2] == -1) { PI[playerid][pRegVozilo2] = i; }
  133.                     else if(PI[playerid][pRegVozilo3] == -1) { PI[playerid][pRegVozilo3] = i; }
  134.                     else { return 1; }
  135.                     SacuvajIgraca(playerid);
  136.                     VoziloInfo[i][vImaVlasnika] = 1;
  137.                     VoziloInfo[i][vProdaja] = 0;
  138.                     VoziloInfo[i][vZakljucan] = 0;
  139.                     VoziloInfo[i][vNeaktivnost] = 0;
  140.                     strmid(VoziloInfo[i][vVlasnik], GetName(playerid), 0, strlen(GetName(playerid)), 999);
  141.                     SacuvajVozilo(i);
  142.                     UsaoAutoProdaja[playerid] = -1;
  143.                     SCM(playerid,-1, "  Cestitamo! Uspjesno ste kupili vozilo.");
  144.                     SCM(playerid,-1, "  Registrujte svoje vozilo na vreme,uostalom policija ce vam pisati kazne .");
  145.                     SCM(playerid, -1,"  Za pregled upravljanje vozila koristite {FFFFFF} /v");
  146.                     GameTextForPlayer(playerid,"~w~Cestitamo uspesno ste kupili ovo vozilo, da vidite komande vozila kucajte /V",5000,3);
  147.                 }
  148.             }
  149.             return 1;
  150.         }
Advertisement
Add Comment
Please, Sign In to add comment