Guest User

Untitled

a guest
Dec 31st, 2015
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.68 KB | None | 0 0
  1. comanda /buycar
  2.  
  3. if(strcmp(cmd, "/buycar", true) == 0)
  4. {
  5. if(IsPlayerConnected(playerid))
  6. {
  7. if ( PlayerInfo [ playerid ] [ pDonateRank ] < 1 && ( pVeh [ playerid ] [ 0 ] != -1
  8. && pVeh [ playerid ] [ 1 ] != -1 && pVeh [ playerid ] [ 2 ] != -1 && pVeh [ playerid ] [ 3 ] != -1 && pVeh [ playerid ] [ 4 ] != -1)) return SCM(playerid, COLOR_WHITE, "Ai deja 5 vehicule personale.");
  9.  
  10. if ( PlayerInfo [ playerid ] [ pDonateRank ] == 1 && ( pVeh [ playerid ] [ 0 ] != -1 && pVeh [ playerid ] [ 1 ] != -1 && pVeh [ playerid ] [ 2 ] != -1
  11. && pVeh [ playerid ] [ 3 ] != -1 && pVeh [ playerid ] [ 4 ] != -1 && pVeh [ playerid ] [ 5 ] != -1 && pVeh [ playerid ] [ 6 ] != -1)) return SCM(playerid, COLOR_WHITE, "Ai deja 7 vehicule personale.");
  12.  
  13. if ( PlayerInfo [ playerid ] [ pDonateRank ] == 2 && ( pVeh [ playerid ] [ 0 ] != -1 && pVeh [ playerid ] [ 1 ] != -1 && pVeh [ playerid ] [ 2 ] != -1
  14. && pVeh [ playerid ] [ 3 ] != -1 && pVeh [ playerid ] [ 4 ] != -1 && pVeh [ playerid ] [ 5 ] != -1 && pVeh [ playerid ] [ 6 ] != -1
  15. && pVeh [ playerid ] [ 7 ] != -1 && pVeh [ playerid ] [ 8 ] != -1)) return SCM(playerid, COLOR_WHITE, "Ai deja 9 vehicule personale.");
  16.  
  17. if ( PlayerInfo [ playerid ] [ pDonateRank ] == 3 && ( pVeh [ playerid ] [ 0 ] != -1 && pVeh [ playerid ] [ 1 ] != -1 && pVeh [ playerid ] [ 2 ] != -1
  18. && pVeh [ playerid ] [ 3 ] != -1 && pVeh [ playerid ] [ 4 ] != -1 && pVeh [ playerid ] [ 5 ] != -1
  19. && pVeh [ playerid ] [ 6 ] != -1 && pVeh [ playerid ] [ 7 ] != -1 && pVeh [ playerid ] [ 8 ] != -1 && pVeh [ playerid ] [ 9 ] != -1
  20. && pVeh [ playerid ] [ 10 ] != -1 && pVeh [ playerid ] [ 11 ] != -1)) return SCM(playerid, COLOR_WHITE, "Ai deja 12 vehicule personale.");
  21. if (PlayerToPoint(1.5, playerid, 331.2913,-1514.7601,35.8672))
  22. {
  23. ShowPlayerDialog(playerid,DIALOG_DEALERSHIP,DIALOG_STYLE_LIST,"Dealership","Masini scumpe\nMasini ieftine\nHelii\nBike\nCont Premium","Select","Inchide");
  24. }
  25. else
  26. {
  27. SCM(playerid,COLOR_WHITE,"Nu esti in locul potrivit, apasa tasta N.");
  28. return 1;
  29. }
  30. }
  31. return 1;
  32. }
  33.  
  34. Dialog de la masini scumpe
  35.  
  36. if(dialogid == DIALOG_SCUMPE)
  37. {
  38. if(response)
  39. {
  40. switch(listitem)
  41. {
  42. case 0:
  43. {
  44. if( GetPlayerMoney( playerid ) < 17000000 ) return SCM( playerid, COLOR_BLUE, "Nu ai suficienti bani pentru a cumpara Infernus!" );
  45. new const cVehicle = GetFreeVehicleID ( );
  46. new const vehicleid = GetPlayerVehicleID ( playerid );
  47.  
  48. if ( cVehicle == MAX_VEHICLES - 1 )
  49. {
  50. print ( "[OWNABLE VEHICLES]: Limit of vehicles has been reached !!!" );
  51. print ( "[OWNABLE VEHICLES]: Cannot create more vehicles !!!" );
  52. SendClientMessage ( playerid, 0xFF0000FF, "[OWNABLE VEHICLES]: Cannot create your personal vehicle. Limit of vehicles has been reached !!!" );
  53. return 1;
  54. }
  55. new temp [ 64 ];
  56. vInfo [ cVehicle ] [ vPos ] [ 0 ] = 305.8182;
  57. vInfo [ cVehicle ] [ vPos ] [ 1 ] = -1489.0189;
  58. vInfo [ cVehicle ] [ vPos ] [ 2 ] = 24.5938;
  59. vInfo [ cVehicle ] [ vPos ] [ 3 ] = 318.6658;
  60. vInfo [ cVehicle ] [ vModel ] = 411;
  61. vInfo [ cVehicle ] [ vLock ] = 0;
  62. vInfo [ cVehicle ] [ vPrice ] = 17000000;
  63. vInfo [ cVehicle ] [ vOwned ] = 1;
  64. GetPlayerName ( playerid, vInfo [ cVehicle ] [ vOwner ], MAX_PLAYER_NAME );
  65. strcpy ( vInfo [ cVehicle ] [ vPlate ], "PlayZone", MAX_PLATE_SIZE );
  66. vInfo [ cVehicle ] [vColor] [ 0 ] = 1;
  67. vInfo [ cVehicle ] [vColor] [ 1 ] = 1;
  68. vInfo [ cVehicle ] [ vPaintjob ] = vInfo [ vehicleid ] [ vPaintjob ];
  69. for ( new i = 0; i != 14; ++i )
  70. vInfo [ cVehicle ] [ vMods ] [ i ] = vInfo [ vehicleid ] [ vMods ] [ i ];
  71. mysql_tquery( mysql_db, "INSERT INTO `vehicles` ( model ) VALUES ( 0 )" );
  72. new Cache: result = mysql_query ( mysql_db, "SELECT max(sqlid) AS sqlid FROM vehicles" );
  73. vInfo [ cVehicle ] [ vSQLID ] = cache_get_field_content_int( 0, "sqlid", mysql_db );
  74. cache_delete ( result );
  75. format ( temp, sizeof ( temp ), "INSERT INTO `tunning` ( sqlid ) VALUES ( %i )", vInfo [ cVehicle ] [ vSQLID ] );
  76. mysql_tquery( mysql_db, temp );
  77. SaveVehicle ( cVehicle, TYPE_ALL );
  78. CreateVehicle ( vInfo [ cVehicle ] [ vModel ], vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ], vInfo [ cVehicle ] [ vPos ] [ 3 ], vInfo [ cVehicle ] [ vColor ] [ 0 ], vInfo [ cVehicle ] [ vColor ] [ 1 ], -1 );
  79. SetVehicleToRespawn ( cVehicle );
  80. SetPlayerPos ( playerid, vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ] + 3.0 );
  81. GivePlayerMoney ( playerid, -17000000);
  82. new year, month,day;
  83. getdate(year, month, day);
  84. GetPlayerName(playerid, sendername, sizeof(sendername));
  85. format ( string, sizeof ( string ), " %s have bought a personal vehicle, Model: %s, for $%s (%d-%d-%d).", sendername,GetVehicleName ( vInfo [ cVehicle ] [ vModel ] ),FormatMoney ( vInfo [ cVehicle ] [ vPrice ] ),day,month,year );
  86. DealershipLog(string);
  87.  
  88. if ( pVeh [ playerid ] [ 1 ] == -1 ) pVeh [ playerid ] [ 1 ] = cVehicle;
  89. else if ( pVeh [ playerid ] [ 2 ] == -1 ) pVeh [ playerid ] [ 2 ] = cVehicle;
  90. else if ( pVeh [ playerid ] [ 3 ] == -1 ) pVeh [ playerid ] [ 3 ] = cVehicle;
  91. else if ( pVeh [ playerid ] [ 4 ] == -1 ) pVeh [ playerid ] [ 4 ] = cVehicle;
  92. else if ( pVeh [ playerid ] [ 5 ] == -1 ) pVeh [ playerid ] [ 5 ] = cVehicle;
  93. else if ( pVeh [ playerid ] [ 6 ] == -1 ) pVeh [ playerid ] [ 6 ] = cVehicle;
  94. else if ( pVeh [ playerid ] [ 7 ] == -1 ) pVeh [ playerid ] [ 7 ] = cVehicle;
  95. else if ( pVeh [ playerid ] [ 8 ] == -1 ) pVeh [ playerid ] [ 8 ] = cVehicle;
  96. else if ( pVeh [ playerid ] [ 9 ] == -1 ) pVeh [ playerid ] [ 9 ] = cVehicle;
  97. else if ( pVeh [ playerid ] [ 10 ] == -1 ) pVeh [ playerid ] [ 10 ] = cVehicle;
  98. else if ( pVeh [ playerid ] [ 11 ] == -1 ) pVeh [ playerid ] [ 11 ] = cVehicle;
  99. else if ( pVeh [ playerid ] [ 12 ] == -1 ) pVeh [ playerid ] [ 12 ] = cVehicle;
  100.  
  101. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} Felicitari, ti-ai cumparat o masina de tip Infernus." );
  102. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} ai la dispozitie comanda /v & /cars.");
  103. }
  104. case 1:
  105. {
  106. if( GetPlayerMoney( playerid ) < 15000000 ) return SCM( playerid, COLOR_BLUE, "Nu ai suficienti bani pentru a cumpara Bullet!" );
  107. new const cVehicle = GetFreeVehicleID ( );
  108. new const vehicleid = GetPlayerVehicleID ( playerid );
  109.  
  110. if ( cVehicle == MAX_VEHICLES - 1 )
  111. {
  112. print ( "[OWNABLE VEHICLES]: Limit of vehicles has been reached !!!" );
  113. print ( "[OWNABLE VEHICLES]: Cannot create more vehicles !!!" );
  114. SendClientMessage ( playerid, 0xFF0000FF, "[OWNABLE VEHICLES]: Cannot create your personal vehicle. Limit of vehicles has been reached !!!" );
  115. return 1;
  116. }
  117. new temp [ 64 ];
  118. vInfo [ cVehicle ] [ vPos ] [ 0 ] = 305.8182;
  119. vInfo [ cVehicle ] [ vPos ] [ 1 ] = -1489.0189;
  120. vInfo [ cVehicle ] [ vPos ] [ 2 ] = 24.5938;
  121. vInfo [ cVehicle ] [ vPos ] [ 3 ] = 318.6658;
  122. vInfo [ cVehicle ] [ vModel ] = 541;
  123. vInfo [ cVehicle ] [ vLock ] = 0;
  124. vInfo [ cVehicle ] [ vPrice ] = 15000000;
  125. vInfo [ cVehicle ] [ vOwned ] = 1;
  126. GetPlayerName ( playerid, vInfo [ cVehicle ] [ vOwner ], MAX_PLAYER_NAME );
  127. strcpy ( vInfo [ cVehicle ] [ vPlate ], "PlayZone", MAX_PLATE_SIZE );
  128. vInfo [ cVehicle ] [vColor] [ 0 ] = 1;
  129. vInfo [ cVehicle ] [vColor] [ 1 ] = 1;
  130. vInfo [ cVehicle ] [ vPaintjob ] = vInfo [ vehicleid ] [ vPaintjob ];
  131. for ( new i = 0; i != 14; ++i )
  132. vInfo [ cVehicle ] [ vMods ] [ i ] = vInfo [ vehicleid ] [ vMods ] [ i ];
  133. mysql_tquery( mysql_db, "INSERT INTO `vehicles` ( model ) VALUES ( 0 )" );
  134. new Cache: result = mysql_query ( mysql_db, "SELECT max(sqlid) AS sqlid FROM vehicles" );
  135. vInfo [ cVehicle ] [ vSQLID ] = cache_get_field_content_int( 0, "sqlid", mysql_db );
  136. cache_delete ( result );
  137. format ( temp, sizeof ( temp ), "INSERT INTO `tunning` ( sqlid ) VALUES ( %i )", vInfo [ cVehicle ] [ vSQLID ] );
  138. mysql_tquery( mysql_db, temp );
  139. SaveVehicle ( cVehicle, TYPE_ALL );
  140. CreateVehicle ( vInfo [ cVehicle ] [ vModel ], vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ], vInfo [ cVehicle ] [ vPos ] [ 3 ], vInfo [ cVehicle ] [ vColor ] [ 0 ], vInfo [ cVehicle ] [ vColor ] [ 1 ], -1 );
  141. SetVehicleToRespawn ( cVehicle );
  142. SetPlayerPos ( playerid, vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ] + 3.0 );
  143. GivePlayerMoney ( playerid, -15000000);
  144. new year, month,day;
  145. getdate(year, month, day);
  146. GetPlayerName(playerid, sendername, sizeof(sendername));
  147. format ( string, sizeof ( string ), " %s have bought a personal vehicle, Model: %s, for $%s (%d-%d-%d).", sendername,GetVehicleName ( vInfo [ cVehicle ] [ vModel ] ),FormatMoney ( vInfo [ cVehicle ] [ vPrice ] ),day,month,year );
  148. DealershipLog(string);
  149.  
  150. if ( pVeh [ playerid ] [ 1 ] == -1 ) pVeh [ playerid ] [ 1 ] = cVehicle;
  151. else if ( pVeh [ playerid ] [ 2 ] == -1 ) pVeh [ playerid ] [ 2 ] = cVehicle;
  152. else if ( pVeh [ playerid ] [ 3 ] == -1 ) pVeh [ playerid ] [ 3 ] = cVehicle;
  153. else if ( pVeh [ playerid ] [ 4 ] == -1 ) pVeh [ playerid ] [ 4 ] = cVehicle;
  154. else if ( pVeh [ playerid ] [ 5 ] == -1 ) pVeh [ playerid ] [ 5 ] = cVehicle;
  155. else if ( pVeh [ playerid ] [ 6 ] == -1 ) pVeh [ playerid ] [ 6 ] = cVehicle;
  156. else if ( pVeh [ playerid ] [ 7 ] == -1 ) pVeh [ playerid ] [ 7 ] = cVehicle;
  157. else if ( pVeh [ playerid ] [ 8 ] == -1 ) pVeh [ playerid ] [ 8 ] = cVehicle;
  158. else if ( pVeh [ playerid ] [ 9 ] == -1 ) pVeh [ playerid ] [ 9 ] = cVehicle;
  159. else if ( pVeh [ playerid ] [ 10 ] == -1 ) pVeh [ playerid ] [ 10 ] = cVehicle;
  160. else if ( pVeh [ playerid ] [ 11 ] == -1 ) pVeh [ playerid ] [ 11 ] = cVehicle;
  161. else if ( pVeh [ playerid ] [ 12 ] == -1 ) pVeh [ playerid ] [ 12 ] = cVehicle;
  162.  
  163. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} Felicitari, ti-ai cumparat o masina de tip Bullet." );
  164. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} ai la dispozitie comanda /v & /cars.");
  165. }
  166. case 2:
  167. {
  168. if( GetPlayerMoney( playerid ) < 13000000 ) return SCM( playerid, COLOR_BLUE, "Nu ai suficienti bani pentru a cumpara Sultan!" );
  169. new const cVehicle = GetFreeVehicleID ( );
  170. new const vehicleid = GetPlayerVehicleID ( playerid );
  171.  
  172. if ( cVehicle == MAX_VEHICLES - 1 )
  173. {
  174. print ( "[OWNABLE VEHICLES]: Limit of vehicles has been reached !!!" );
  175. print ( "[OWNABLE VEHICLES]: Cannot create more vehicles !!!" );
  176. SendClientMessage ( playerid, 0xFF0000FF, "[OWNABLE VEHICLES]: Cannot create your personal vehicle. Limit of vehicles has been reached !!!" );
  177. return 1;
  178. }
  179. new temp [ 64 ];
  180. vInfo [ cVehicle ] [ vPos ] [ 0 ] = 305.8182;
  181. vInfo [ cVehicle ] [ vPos ] [ 1 ] = -1489.0189;
  182. vInfo [ cVehicle ] [ vPos ] [ 2 ] = 24.5938;
  183. vInfo [ cVehicle ] [ vPos ] [ 3 ] = 318.6658;
  184. vInfo [ cVehicle ] [ vModel ] = 560;
  185. vInfo [ cVehicle ] [ vLock ] = 0;
  186. vInfo [ cVehicle ] [ vPrice ] = 13000000;
  187. vInfo [ cVehicle ] [ vOwned ] = 1;
  188. GetPlayerName ( playerid, vInfo [ cVehicle ] [ vOwner ], MAX_PLAYER_NAME );
  189. strcpy ( vInfo [ cVehicle ] [ vPlate ], "PlayZone", MAX_PLATE_SIZE );
  190. vInfo [ cVehicle ] [vColor] [ 0 ] = 1;
  191. vInfo [ cVehicle ] [vColor] [ 1 ] = 1;
  192. vInfo [ cVehicle ] [ vPaintjob ] = 0;
  193. for ( new i = 0; i != 14; ++i )
  194. vInfo [ cVehicle ] [ vMods ] [ i ] = vInfo [ vehicleid ] [ vMods ] [ i ];
  195. mysql_tquery( mysql_db, "INSERT INTO `vehicles` ( model ) VALUES ( 0 )" );
  196. new Cache: result = mysql_query ( mysql_db, "SELECT max(sqlid) AS sqlid FROM vehicles" );
  197. vInfo [ cVehicle ] [ vSQLID ] = cache_get_field_content_int( 0, "sqlid", mysql_db );
  198. cache_delete ( result );
  199. format ( temp, sizeof ( temp ), "INSERT INTO `tunning` ( sqlid ) VALUES ( %i )", vInfo [ cVehicle ] [ vSQLID ] );
  200. mysql_tquery( mysql_db, temp );
  201. SaveVehicle ( cVehicle, TYPE_ALL );
  202. CreateVehicle ( vInfo [ cVehicle ] [ vModel ], vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ], vInfo [ cVehicle ] [ vPos ] [ 3 ], vInfo [ cVehicle ] [ vColor ] [ 0 ], vInfo [ cVehicle ] [ vColor ] [ 1 ], -1 );
  203. SetVehicleToRespawn ( cVehicle );
  204. SetPlayerPos ( playerid, vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ] + 3.0 );
  205. GivePlayerMoney ( playerid, -13000000);
  206. new year, month,day;
  207. getdate(year, month, day);
  208. GetPlayerName(playerid, sendername, sizeof(sendername));
  209. format ( string, sizeof ( string ), " %s have bought a personal vehicle, Model: %s, for $%s (%d-%d-%d).", sendername,GetVehicleName ( vInfo [ cVehicle ] [ vModel ] ),FormatMoney ( vInfo [ cVehicle ] [ vPrice ] ),day,month,year );
  210. DealershipLog(string);
  211.  
  212. if ( pVeh [ playerid ] [ 1 ] == -1 ) pVeh [ playerid ] [ 1 ] = cVehicle;
  213. else if ( pVeh [ playerid ] [ 2 ] == -1 ) pVeh [ playerid ] [ 2 ] = cVehicle;
  214. else if ( pVeh [ playerid ] [ 3 ] == -1 ) pVeh [ playerid ] [ 3 ] = cVehicle;
  215. else if ( pVeh [ playerid ] [ 4 ] == -1 ) pVeh [ playerid ] [ 4 ] = cVehicle;
  216. else if ( pVeh [ playerid ] [ 5 ] == -1 ) pVeh [ playerid ] [ 5 ] = cVehicle;
  217. else if ( pVeh [ playerid ] [ 6 ] == -1 ) pVeh [ playerid ] [ 6 ] = cVehicle;
  218. else if ( pVeh [ playerid ] [ 7 ] == -1 ) pVeh [ playerid ] [ 7 ] = cVehicle;
  219. else if ( pVeh [ playerid ] [ 8 ] == -1 ) pVeh [ playerid ] [ 8 ] = cVehicle;
  220. else if ( pVeh [ playerid ] [ 9 ] == -1 ) pVeh [ playerid ] [ 9 ] = cVehicle;
  221. else if ( pVeh [ playerid ] [ 10 ] == -1 ) pVeh [ playerid ] [ 10 ] = cVehicle;
  222. else if ( pVeh [ playerid ] [ 11 ] == -1 ) pVeh [ playerid ] [ 11 ] = cVehicle;
  223. else if ( pVeh [ playerid ] [ 12 ] == -1 ) pVeh [ playerid ] [ 12 ] = cVehicle;
  224.  
  225. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} Felicitari, ti-ai cumparat o masina de tip Sultan." );
  226. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} ai la dispozitie comanda /v & /cars.");
  227. }
  228. case 3:
  229. {
  230. if( GetPlayerMoney( playerid ) < 11500000 ) return SCM( playerid, COLOR_BLUE, "Nu ai suficienti bani pentru a cumpara Turismo!" );
  231. new const cVehicle = GetFreeVehicleID ( );
  232. new const vehicleid = GetPlayerVehicleID ( playerid );
  233.  
  234. if ( cVehicle == MAX_VEHICLES - 1 )
  235. {
  236. print ( "[OWNABLE VEHICLES]: Limit of vehicles has been reached !!!" );
  237. print ( "[OWNABLE VEHICLES]: Cannot create more vehicles !!!" );
  238. SendClientMessage ( playerid, 0xFF0000FF, "[OWNABLE VEHICLES]: Cannot create your personal vehicle. Limit of vehicles has been reached !!!" );
  239. return 1;
  240. }
  241. new temp [ 64 ];
  242. vInfo [ cVehicle ] [ vPos ] [ 0 ] = 305.8182;
  243. vInfo [ cVehicle ] [ vPos ] [ 1 ] = -1489.0189;
  244. vInfo [ cVehicle ] [ vPos ] [ 2 ] = 24.5938;
  245. vInfo [ cVehicle ] [ vPos ] [ 3 ] = 318.6658;
  246. vInfo [ cVehicle ] [ vModel ] = 451;
  247. vInfo [ cVehicle ] [ vLock ] = 0;
  248. vInfo [ cVehicle ] [ vPrice ] = 11500000;
  249. vInfo [ cVehicle ] [ vOwned ] = 1;
  250. GetPlayerName ( playerid, vInfo [ cVehicle ] [ vOwner ], MAX_PLAYER_NAME );
  251. strcpy ( vInfo [ cVehicle ] [ vPlate ], "PlayZone", MAX_PLATE_SIZE );
  252. vInfo [ cVehicle ] [vColor] [ 0 ] = 1;
  253. vInfo [ cVehicle ] [vColor] [ 1 ] = 1;
  254. vInfo [ cVehicle ] [ vPaintjob ] = vInfo [ vehicleid ] [ vPaintjob ];
  255. for ( new i = 0; i != 14; ++i )
  256. vInfo [ cVehicle ] [ vMods ] [ i ] = vInfo [ vehicleid ] [ vMods ] [ i ];
  257. mysql_tquery( mysql_db, "INSERT INTO `vehicles` ( model ) VALUES ( 0 )" );
  258. new Cache: result = mysql_query ( mysql_db, "SELECT max(sqlid) AS sqlid FROM vehicles" );
  259. vInfo [ cVehicle ] [ vSQLID ] = cache_get_field_content_int( 0, "sqlid", mysql_db );
  260. cache_delete ( result );
  261. format ( temp, sizeof ( temp ), "INSERT INTO `tunning` ( sqlid ) VALUES ( %i )", vInfo [ cVehicle ] [ vSQLID ] );
  262. mysql_tquery( mysql_db, temp );
  263. SaveVehicle ( cVehicle, TYPE_ALL );
  264. CreateVehicle ( vInfo [ cVehicle ] [ vModel ], vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ], vInfo [ cVehicle ] [ vPos ] [ 3 ], vInfo [ cVehicle ] [ vColor ] [ 0 ], vInfo [ cVehicle ] [ vColor ] [ 1 ], -1 );
  265. SetVehicleToRespawn ( cVehicle );
  266. SetPlayerPos ( playerid, vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ] + 3.0 );
  267. GivePlayerMoney ( playerid, -11500000);
  268. new year, month,day;
  269. getdate(year, month, day);
  270. GetPlayerName(playerid, sendername, sizeof(sendername));
  271. format ( string, sizeof ( string ), " %s have bought a personal vehicle, Model: %s, for $%s (%d-%d-%d).", sendername,GetVehicleName ( vInfo [ cVehicle ] [ vModel ] ),FormatMoney ( vInfo [ cVehicle ] [ vPrice ] ),day,month,year );
  272. DealershipLog(string);
  273.  
  274. if ( pVeh [ playerid ] [ 1 ] == -1 ) pVeh [ playerid ] [ 1 ] = cVehicle;
  275. else if ( pVeh [ playerid ] [ 2 ] == -1 ) pVeh [ playerid ] [ 2 ] = cVehicle;
  276. else if ( pVeh [ playerid ] [ 3 ] == -1 ) pVeh [ playerid ] [ 3 ] = cVehicle;
  277. else if ( pVeh [ playerid ] [ 4 ] == -1 ) pVeh [ playerid ] [ 4 ] = cVehicle;
  278. else if ( pVeh [ playerid ] [ 5 ] == -1 ) pVeh [ playerid ] [ 5 ] = cVehicle;
  279. else if ( pVeh [ playerid ] [ 6 ] == -1 ) pVeh [ playerid ] [ 6 ] = cVehicle;
  280. else if ( pVeh [ playerid ] [ 7 ] == -1 ) pVeh [ playerid ] [ 7 ] = cVehicle;
  281. else if ( pVeh [ playerid ] [ 8 ] == -1 ) pVeh [ playerid ] [ 8 ] = cVehicle;
  282. else if ( pVeh [ playerid ] [ 9 ] == -1 ) pVeh [ playerid ] [ 9 ] = cVehicle;
  283. else if ( pVeh [ playerid ] [ 10 ] == -1 ) pVeh [ playerid ] [ 10 ] = cVehicle;
  284. else if ( pVeh [ playerid ] [ 11 ] == -1 ) pVeh [ playerid ] [ 11 ] = cVehicle;
  285. else if ( pVeh [ playerid ] [ 12 ] == -1 ) pVeh [ playerid ] [ 12 ] = cVehicle;
  286.  
  287. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} Felicitari, ti-ai cumparat o masina de tip Turismo." );
  288. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} ai la dispozitie comanda /v & /cars.");
  289. }
  290. case 4:
  291. {
  292. if( GetPlayerMoney( playerid ) < 9500000 ) return SCM( playerid, COLOR_BLUE, "Nu ai suficienti bani pentru a cumpara Cheetah!" );
  293. new const cVehicle = GetFreeVehicleID ( );
  294. new const vehicleid = GetPlayerVehicleID ( playerid );
  295.  
  296. if ( cVehicle == MAX_VEHICLES - 1 )
  297. {
  298. print ( "[OWNABLE VEHICLES]: Limit of vehicles has been reached !!!" );
  299. print ( "[OWNABLE VEHICLES]: Cannot create more vehicles !!!" );
  300. SendClientMessage ( playerid, 0xFF0000FF, "[OWNABLE VEHICLES]: Cannot create your personal vehicle. Limit of vehicles has been reached !!!" );
  301. return 1;
  302. }
  303. new temp [ 64 ];
  304. vInfo [ cVehicle ] [ vPos ] [ 0 ] = 305.8182;
  305. vInfo [ cVehicle ] [ vPos ] [ 1 ] = -1489.0189;
  306. vInfo [ cVehicle ] [ vPos ] [ 2 ] = 24.5938;
  307. vInfo [ cVehicle ] [ vPos ] [ 3 ] = 318.6658;
  308. vInfo [ cVehicle ] [ vModel ] = 415;
  309. vInfo [ cVehicle ] [ vLock ] = 0;
  310. vInfo [ cVehicle ] [ vPrice ] = 9500000;
  311. vInfo [ cVehicle ] [ vOwned ] = 1;
  312. GetPlayerName ( playerid, vInfo [ cVehicle ] [ vOwner ], MAX_PLAYER_NAME );
  313. strcpy ( vInfo [ cVehicle ] [ vPlate ], "PlayZone", MAX_PLATE_SIZE );
  314. vInfo [ cVehicle ] [vColor] [ 0 ] = 1;
  315. vInfo [ cVehicle ] [vColor] [ 1 ] = 1;
  316. vInfo [ cVehicle ] [ vPaintjob ] = vInfo [ vehicleid ] [ vPaintjob ];
  317. for ( new i = 0; i != 14; ++i )
  318. vInfo [ cVehicle ] [ vMods ] [ i ] = vInfo [ vehicleid ] [ vMods ] [ i ];
  319. mysql_tquery( mysql_db, "INSERT INTO `vehicles` ( model ) VALUES ( 0 )" );
  320. new Cache: result = mysql_query ( mysql_db, "SELECT max(sqlid) AS sqlid FROM vehicles" );
  321. vInfo [ cVehicle ] [ vSQLID ] = cache_get_field_content_int( 0, "sqlid", mysql_db );
  322. cache_delete ( result );
  323. format ( temp, sizeof ( temp ), "INSERT INTO `tunning` ( sqlid ) VALUES ( %i )", vInfo [ cVehicle ] [ vSQLID ] );
  324. mysql_tquery( mysql_db, temp );
  325. SaveVehicle ( cVehicle, TYPE_ALL );
  326. CreateVehicle ( vInfo [ cVehicle ] [ vModel ], vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ], vInfo [ cVehicle ] [ vPos ] [ 3 ], vInfo [ cVehicle ] [ vColor ] [ 0 ], vInfo [ cVehicle ] [ vColor ] [ 1 ], -1 );
  327. SetVehicleToRespawn ( cVehicle );
  328. SetPlayerPos ( playerid, vInfo [ cVehicle ] [ vPos ] [ 0 ], vInfo [ cVehicle ] [ vPos ] [ 1 ], vInfo [ cVehicle ] [ vPos ] [ 2 ] + 3.0 );
  329. GivePlayerMoney ( playerid, -9500000);
  330. new year, month,day;
  331. getdate(year, month, day);
  332. GetPlayerName(playerid, sendername, sizeof(sendername));
  333. format ( string, sizeof ( string ), " %s have bought a personal vehicle, Model: %s, for $%s (%d-%d-%d).", sendername,GetVehicleName ( vInfo [ cVehicle ] [ vModel ] ),FormatMoney ( vInfo [ cVehicle ] [ vPrice ] ),day,month,year );
  334. DealershipLog(string);
  335.  
  336. if ( pVeh [ playerid ] [ 1 ] == -1 ) pVeh [ playerid ] [ 1 ] = cVehicle;
  337. else if ( pVeh [ playerid ] [ 2 ] == -1 ) pVeh [ playerid ] [ 2 ] = cVehicle;
  338. else if ( pVeh [ playerid ] [ 3 ] == -1 ) pVeh [ playerid ] [ 3 ] = cVehicle;
  339. else if ( pVeh [ playerid ] [ 4 ] == -1 ) pVeh [ playerid ] [ 4 ] = cVehicle;
  340. else if ( pVeh [ playerid ] [ 5 ] == -1 ) pVeh [ playerid ] [ 5 ] = cVehicle;
  341. else if ( pVeh [ playerid ] [ 6 ] == -1 ) pVeh [ playerid ] [ 6 ] = cVehicle;
  342. else if ( pVeh [ playerid ] [ 7 ] == -1 ) pVeh [ playerid ] [ 7 ] = cVehicle;
  343. else if ( pVeh [ playerid ] [ 8 ] == -1 ) pVeh [ playerid ] [ 8 ] = cVehicle;
  344. else if ( pVeh [ playerid ] [ 9 ] == -1 ) pVeh [ playerid ] [ 9 ] = cVehicle;
  345. else if ( pVeh [ playerid ] [ 10 ] == -1 ) pVeh [ playerid ] [ 10 ] = cVehicle;
  346. else if ( pVeh [ playerid ] [ 11 ] == -1 ) pVeh [ playerid ] [ 11 ] = cVehicle;
  347. else if ( pVeh [ playerid ] [ 12 ] == -1 ) pVeh [ playerid ] [ 12 ] = cVehicle;
  348.  
  349. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} Felicitari, ti-ai cumparat o masina de tip Cheetah." );
  350. SendClientMessage ( playerid, -1, "{FF0000}[Dealership]:{FFFFFF} ai la dispozitie comanda /v & /cars.");
  351. }
  352. }
  353. return 1;
  354. }
  355. return 0;
  356. }
Add Comment
Please, Sign In to add comment