Advertisement
DexyHendrix

Untitled

Dec 10th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.43 KB | None | 0 0
  1. CMD:napravivozilo(playerid, params[])
  2. {
  3. if(!strcmp(GetNameEx(playerid), Dev_Name, true) || !strcmp(GetNameEx(playerid), Owner_1, true) || !strcmp(GetNameEx(playerid), Owner_2, true) || !strcmp(GetNameEx(playerid), Director_1, true) || !strcmp(GetNameEx(playerid), Director_2, true) || !strcmp(GetNameEx(playerid), Director_3, true) || !strcmp(GetNameEx(playerid), Director_4, true) || !strcmp(GetNameEx(playerid), Director_5, true) || !strcmp(GetNameEx(playerid), Director_6, true))
  4. {
  5. if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
  6. if(PI[playerid][pABS] < 6) return Error(playerid, "Nisi vlasnik.");
  7. if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Nisi ulogovan!");
  8. new veh, vcena, vboja1, vboja2;
  9. if(sscanf(params, "iiii", veh, vcena, vboja1, vboja2)) return Cmd(playerid, "/napravivozilo (id vozila) (cena) (boja 1) (boja 2)");
  10. if(vboja1 < 0 || vboja1 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
  11. if(vboja2 < 0 || vboja2 > 255) return Error(playerid, "Ne moze boja iznad 255 ni ispod 0!");
  12. if(veh < 400 || veh > 611) return Error(playerid, "Ne moze ispod 400 ili iznad 611!");
  13. if(vcena < 0 || vcena > 500000000) return Error(playerid, "Cena nije vazeca!");
  14. new idica;
  15. new Float:ang;
  16. GetPlayerFacingAngle(playerid, ang);
  17. GetPlayerPos(playerid, X_C, Y_C, Z_C);
  18. idica = AddStaticVehicleEx(veh, X_C, Y_C+2, Z_C, ang, vboja1, vboja2, 60000); //DodajVozilo ako ne radi kez da ga putuje u vozilo!!!
  19. brojvozila++;
  20. new model[24];
  21. GetVehicleName(brojvozila,model,sizeof(model));
  22. vehhealth[brojvozila] = 998.0;
  23. lz_SetVehicleHealth(brojvozila, 998.0);
  24. CI[brojvozila][cModel] = veh;
  25. CI[brojvozila][cPosX] = X_C;
  26. CI[brojvozila][cPosY] = Y_C+2;
  27. CI[brojvozila][cPosZ] = Z_C;
  28. CI[brojvozila][cAngle] = ang;
  29. CI[brojvozila][cZaplenjen] = 0;
  30. CI[brojvozila][cNeakt] = 0;
  31. CI[brojvozila][cBoja1] = vboja1;
  32. CI[brojvozila][cBoja2] = vboja2;
  33. CI[brojvozila][cVW] = 0;
  34. CI[brojvozila][cParking] = 0;
  35. CI[brojvozila][cObrisan] = 0;
  36. CI[brojvozila][cPlin] = 0;
  37. CI[brojvozila][cPaintJob] = -1;
  38. strmid(CI[brojvozila][cIme], model, 0, strlen(model), 255);
  39. strmid(CI[brojvozila][cVlasnik], "Niko", 0, strlen("Niko"), 255);
  40. CI[brojvozila][cCena] = vcena;
  41. new kur[32];
  42. format(kur,32,"BE-%d",brojvozila);
  43. strmid(CI[brojvozila][cTablice], kur, 0, strlen(kur), 255);
  44. SetVehicleNumberPlate(brojvozila,CI[brojvozila][cTablice]);
  45. CI[brojvozila][cRegistrovan] = 0;
  46. CI[brojvozila][cRegVreme] = 0;
  47. CI[brojvozila][cKupljen] = 0;
  48. CI[brojvozila][cZakljucan] = 0;
  49. CI[brojvozila][cPostavljen] = 1;
  50. CI[brojvozila][cDroga] = 0;
  51. CI[brojvozila][cGun1] = 0;
  52. CI[brojvozila][cAmmo1] = 0;
  53. CI[brojvozila][cGun2] = 0;
  54. CI[brojvozila][cAmmo2] = 0;
  55. CI[brojvozila][cGun3] = 0;
  56. CI[brojvozila][cAmmo3] = 0;
  57. CI[brojvozila][cNovac] = 0;
  58. CI[brojvozila][cMats] = 0;
  59. SetVehicleVirtualWorld(brojvozila, CI[brojvozila][cVW]);
  60. SacuvajVozilo(brojvozila);
  61. Delete3DTextLabel(ParkingLabel[brojvozila]);
  62. Delete3DTextLabel(CarLabel[brojvozila]);
  63. new stsr[256];
  64. new Float:x,Float:y,Float:z;
  65. GetVehiclePos(brojvozila, x,y,z);
  66. format(stsr,sizeof(stsr),"{00C0FF}Vozilo na prodaju!\n{FFFFFF}%s\n{00C0FF}Cena: {FFFFFF}$%d\n{00C0FF}Udjite u vozilo i pritisnite {FFFFFF}'Kupi'",model,CI[brojvozila][cCena]);
  67. CarLabel[brojvozila] = Create3DTextLabel(stsr, -1, x, y, z, 10, 0, 1);
  68. Attach3DTextLabelToVehicle(CarLabel[brojvozila],brojvozila,0,0,0);
  69. SCMF(playerid, -1, ""COL_BE"BE: {FFFFFF}Napravili ste vozilo id: %d, cena: $%d, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", veh, vcena, vboja1, vboja2, brojvozila);
  70. new krek[300];
  71. format(krek,300,"{FBE204}[INFO]: ABS %s je napravio vozilo id: %d, cena: $%d, boja 1: %d, boja 2: %d. || Redni broj vozila: %d!", GetName(playerid), veh, vcena, vboja1, vboja2, brojvozila);
  72. PAdm(ZUTA, krek, 1);
  73. GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
  74. SetVehicleParamsEx(GetPlayerVehicleID(playerid),1,lights,alarm,doors,bonnet,boot,objective);
  75. if(VoziloJeMotor(idica))
  76. {
  77. GorivoP[idica] = 40;
  78. }
  79. else if(VoziloJeAvion(idica) || VoziloJeBrod(idica) || VoziloJeKamion(idica))
  80. {
  81. GorivoP[idica] = 100;
  82. }
  83. else if(VoziloJeBicikla(idica) || GetVehicleModel(idica) == 538)
  84. {
  85. GorivoP[idica] = 1000000;
  86. }
  87. else
  88. {
  89. GorivoP[idica] = 60;
  90. }
  91. }
  92. return true;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement