Advertisement
Guest User

liasse

a guest
Dec 7th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. /* /liasse creer, ranger */
  2.  
  3. /* le truc en dessous des tirets, ajoute le quelque part en haut dans ton script */
  4. ______________________________________________________________________________________
  5. enum // Attached objects
  6. {
  7. HAND_SLOTID_LIASSE
  8. };
  9.  
  10. /* rajoute aussi ça dans ton enum player_infos */
  11. enum Player_informations
  12. {
  13. // la y'a tout tes trucs déjà fait par toi
  14. pLias
  15. };
  16.  
  17. /* rajoute aussi ça dans les defines de tes objets (tu peux changer l'id de la liasse basique par l'id du custom par ex */
  18. #define OBJ_ID_LIASSE (1212)
  19.  
  20. /* commande -> à test (j'ai pas test) */
  21. CMD:liasse(playerid, params[])
  22. {
  23. new
  24. cmd[32], string[128], x;
  25.  
  26. if(sscanf(params, "s[32]", cmd))
  27. {
  28. Message(playerid, COLOR_USAGE, ""MESSAGE_FORMAT_USAGE" /liasse [action]");
  29. return Message(playerid, COLOR_ACTION, ""MESSAGE_FORMAT_ACTION" creer, ranger");
  30. }
  31.  
  32. if(!strcmp(cmd, "creer", true))
  33. {
  34. if(Player_infos[playerid][pObject] != 0)
  35. {
  36. return errorMessage(playerid, "Vous avez déjà un objet en main.");
  37. }
  38. else if(sscanf(params, "{s[32]}i", x))
  39. {
  40. return Message(playerid, COLOR_USAGE, ""MESSAGE_FORMAT_USAGE" /liasse creer [montant]");
  41. }
  42. else if(x < 1)
  43. {
  44. return errorMessage(playerid, "Vous devez mettre au minimum $1 dans la liasse.");
  45. }
  46. else if(x > 5000)
  47. {
  48. return errorMessage(playerid, "Vous ne pouvez pas mettre plus de $5,000 dans une liasse.");
  49. }
  50. else if(x > Player_infos[playerid][p_Money])
  51. {
  52. return errorMessage(playerid, "Vous n'avez pas autant d'argent sur vous.");
  53. }
  54. else
  55. {
  56. if(!IsPlayerAttachedObjectSlotUsed(playerid, HAND_SLOTID_LIASSE))
  57. {
  58. format(string, sizeof(string), "Vous avez créé une liasse de billets contenant au total $%d.", x);
  59. moneyMessage(playerid, string); SetPlayerAttachedObject(playerid,HAND_SLOTID_LIASSE,OBJ_ID_LIASSE,5,0.098999,0.004999,-0.033000,-83.399986,-13.900000,-91.199989,1.000000,1.000000,1.000000);
  60. SetPlayerMoney(playerid, -x);
  61. }
  62. else {
  63. return errorMessage(playerid, "Vous avez déjà une liasse en main.");
  64. }
  65. }
  66. return true;
  67. }
  68. else if(!strcmp(cmd, "ranger", true))
  69. {
  70. if(!IsPlayerAttachedObjectSlotUsed(playerid, HAND_SLOTID_LIASSE))
  71. {
  72. return errorMessage(playerid, "Vous n'avez pas de liasse en main.");
  73. }
  74. else {
  75. format(string, sizeof(string), "Vous avez reçu la somme de $%d en rangeant votre liasse.", Player_infos[playerid][pLias]);
  76. moneyMessage(playerid, string);
  77.  
  78. SetPlayerMoney(playerid, Player_infos[playerid][pLias]);
  79. RemovePlayerAttachedObject(playerid, HAND_SLOTID_LIASSE);
  80. }
  81. }
  82. return true;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement