Guest User

Untitled

a guest
Oct 19th, 2019
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.98 KB | None | 0 0
  1. forward OnPlayerVehiclesLoad( playerid );
  2. public OnPlayerVehiclesLoad( playerid ) {
  3.  
  4. new rows, fields, vehicleid;
  5. cache_get_data( rows, fields, _dbConnector );
  6.  
  7. if( rows ) {
  8. for( new i = 0; i < rows; i ++ ){
  9.  
  10. if( ServerInfo[ BrojKreiranihVozila ] > MaxBrojKreiranih ) return SCM( playerid, ANTICHEAT, "[ANTICHEAT]"col_white" Nemoguce je trenutno kreirati vasa vozila, limit vozila na serveru je dosegnut.");
  11.  
  12. vehicleid = a_CreateVehicle( cache_get_field_content_int( i, "v_model" ),
  13. cache_get_field_content_float( i, "v_pos_x" ),
  14. cache_get_field_content_float( i, "v_pos_y" ),
  15. cache_get_field_content_float( i, "v_pos_z" )+1.0,
  16. cache_get_field_content_float( i, "v_pos_a" ),
  17. cache_get_field_content_int( i, "v_color_1" ),
  18. cache_get_field_content_int( i, "v_color_2" ), 300000 );
  19.  
  20. VehicleInfo[ vehicleid ][ vSqlID ] = cache_get_field_content_int( i, "veh_id" );
  21. VehicleInfo[ vehicleid ][ vOwner_sqlID ] = cache_get_field_content_int( i, "owner_sqlID" );
  22. strmid( VehicleInfo[ vehicleid ][ vOwner ], ImeIgraca( playerid ), 0, strlen( ImeIgraca( playerid ) ), 24);
  23. VehicleInfo[ vehicleid ][ vPrice ] = cache_get_field_content_int( i, "v_price" );
  24. VehicleInfo[ vehicleid ][ vLocked ] = cache_get_field_content_int( i, "v_locked" );
  25. VehicleInfo[ vehicleid ][ vLokacijaX ] = cache_get_field_content_float( i, "v_pos_x" );
  26. VehicleInfo[ vehicleid ][ vLokacijaY ] = cache_get_field_content_float( i, "v_pos_y" );
  27. VehicleInfo[ vehicleid ][ vLokacijaZ ] = cache_get_field_content_float( i, "v_pos_z" );
  28. VehicleInfo[ vehicleid ][ vLokacijaA ] = cache_get_field_content_float( i, "v_pos_a" );
  29. VehicleInfo[ vehicleid ][ vVirtualWorld ] = cache_get_field_content_int( i, "v_virtualw" );
  30. VehicleInfo[ vehicleid ][ vInterior ] = cache_get_field_content_int( i, "v_interior" );
  31. VehicleInfo[ vehicleid ][ vUsage ] = cache_get_field_content_int( i, "v_usage" );
  32. VehicleInfo[ vehicleid ][ vOrganizationSQLID ] = cache_get_field_content_int( i, "v_organization" );
  33. VehicleInfo[ vehicleid ][ vOrganization ] = -1;
  34. VehicleInfo[ vehicleid ][ vJob ] = cache_get_field_content_int( i, "v_job" );
  35. VehicleInfo[ vehicleid ][ vFuelStation ] = cache_get_field_content_int( i, "v_fuel_station" );
  36. VehicleInfo[ vehicleid ][ vColor1 ] = cache_get_field_content_int( i, "v_color_1" );
  37. VehicleInfo[ vehicleid ][ vColor2 ] = cache_get_field_content_int( i, "v_color_2" );
  38. VehicleInfo[ vehicleid ][ vModel ] = cache_get_field_content_int( i, "v_model" );
  39. VehicleInfo[ vehicleid ][ vTeh ] = cache_get_field_content_int( i, "v_teh" );
  40. VehicleInfo[ vehicleid ][ vReg ] = cache_get_field_content_int( i, "v_reg" );
  41. VehicleInfo[ vehicleid ][ vRegVreme ] = cache_get_field_content_int( i, "v_reg_vreme" );
  42. cache_get_field_content( i, "v_tablice", VehicleInfo[ vehicleid ][ vTablice ], _dbConnector, 16 );
  43. VehicleInfo[ vehicleid ][ vGPS ] = cache_get_field_content_int( i, "v_gps" );
  44. VehicleInfo[ vehicleid ][ vOsiguranje ] = cache_get_field_content_int( i, "v_insurance" );
  45. VehicleInfo[ vehicleid ][ vLock ] = cache_get_field_content_int( i, "v_lock" );
  46. VehicleInfo[ vehicleid ][ vAlarm ] = cache_get_field_content_int( i, "v_alarm" );
  47. VehicleInfo[ vehicleid ][ vFuel ] = cache_get_field_content_int( i, "v_fuel" );
  48. VehicleInfo[ vehicleid ][ vFuelType ] = cache_get_field_content_int( i, "v_fuel_type" );
  49. VehicleInfo[ vehicleid ][ vNeon ] = cache_get_field_content_int( i, "v_neon" );
  50. VehicleInfo[ vehicleid ][ vTuned ] = cache_get_field_content_int( i, "v_tuned" );
  51. VehicleInfo[ vehicleid ][ vImobilizator ] = cache_get_field_content_int( i, "v_imobilizator" );
  52. VehicleInfo[ vehicleid ][ vSpoiler ] = cache_get_field_content_int( i, "v_spoiler" );
  53. VehicleInfo[ vehicleid ][ vHood ] = cache_get_field_content_int( i, "v_hood" );
  54. VehicleInfo[ vehicleid ][ vRoof ] = cache_get_field_content_int( i, "v_roof" );
  55. VehicleInfo[ vehicleid ][ vSkirt ] = cache_get_field_content_int( i, "v_skirt" );
  56. VehicleInfo[ vehicleid ][ vLamps ] = cache_get_field_content_int( i, "v_lamps" );
  57. VehicleInfo[ vehicleid ][ vNitro ] = cache_get_field_content_int( i, "v_nitro" );
  58. VehicleInfo[ vehicleid ][ vExhaust ] = cache_get_field_content_int( i, "v_exhaust" );
  59. VehicleInfo[ vehicleid ][ vWheels ] = cache_get_field_content_int( i, "v_wheels" );
  60. VehicleInfo[ vehicleid ][ vStereo ] = cache_get_field_content_int( i, "v_stereo" );
  61. VehicleInfo[ vehicleid ][ vHydraulics ] = cache_get_field_content_int( i, "v_hydraulics" );
  62. VehicleInfo[ vehicleid ][ vFrontBumper ] = cache_get_field_content_int( i, "v_front_bumper" );
  63. VehicleInfo[ vehicleid ][ vRearBumper ] = cache_get_field_content_int( i, "v_rear_bumper" );
  64. VehicleInfo[ vehicleid ][ vVents ] = cache_get_field_content_int( i, "v_vents" );
  65. VehicleInfo[ vehicleid ][ vPaintJob ] = cache_get_field_content_int( i, "v_paintjob" );
  66. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 0 ] = cache_get_field_content_int( i, "v_drug_ammount_1" );
  67. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 1 ] = cache_get_field_content_int( i, "v_drug_ammount_2" );
  68. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 2 ] = cache_get_field_content_int( i, "v_drug_ammount_3" );
  69. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 3 ] = cache_get_field_content_int( i, "v_drug_ammount_4" );
  70. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 4 ] = cache_get_field_content_int( i, "v_drug_ammount_5" );
  71. VehicleInfo[ vehicleid ][ vDrugAmmount ][ 5 ] = cache_get_field_content_int( i, "v_drug_ammount_6" );
  72. VehicleInfo[ vehicleid ][ vMaterijali ] = cache_get_field_content_int( i, "v_mats" );
  73. VehicleInfo[ vehicleid ][ vMelee ] = cache_get_field_content_int( i, "v_weapon_melee" );
  74. VehicleInfo[ vehicleid ][ vWeap1 ] = cache_get_field_content_int( i, "v_weapon_slot_1" );
  75. VehicleInfo[ vehicleid ][ vAmmo1 ] = cache_get_field_content_int( i, "v_weapon_ammo_1" );
  76. VehicleInfo[ vehicleid ][ vWeap2 ] = cache_get_field_content_int( i, "v_weapon_slot_2" );
  77. VehicleInfo[ vehicleid ][ vAmmo2 ] = cache_get_field_content_int( i, "v_weapon_ammo_2" );
  78. VehicleInfo[ vehicleid ][ vGajbica ][ 0 ] = cache_get_field_content_int( i, "v_gajbica_slot_1" );
  79. VehicleInfo[ vehicleid ][ vGajbica ][ 1 ] = cache_get_field_content_int( i, "v_gajbica_slot_2" );
  80. VehicleInfo[ vehicleid ][ vGajbica ][ 2 ] = cache_get_field_content_int( i, "v_gajbica_slot_3" );
  81. VehicleInfo[ vehicleid ][ vGajbica ][ 3 ] = cache_get_field_content_int( i, "v_gajbica_slot_4" );
  82. VehicleInfo[ vehicleid ][ vGajbica ][ 4 ] = cache_get_field_content_int( i, "v_gajbica_slot_5" );
  83. VehicleInfo[ vehicleid ][ vGajbicaAmmount ][ 0 ] = cache_get_field_content_int( i, "v_gajbica_kolicina_1" );
  84. VehicleInfo[ vehicleid ][ vGajbicaAmmount ][ 1 ] = cache_get_field_content_int( i, "v_gajbica_kolicina_2" );
  85. VehicleInfo[ vehicleid ][ vGajbicaAmmount ][ 2 ] = cache_get_field_content_int( i, "v_gajbica_kolicina_3" );
  86. VehicleInfo[ vehicleid ][ vGajbicaAmmount ][ 3 ] = cache_get_field_content_int( i, "v_gajbica_kolicina_4" );
  87. VehicleInfo[ vehicleid ][ vGajbicaAmmount ][ 4 ] = cache_get_field_content_int( i, "v_gajbica_kolicina_5" );
  88. VehicleInfo[ vehicleid ][ vKilometri ] = cache_get_field_content_int( i, "v_kilometri" );
  89. VehicleInfo[ vehicleid ][ vMetri ] = cache_get_field_content_int( i, "v_metri" );
  90. VehicleInfo[ vehicleid ][ v_owner_id ] = playerid;
  91.  
  92. LinkVehicleToInterior( vehicleid, VehicleInfo[ vehicleid ][ vInterior ] );
  93. SetVehicleVirtualWorld( vehicleid, VehicleInfo[ vehicleid ][ vVirtualWorld ] );
  94. vCanDrive[ vehicleid ] = 1;
  95.  
  96. VehicleInfo[ vehicleid ][ Validv3DText ] = false;
  97. if( VehicleInfo[ vehicleid ][ vFuelType ] == 0 ) {
  98.  
  99. if( Diesel( vehicleid ) ) VehicleInfo[ vehicleid ][ vFuelType ] = 1;
  100. else if( Gasoline( vehicleid ) ) VehicleInfo[ vehicleid ][ vFuelType ] = 2;
  101. else if( GasOil( vehicleid ) ) VehicleInfo[ vehicleid ][ vFuelType ] = 3;
  102. }
  103.  
  104. SetVehicleParamsEx( vehicleid, 0, 0, 0, VehicleInfo[ vehicleid ][ vLocked ], 0, 0, 0 );
  105. if( IsVehicleBajs( vehicleid ) ) {
  106. SetVehicleParamsEx( vehicleid, 1, 0, 0, VehicleInfo[ vehicleid ][ vLocked ], 0, 0, 0 );
  107. }
  108. ResetVehicleStatistics( vehicleid );
  109. VehicleInfo[ vehicleid ][ vFuel ] = getAmountFuel( vehicleid );
  110.  
  111. Fuel[ vehicleid ] = VehicleInfo[ vehicleid ][ vFuel ];
  112.  
  113. SetVehicleLabels( vehicleid );
  114.  
  115. if( VehicleInfo[ vehicleid ][ vReg ] == 1 ) {
  116. SetTablice( vehicleid );
  117. }
  118. else if( VehicleInfo[ vehicleid ][ vReg ] == 2 ) {
  119. SetVehicleNumberPlate( vehicleid, VehicleInfo[ vehicleid ][ vTablice ] );
  120. }
  121. else {
  122. SetVehicleNumberPlate( vehicleid, "NEMA" );
  123. }
  124.  
  125. TuneVehicle( vehicleid );
  126.  
  127. for( new j = 0; j < MAX_VEH_SLOT; j ++ ){
  128. if( (j+1) <= PlayerInfo[ playerid ][ xSlotoviVozila ] && player_veh[ playerid ][ vehicle_id ][ j ] == -1 ) {
  129. player_veh[ playerid ][ vehicle_id ][ j ] = vehicleid;
  130. break;
  131. }
  132. }
  133. }
  134. }
  135. return true;
  136. }
Advertisement
Add Comment
Please, Sign In to add comment