Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.29 KB | None | 0 0
  1. CMD:dice(playerid, params[]){
  2. new enemyid;
  3. new MyName[MAX_PLAYER_NAME], string2[24+MAX_PLAYER_NAME];
  4. GetPlayerName(playerid, MyName, sizeof(MyName));
  5. if (sscanf(params, "ii", enemyid, bet))
  6. {
  7. SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/dice <playerid> <money>");
  8. }
  9. else
  10. {
  11.  
  12. if(enemyid != INVALID_PLAYER_ID)
  13.  
  14. {
  15.  
  16. if(enemyid != playerid)
  17. {
  18. if (bet<=1)
  19. {
  20. SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu poti paria doar 1$.");
  21. }
  22. else if (bet>5000000)
  23. {
  24. SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Din motive de securitate, limita maxima este de 5.000.000$.");
  25. }
  26. else
  27. {
  28. new Banet=GetPlayerMoney(playerid);
  29. if (Banet<bet)
  30. {
  31. new string[128];
  32. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar: $%i",Banet);
  33. SendClientMessage(playerid,0xFFFFFF,string);
  34. }
  35. else
  36. {
  37. new HisName[MAX_PLAYER_NAME];
  38. GetPlayerName(enemyid, HisName, sizeof(HisName));
  39. new string[128];
  40. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}%s a fost invitat la zaruri.", HisName);
  41. SendClientMessage(playerid,0xFFFFFF,string);
  42. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai fost invitat la niste zaruri de catre %s, suma : %i$", MyName, bet);
  43. SendClientMessage(enemyid,0xFFFFFF,string);
  44. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Accepta folosind comanda [/acceptdice <playerid>]");
  45. SendClientMessage(enemyid,0xFFFFFF,string);
  46. diceinvited[enemyid]= playerid;
  47. }
  48. }
  49. }
  50. else
  51. {
  52. SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Nu te poti invita singur.");
  53. }
  54. }
  55. else
  56. {
  57. SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu este online.");
  58. }
  59. }
  60. return 1;
  61.  
  62.  
  63.  
  64. }
  65.  
  66. CMD:acceptdice(playerid, params[]){
  67. new enemyid;
  68. new MyName[MAX_PLAYER_NAME];
  69. GetPlayerName(playerid, MyName, sizeof(MyName));
  70. if (sscanf(params, "i", enemyid))
  71. {
  72. SendClientMessage(playerid, 0xFFFFFF, "{A80000}Cum se foloseste: {FFFFFF}/acceptdice <playerid>");
  73. }
  74. else
  75. {
  76. if(diceinvited[playerid] != targetid) return SendClientMessage(playerid, 0xFFFFFF,"{A80000}Acest jucator nu te-a invitat la zaruri...");
  77. {
  78. diceinvited[playerid]=255;
  79. new Banet=GetPlayerMoney(playerid);
  80. if (Banet<bet)
  81. {
  82. new string[128];
  83. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Nu ai destui bani, ai doar %i$.",Banet);
  84. SendClientMessage(playerid,0xFFFFFF,string);
  85. format(string,sizeof(string),"%s",MyName);
  86. diceinvited[playerid]=255;
  87. }
  88. else
  89. {
  90. diceinvited[playerid]=255;
  91. new MyNumber[MAX_PLAYERS];
  92. new Winner;
  93. MyNumber[playerid]=random(6);
  94. MyNumber[enemyid]=random(6);
  95. if (MyNumber[playerid] == MyNumber[enemyid]) Winner=0;
  96. if (MyNumber[playerid] > MyNumber[enemyid]) Winner=1;
  97. if (MyNumber[playerid] < MyNumber[enemyid]) Winner=2;
  98. new string[64];
  99. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]);
  100. SendClientMessage(playerid,0xFFFFFF,string);
  101. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Numarul tau este %i iar al lui este %i.", MyNumber[playerid], MyNumber[enemyid]);
  102. SendClientMessage(enemyid,0xFFFFFF,string);
  103. if (Winner==1)
  104. {
  105. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet*2);
  106. SendClientMessage(playerid,0xFFFFFF,string);
  107. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet);
  108. SendClientMessage(enemyid,0xFFFFFF,string);
  109. playerVariables[playerid][pMoney]+=bet;
  110. playerVariables[enemyid][pMoney]-=bet;
  111. }
  112. else if (Winner==2)
  113. {
  114. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai pierdut %d$", bet);
  115. SendClientMessage(playerid,0xFFFFFF,string);
  116. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Ai castigat %d$", bet);
  117. SendClientMessage(enemyid,0xFFFFFF,string);
  118. playerVariables[playerid][pMoney]-=bet;
  119. playerVariables[enemyid][pMoney]+=bet;
  120. }
  121. else if (Winner==0)
  122. {
  123. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet);
  124. SendClientMessage(playerid,0xFFFFFF,string);
  125. format(string,sizeof(string),"{A80000}RTD: {FFFFFF}Egalitate...",bet);
  126. SendClientMessage(enemyid,0xFFFFFF,string);
  127. }
  128. }
  129. }
  130. else
  131. {
  132. SendClientMessage(playerid, 0xFFFFFF, "{A80000}RTD: {FFFFFF}Acest player nu te-a invitat la zaruri...");
  133. }
  134. }
  135. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement