Advertisement
Guest User

Diler Sistem

a guest
Mar 8th, 2022
401
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. #include <a_samp>
  2. #include <actor_plus>
  3. #include <YSI_Coding\y_timers>
  4. #include <YSI_Storage\y_ini>
  5. #include <YSI_Coding\y_va>
  6. #include <YSI_Coding\y_hooks>
  7. #include <YSI_Coding\y_malloc>
  8. #include <YSI_Core\y_master>
  9. #include <foreach>
  10. #include <crashdetect>
  11. #include <zcmd>
  12. #include <streamer>
  13. #include <sscanf2>
  14. #include <profiler>
  15. #include <progress>
  16.  
  17. enum {
  18. DIALOG_DILER
  19. }
  20.  
  21. enum pInfo
  22. {
  23. pDroga,
  24. pMats,
  25. pOruzje
  26. };
  27.  
  28. new DilerAktor;
  29.  
  30. stock SacuvajIgraca(playerid)
  31. {
  32. new INI:File = INI_Open(UserPath(playerid));
  33. INI_SetTag(File, "data");
  34. INI_WriteInt(File, "Droga",PlayerInfo[playerid][pDroga]);
  35. INI_WriteInt(File, "Mats", PlayerInfo[playerid][pMats]);
  36. INI_WriteInt(File, "Oruzje", PlayerInfo[playerid][pOruzje]);
  37. INI_Close(File);
  38. }
  39.  
  40. forward LoadUser_data(playerid,name[],value[]);
  41. public LoadUser_data(playerid,name[],value[])
  42. {
  43. INI_Int("Droga",PlayerInfo[playerid][pDroga]);
  44. INI_Int("Mats", PlayerInfo[playerid][pMats]);
  45. INI_Int("Oruzje", PlayerInfo[playerid][pOruzje]);
  46. return 1;
  47. }
  48.  
  49. public OnGameModeInit()
  50. {
  51. DilerAktor = CreateActor(179, 1788.8826, -1209.4908, 16.9377, 91.4474);
  52. ApplyActorAnimation(DilerAktor, "DEALER", "shop_pay", 4.1, 0, 0, 0, 0, 0);
  53. Attach3DTextLabelToActor(DilerAktor, "/diler", 0x3156EE, 0.0, 0.0, 0.3, 10.0, 0);
  54. return 1;
  55. }
  56.  
  57. public OnPlayerDisconnect(playerid, reason)
  58. {
  59. SacuvajIgraca(playerid);
  60. return 1;
  61. }
  62.  
  63. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  64. {
  65. if(dialogid == DIALOG_DILER)
  66. {
  67. if(!response) return 1;
  68. if(response)
  69. {
  70. switch(listitem)
  71. {
  72. case 0:
  73. {
  74. GivePlayerMoney(playerid, -2000);
  75. GivePlayerWeapon(playerid, 30, 100);
  76. SCM(playerid, -1, "{31569B}Ako nekome kazes o ovome,bit ces jeban!");
  77. }
  78. case 1:
  79. {
  80. GivePlayerMoney(playerid, -3500);
  81. GivePlayerWeapon(playerid, 31, 100);
  82. SCM(playerid, -1, "{31569B}Ako nekome kazes o ovome,bit ces jeban!");
  83. }
  84. case 2:
  85. {
  86. GivePlayerMoney(playerid, -4000);
  87. GivePlayerWeapon(playerid, 34, 100);
  88. SCM(playerid, -1, "{31569B}Ako nekome kazes o ovome,bit ces jeban!");
  89. }
  90. case 3:
  91. {
  92. PlayerInfo[playerid][pMats]++;
  93. GivePlayerMoney(playerid, -200);
  94. SCM(playerid, -1, "{31569B}Ako nekome kazes o ovome,bit ces jeban!");
  95. }
  96. case 4:
  97. {
  98. PlayerInfo[playerid][pDroga]++;
  99. GivePlayerMoney(playerid, -300);
  100. SCM(playerid, -1, "{31569B}Ako nekome kazes o ovome,bit ces jeban!");
  101. }
  102. }
  103. }
  104. }
  105. return 1;
  106. }
  107.  
  108. CMD:diler(playerid, params[])
  109. {
  110. if(!IsPlayerInRangeOfPoint(playerid, 5.0, 1788.8826,-1209.4908,16.9377)) return SCM(playerid, -1, "{31569b}Vi niste kod dilera!");
  111. ShowPlayerDialog(playerid, DIALOG_DILER, DIALOG_STYLE_LIST, "Kupovina", "AK47(2000$)\nM4(3500$)\nSniper(4000$)\nMaterijali(200$)\nDroga(300$)", "Kupi", "Odustani");
  112. return 1;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement