Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. #define FILTERSCRIPT
  5.  
  6. static vRack[MAX_VEHICLES][4];
  7. /* DOCUMENTATION :
  8. vRack[MAX_VEHICLES][0] = Arme côté conducteur
  9. vRack[MAX_VEHICLES][1] = Munition côté conducteur
  10. vRack[MAX_VEHICLES][2] = Arme côté passager
  11. vRack[MAX_VEHICLES][3] = Munition côté passager
  12. */
  13.  
  14. CMD:rack(playerid, params[])
  15. {
  16. new vehicleid = GetPlayerVehicleID(playerid);
  17. new string[128];
  18.  
  19. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, -1, "Vous devez être dans un véhicule.");
  20. if(!VoiturePolice(vehicleid)) return SendClientMessage(playerid, -1, "Vous devez être dans un véhicule de police.");
  21. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  22. {
  23. if(GetPlayerWeapon(playerid) == 0 && vRack[vehicleid][0] != -1)
  24. {
  25. GivePlayerWeapon(playerid, vRack[vehicleid][0], vRack[vehicleid][1]);
  26. format(string, sizeof(string), "Retrait de l'arme %d avec %d munitions. (Côté conducteur)", vRack[vehicleid][0], vRack[vehicleid][1]);
  27. }
  28. else if(GetPlayerWeapon(playerid) != 0 && vRack[vehicleid][0] == -1)
  29. {
  30. vRack[vehicleid][0] = GetPlayerWeapon(playerid);
  31. vRack[vehicleid][1] = GetPlayerAmmo(playerid);
  32. format(string, sizeof(string), "Dépôt de l'arme %d avec %d munitions. (Côté conducteur)", vRack[vehicleid][0], vRack[vehicleid][1]);
  33. }
  34. SendClientMessage(playerid, -1, string);
  35. }
  36. else if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
  37. {
  38. if(GetPlayerWeapon(playerid) == 0 && vRack[vehicleid][2] != -1)
  39. {
  40. GivePlayerWeapon(playerid, vRack[vehicleid][2], vRack[vehicleid][3]);
  41. format(string, sizeof(string), "Retrait de l'arme %d avec %d munitions. (Côté passager)", vRack[vehicleid][2], vRack[vehicleid][3]);
  42.  
  43. }
  44. else if(GetPlayerWeapon(playerid) != 0 && vRack[vehicleid][2] == -1)
  45. {
  46. vRack[vehicleid][2] = GetPlayerWeapon(playerid);
  47. vRack[vehicleid][3] = GetPlayerAmmo(playerid);
  48. format(string, sizeof(string), "Dépôt de l'arme %d avec %d munitions. (Côté passager)", vRack[vehicleid][2], vRack[vehicleid][3]);
  49. }
  50. SendClientMessage(playerid, -1, string);
  51. }
  52. else
  53. SendClientMessage(playerid, -1 "Message ici.");
  54.  
  55. return 1;
  56. }
  57.  
  58.  
  59. stock VoiturePolice(vehicleid)
  60. {
  61. new model = GetVehicleModel(vehicleid);
  62. if(model == 596 || model == 597 || model == 598) return true;
  63. return false;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement