Advertisement
Guest User

Untitled

a guest
Mar 3rd, 2021
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.72 KB | None | 0 0
  1. YCMD:crates(playerid, params[], help) {
  2.  
  3. if(gettime() < GetPVarInt(playerid, "CrateDeelay")) return SCMf(playerid, -1, "*Please wait %d seconds!", GetPVarInt(playerid, "CrateDeelay") - gettime());
  4. SetPVarInt(playerid, "CrateDeelay", gettime() + 35);
  5.  
  6.  
  7.  
  8. if(CratesTotal(playerid) == 0) return SCM(playerid, -1, "You don't have crates.");
  9.  
  10.  
  11. va_SendClientMessage(playerid, -1, "Total Crates: %d", CratesTotal(playerid));
  12. return true;
  13. }
  14. function CratesTotal(playerid) {
  15. new x;
  16. x = PlayerInfo[playerid][pNormalCrates] + PlayerInfo[playerid][pGoldCrates] + PlayerInfo[playerid][pSpecialCrates];
  17. return x;
  18. }
  19.  
  20. save_normalcrates(playerid) {
  21. new query[128];
  22. mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Crates`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pNormalCrates], PlayerInfo[playerid][pSQLID]);
  23. mysql_tquery(SQL, query, "", "");
  24. }
  25.  
  26.  
  27. save_goldcrates(playerid) {
  28. new query[128];
  29. mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Crates`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pGoldCrates], PlayerInfo[playerid][pSQLID]);
  30. mysql_tquery(SQL, query, "", "");
  31. }
  32.  
  33.  
  34. save_specialcrates(playerid) {
  35. new query[128];
  36. mysql_format(SQL, query, sizeof(query), "UPDATE `users` SET `Crates`='%d' WHERE `ID`='%d'", PlayerInfo[playerid][pSpecialCrates], PlayerInfo[playerid][pSQLID]);
  37. mysql_tquery(SQL, query, "", "");
  38. }
  39.  
  40.  
  41. /*case DIALOG_BUYCRATES:
  42. {
  43. if(!response) return true;
  44. new x = CratesType[playerid];
  45.  
  46. if(PlayerInfo[playerid][pPremiumPoints] < CratesPrice[x]) return SCM(playerid, -1, "You do not have enough premium points.");
  47. PlayerInfo[playerid][pPremiumPoints] -= CratesPrice[x];
  48. va_SendClientMessage(playerid, -1, "Ti-ai cumparat un %s crate pentrdu %d Premium Points.", CratesName[x], CratesPrice[x]);
  49. va_SendClientMessage(playerid, -1, "Total Cutii: %d", CratesTotal(playerid));
  50.  
  51. PlayerInfo[playerid][pCrates][x] ++;
  52. save_normalcrates(playerid), save_goldcrates(playerid), save_specialcrates(playerid);
  53. }*/
  54.  
  55. // editat
  56. case DIALOG_BUYCRATE:
  57. {
  58. if(!response) return true;
  59. {
  60. if(listitem == 0)
  61. {
  62. if(PlayerInfo[playerid][pPremiumPoints] < sumapp ) return SCM(playerid, -1, "Nu ai destule puncte premium");
  63. PlayerInfo[playerid][pPremiumPoints] -= sumapp, PlayerInfo[playerid][pNormalCrates] ++;
  64. save_normalcrates(playerid);
  65. SCM(playerid, COLOR_YELLOW, "Crates: "ALB"Ai achizitionat o cutie normala. Tasteaza /crates pentru a o deschide.");
  66. }
  67. }
  68. return true;
  69. }
  70. case DIALOG_BUYNormalCrates:
  71. {
  72. if(!response) return true;
  73. {
  74. if(listitem == 0)
  75. {
  76. if(PlayerInfo[playerid][pPremiumPoints] < sumapp) return SCM(playerid, -1, "Nu ai destule puncte premium");
  77. PlayerInfo[playerid][pPremiumPoints] -= sumapp, PlayerInfo[playerid][pRareCrates] ++;
  78. save_rarecrates(playerid);
  79. SCM(playerid, COLOR_YELLOW, "Crates: "ALB"Ai achizitionat o cutie Normal Crates. Tasteaza /crates pentru a o deschide.");
  80. }
  81. }
  82. return true;
  83. }
  84.  
  85. case DIALOG_BUYGoldCrates:
  86. {
  87. if(!response) return true;
  88. {
  89. if(listitem == 0)
  90. {
  91. if(PlayerInfo[playerid][pPremiumPoints] < sumapp) return SCM(playerid, -1, "Nu ai destule puncte premium");
  92. PlayerInfo[playerid][pPremiumPoints] -= sumapp, PlayerInfo[playerid][pGoldCrates] ++;
  93. save_epiccrates(playerid);
  94. SCM(playerid, COLOR_YELLOW, "Crates: "ALB"Ai achizitionat o cutie Gold Crates. Tasteaza /crates pentru a o deschide.");
  95. }
  96. }
  97. return true;
  98. }
  99. case DIALOG_BUYSpecialcrates:
  100. {
  101. if(!response) return true;
  102. {
  103. if(listitem == 0)
  104. {
  105. if(PlayerInfo[playerid][pPremiumPoints] < sumapp) return SCM(playerid, -1, "Nu ai destule puncte premium");
  106. PlayerInfo[playerid][pPremiumPoints] -= sumapp;
  107. PlayerInfo[playerid][pSpecialcrates] ++;
  108. save_specialcrates(playerid);
  109. SCM(playerid, COLOR_YELLOW, "Crates: "ALB"Ai achizitionat o cutie Special Crates. Tasteaza /crates pentru a o deschide.");
  110. }
  111. }
  112. return true;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement