Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.19 KB | None | 0 0
  1. if(dialogid == DIALOG_BUY_CAR)
  2. {
  3. if(response)
  4. {
  5. if(PlayerInfo[playerid][pLevel] < 2) return SendClientMessage(playerid, COLOR_GRIS2, "Level 2 requis");
  6. if(strcmp(PlayerInfo[playerid][pPlaque],"Aucune",true) == 0) return SendClientMessage(playerid, COLOR_GRIS2, "Achetez une plaque");
  7.  
  8. new Cveh;
  9. switch(listitem)
  10. {
  11. case 0:
  12. {
  13. if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
  14. VehiculeInfo[Cveh][Model] = 401;
  15. VehiculeInfo[Cveh][Prix] = 35000;
  16. VehiculeInfo[Cveh][vMaxCoffrePlace] = 8;
  17. }
  18. case 1:
  19. {
  20. if(PlayerInfo[playerid][pCash] < 25000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 25000$ nécessaire");
  21. VehiculeInfo[Cveh][Model] = 404;
  22. VehiculeInfo[Cveh][Prix] = 25000;
  23. VehiculeInfo[Cveh][vMaxCoffrePlace] = 8;
  24. }
  25. case 2:
  26. {
  27. if(PlayerInfo[playerid][pCash] < 20000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 20000$ nécessaire");
  28. VehiculeInfo[Cveh][Model] = 410;
  29. VehiculeInfo[Cveh][Prix] = 20000;
  30. VehiculeInfo[Cveh][vMaxCoffrePlace] = 3;
  31. }
  32. case 3:
  33. {
  34. if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
  35. VehiculeInfo[Cveh][Model] = 412;
  36. VehiculeInfo[Cveh][Prix] = 35000;
  37. VehiculeInfo[Cveh][vMaxCoffrePlace] = 6;
  38. }
  39. case 4:
  40. {
  41. if(PlayerInfo[playerid][pCash] < 35000) return MessageLMRP(playerid, COLOR_GRIS1, "Vous n'avez pas les 35000$ nécessaire");
  42. VehiculeInfo[Cveh][Model] = 419;
  43. VehiculeInfo[Cveh][Prix] = 35000;
  44. VehiculeInfo[Cveh][vMaxCoffrePlace] = 4;
  45. }
  46.  
  47. }
  48. if(PlayerInfo[playerid][pPcarkey] > 0 && PlayerInfo[playerid][pPcarkey2] > 0 && PlayerInfo[playerid][pPcarkey3] > 0)
  49. {
  50. if(PlayerInfo[playerid][pPcarkey4] == -1 && PlayerInfo[playerid][pPcarkey5] == -1) return MessageLMRP(playerid, COLOR_GRIS2, "Vous possédez déja 3 véhicules ~y~/v vendre");
  51. return MessageLMRP(playerid, COLOR_GRIS2, "Vous possédez déja 3 véhicules ~y~/v vendre");
  52. }
  53. if(PlayerInfo[playerid][pPcarkey] == 0) PlayerInfo[playerid][pPcarkey] = Cveh;
  54. else if(PlayerInfo[playerid][pPcarkey2] == 0) PlayerInfo[playerid][pPcarkey2] = Cveh;
  55. else if(PlayerInfo[playerid][pPcarkey3] == 0) PlayerInfo[playerid][pPcarkey3] = Cveh;
  56. else if(PlayerInfo[playerid][pPcarkey4] == 0) PlayerInfo[playerid][pPcarkey4] = Cveh;
  57. else if(PlayerInfo[playerid][pPcarkey5] == 0) PlayerInfo[playerid][pPcarkey5] = Cveh;
  58. else return MessageLMRP(playerid, COLOR_BLANC, "~r~Erreur lors de l'achat. Plus de slot.");
  59.  
  60. for(new v = 1; v <MAX_VEHICLES; v++)
  61. {
  62. if(VehiculeInfo[v][Model] == VehiculeInfo[Cveh][Model])
  63. {
  64. if(VehiculeInfo[v][Status] != 0 && VehiculeInfo[v][Alarme] == 0)
  65. return MessageLMRP(playerid, COLOR_BLANC, "~r~Un véhicule de ce type est en vente à la concession.");
  66. }
  67. }
  68.  
  69. PlayerPlaySound(playerid,1133,0.0,0.0,0.0);
  70. DateVeh(playerid);
  71. VehiculeInfo[Cveh][VehID] = Cveh;
  72. VehiculeInfo[Cveh][XSpawn] = 2146.4885;
  73. VehiculeInfo[Cveh][YSpawn] = -1128.6882;
  74. VehiculeInfo[Cveh][ZSpawn] = 25.6068;
  75. VehiculeInfo[Cveh][ASpawn] = 259.7282;
  76. VehiculeInfo[Cveh][Status] = 0;
  77. VehiculeInfo[Cveh][Alarme] = 0;
  78. VehiculeInfo[Cveh][PackLuxe] = 0;
  79. VehiculeInfo[Cveh][cInterior] = 0;
  80. VehiculeInfo[Cveh][cVirWorld] = 0;
  81. VehiculeInfo[Cveh][Peinture] = 0;
  82. VehiculeInfo[Cveh][Kilometrage] = 0;
  83. VehiculeInfo[Cveh][vFaction] = 0;
  84. VehiculeInfo[Cveh][vJob] = 0;
  85. VehiculeInfo[Cveh][vJobIllegal] = 0;
  86. VehiculeInfo[Cveh][vVIP] = 0;
  87. VehiculeInfo[Cveh][vLocation] = 0;
  88. VehiculeInfo[Cveh][vAutre] = 0;
  89. VehiculeInfo[Cveh][vGarantie] = 100;
  90. VehiculeInfo[Cveh][vBatterie] = 100.0;
  91. VehiculeInfo[Cveh][vMaxBatterie] = 100.0;
  92. VehiculeInfo[Cveh][vPneus][0] = 100.0;
  93. VehiculeInfo[Cveh][vPneus][1] = 100.0;
  94. VehiculeInfo[Cveh][vPneus][2] = 100.0;
  95. VehiculeInfo[Cveh][vPneus][3] = 100.0;
  96.  
  97. format(string, sizeof(string), "INSERT INTO `vehicule`(VehID) VALUES (%d) ", Cveh);
  98. mysql_query(string);
  99.  
  100. format(string, sizeof(string), "INSERT INTO `coffre`(`VehID`) VALUES (%d) ", Cveh);
  101. mysql_query(string);
  102.  
  103. strmid(VehiculeInfo[Cveh][Proprio], ObtenirNom(playerid, NOM_TYPE_SCRIPT), 0,strlen(ObtenirNom(playerid, NOM_TYPE_SCRIPT)), 255);
  104. strmid(VehiculeInfo[Cveh][Plaque], PlayerInfo[playerid][pPlaque], 0, strlen(PlayerInfo[playerid][pPlaque]),MAX_PLAYER_NAME);
  105. strmid(VehiculeInfo[Cveh][Nom],VehicleName[VehiculeInfo[Cveh][Model]-400],0,strlen(VehicleName[VehiculeInfo[Cveh][Model]-400]),64);
  106.  
  107. strmid(VehiculeInfo[vehicleid][Plaque], PlayerInfo[playerid][pPlaque], 0, strlen(PlayerInfo[playerid][pPlaque]),128);
  108. strmid(PlayerInfo[playerid][pPlaque], "Aucune", 0, strlen("Aucune"),128);
  109.  
  110. format(string, sizeof(string), "UPDATE plaques SET plateVeh = %d WHERE plateText = '%s' AND plateVeh = 0 AND plateOwner = '%s'", Cveh, VehiculeInfo[Cveh][Plaque], ObtenirNom(playerid, NOM_TYPE_SCRIPT));
  111. mysql_query(string);
  112.  
  113. format(string,sizeof(string), "%s acheté.",VehiculeInfo[Cveh][Nom]);
  114. SendClientMessage(playerid,COLOR_LIGHTGREEN, string);
  115. UPDATE_MYSQL(UPDATE_VEHICULE, Cveh);
  116.  
  117. getdate(y,m,d);
  118. gettime(h,mi,s);
  119. format(string,sizeof(string), "(%02d/%02d/%d)[%02d:%02d:%d] %s Achat vehicule: %s ID:%d à %d$",d,m,y,h,mi,s,ObtenirNom(playerid, NOM_TYPE_SCRIPT), VehiculeInfo[Cveh][Nom], Cveh, VehiculeInfo[Cveh][Prix]);
  120. PayLog(string);
  121.  
  122. RestartVeh(Cveh);
  123. SafeGivePlayerMoney(playerid, -VehiculeInfo[Cveh][Prix]);
  124. OnPlayerUpdateEx(playerid);
  125. SafePutPlayerInVehicle(playerid, Cveh, 0);
  126. }
  127. return 1;
  128. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement