artyom_triodin1

VIPSYSTEM FOR SAMP V2.0 Not Done YET !!! !!! !!!

Oct 24th, 2014
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.37 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <dudb>
  4. #include <zcmd>
  5.  
  6. #define RED 0xFF0000FF
  7. #define GREEN 0x00FF00FF
  8. #define YELLOW 0xFFFF00FF
  9.  
  10. #define VIPACC "VIP's/%s.ini"
  11.  
  12. enum pInfo
  13. {
  14. vpPass
  15. }
  16. new PlayerInfo[MAX_PLAYERS];
  17.  
  18. new gPlayerLogged[MAX_PLAYERS];
  19.  
  20. #if defined FILTERSCRIPT
  21.  
  22. #endif
  23.  
  24. public OnPlayerConnect(playerid)
  25. {
  26. new File[256];
  27. if(fexist(File))
  28. {
  29. SendClientMessage(playerid, GREEN, "Welcome Back Vip!");
  30. }
  31. else
  32. {
  33. SendClientMessage(playerid, YELLOW, "Hi Member /VipPurchase!");
  34. }
  35. return 1;
  36. }
  37.  
  38. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  39. {
  40. if(dialogid == 3)
  41. {
  42. new File[256];
  43. new pName[MAX_PLAYER_NAME];
  44. new Mess[128];
  45. new Mess2[128];
  46. if(!response) return SendClientMessage(playerid, RED, "Registration Aborted!");
  47. if(!strlen (inputtext)) return ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "{FF0000}Try Again VIP Registration Error!", "{FF00000}Cancel Or Create A Password !", "Register", "Cancel");
  48. GetPlayerName(playerid, pName, sizeof(pName));
  49. format(File, sizeof(File), VIPACC, pName);
  50. dini_Create(File);
  51. GivePlayerMoney(playerid, -1500000);
  52. dini_IntSet(File, "VipPasswordAccount", udb_hash(inputtext));
  53. format(Mess, sizeof(Mess), "Your Vip MemberShip Created Succes Fully ! Name : %s Password : %s", pName, inputtext);
  54. SendClientMessage(playerid, YELLOW, Mess);
  55. format(Mess2, sizeof(Mess2), "Player Man %s Has Been bought VIP MEMBERSHIP ! /VIPPURCHASE !", pName);
  56. SendClientMessageToAll(0x00FFFFFF, Mess2);
  57. SendClientMessage(playerid, GREEN, "You Bought VIP MEMBERSHIP ACCOUNT!");
  58. }
  59. if(dialogid == 4)
  60. {
  61. new File[256];
  62. new pName[MAX_PLAYER_NAME];
  63. GetPlayerName(playerid, pName, sizeof(pName));
  64. format(File, sizeof(File), VIPACC, pName);
  65. if(!response) return Kick(playerid);
  66. new tmp;
  67. tmp = dini_Int(File, "VipPasswordAccount");
  68. if(udb_hash (inputtext) != tmp) {
  69. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_PASSWORD, "{FF0000}Wrong Password!", "{FF0000}Wrong Password Try Again Or Not Man Be Cool!", "Login", "Cancel");
  70. }
  71. else
  72. {
  73. PlayerPlaySound(playerid, 1057, 0.0, 0.0, 0.0);
  74. GivePlayerMoney(playerid, 500000);
  75. GameTextForPlayer(playerid, "~y~Vip Sold Succes Fully!", 6000, 3);
  76. SendClientMessage(playerid, 0x00FF00FF, "VIP SOLD!");
  77. dini_Remove(File);
  78. }
  79. }
  80. return 1;
  81. }
  82.  
  83. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  84. {
  85. return 1;
  86. }
  87.  
  88. CMD:purchasevip(playerid, params[])
  89. {
  90. new File[256];
  91. new pName[MAX_PLAYER_NAME];
  92. GetPlayerName(playerid, pName, sizeof(pName));
  93. format(File, sizeof(File), VIPACC, pName);
  94. if(!dini_Exists(File))
  95. {
  96. if(GetPlayerMoney(playerid) < 1500000) return SendClientMessage(playerid, RED, "You Dont Have Enough Money You Need 1.5M To Buy Vip Membership Thx!");
  97. ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "{80FFFF}Set Vip Account", "{FFFFFF}Please Register To Your Vip MemberShip!", "Register", "Cancel");
  98. }
  99. if(fexist(File))
  100. {
  101. SendClientMessage(playerid, RED, "You Allready Have VIP MEMBERSHIP ACCOUNT!");
  102. }
  103. return 1;
  104. }
  105.  
  106. CMD:sellvip(playerid, params[])
  107. {
  108. new File[256];
  109. new pName[MAX_PLAYER_NAME];
  110. GetPlayerName(playerid, pName, sizeof(pName));
  111. format(File, sizeof(File), VIPACC, pName);
  112. if(!dini_Exists(File))
  113. {
  114. SendClientMessage(playerid, 0xFF0000FF, "You Dont Have Vip MemberShip Man Dude Cool!");
  115. }
  116. if(fexist(File))
  117. {
  118. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_PASSWORD, "Login First Please", "To Sell Your Vip You Need To Put Your Vip Membership Password Cuz It May Be You'r You Annoying Brother!", "Login", "Cancel");
  119. }
  120. return 1;
  121. }
  122.  
  123. CMD:heal(playerid, params[])
  124. {
  125. new File[256];
  126. new pName[MAX_PLAYER_NAME];
  127. GetPlayerName(playerid, pName, sizeof(pName));
  128. format(File, sizeof(File), VIPACC, pName);
  129. if(fexist(File))
  130. {
  131. SendClientMessage(playerid, GREEN, "Now Healing Is Free Cuz You VIP MEMBERSHIPER!!! !!! !!!");
  132. SetPlayerHealth(playerid, 100);
  133. }
  134. if(!dini_Exists(File))
  135. {
  136. if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, RED, "You Dont Have Enough Money You Need $100 To Heal Your Self!!! !!! !!!");
  137. GivePlayerMoney(playerid, -100);
  138. SetPlayerHealth(playerid, 100);
  139. SendClientMessage(playerid, GREEN, "Health Set Purchase!");
  140. }
  141. return 1;
  142. }
  143.  
  144. #pragma unused ret_memcpy
Advertisement
Add Comment
Please, Sign In to add comment