Advertisement
Guest User

Zoluren Hold 'Em Poker for Genie Client

a guest
Nov 28th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.50 KB | None | 0 0
  1. #debug 10
  2.  
  3. var C1 Two of Diamonds
  4. var C2 Three of Diamonds
  5. var C3 Four of Diamonds
  6. var C4 Five of Diamonds
  7. var C5 Six of Diamonds
  8. var C6 Seven of Diamonds
  9. var C7 Eight of Diamonds
  10. var C8 Nine of Diamonds
  11. var C9 Ten of Diamonds
  12. var C10 Jack of Diamonds
  13. var C11 Queen of Diamonds
  14. var C12 King of Diamonds
  15. var C13 Ace of Diamonds
  16. var C14 Two of Hearts
  17. var C15 Three of Hearts
  18. var C16 Four of Hearts
  19. var C17 Five of Hearts
  20. var C18 Six of Hearts
  21. var C19 Seven of Hearts
  22. var C20 Eight of Hearts
  23. var C21 Nine of Hearts
  24. var C22 Ten of Hearts
  25. var C23 Jack of Hearts
  26. var C24 Queen of Hearts
  27. var C25 King of Hearts
  28. var C26 Ace of Hearts
  29. var C27 Two of Spades
  30. var C28 Three of Spades
  31. var C29 Four of Spades
  32. var C30 Five of Spades
  33. var C31 Six of Spades
  34. var C32 Seven of Spades
  35. var C33 Eight of Spades
  36. var C34 Nine of Spades
  37. var C35 Ten of Spades
  38. var C36 Jack of Spades
  39. var C37 Queen of Spades
  40. var C38 King of Spades
  41. var C39 Ace of Spades
  42. var C40 Two of Clubs
  43. var C41 Three of Clubs
  44. var C42 Four of Clubs
  45. var C43 Five of Clubs
  46. var C44 Six of Clubs
  47. var C45 Seven of Clubs
  48. var C46 Eight of Clubs
  49. var C47 Nine of Clubs
  50. var C48 Ten of Clubs
  51. var C49 Jack of Clubs
  52. var C50 Queen of Clubs
  53. var C51 King of Clubs
  54. var C52 Ace of Clubs
  55. var 1inplay 0
  56. var 2inplay 0
  57. var 3inplay 0
  58. var 4inplay 0
  59. var 5inplay 0
  60. var 6inplay 0
  61. var 7inplay 0
  62. var 8inplay 0
  63. var 9inplay 0
  64. var 10inplay 0
  65. var 11inplay 0
  66. var 12inplay 0
  67. var 13inplay 0
  68. var 14inplay 0
  69. var 15inplay 0
  70. var 16inplay 0
  71. var 17inplay 0
  72. var 18inplay 0
  73. var 19inplay 0
  74. var 20inplay 0
  75. var 21inplay 0
  76. var 22inplay 0
  77. var 23inplay 0
  78. var 24inplay 0
  79. var 25inplay 0
  80. var 26inplay 0
  81. var 27inplay 0
  82. var 28inplay 0
  83. var 29inplay 0
  84. var 30inplay 0
  85. var 31inplay 0
  86. var 32inplay 0
  87. var 33inplay 0
  88. var 34inplay 0
  89. var 35inplay 0
  90. var 36inplay 0
  91. var 37inplay 0
  92. var 38inplay 0
  93. var 39inplay 0
  94. var 40inplay 0
  95. var 41inplay 0
  96. var 42inplay 0
  97. var 43inplay 0
  98. var 44inplay 0
  99. var 45inplay 0
  100. var 46inplay 0
  101. var 47inplay 0
  102. var 48inplay 0
  103. var 49inplay 0
  104. var 50inplay 0
  105. var 51inplay 0
  106. var 52inplay 0
  107. var PLAYER1 %1
  108. var PLAYER2 %2
  109. var PLAYER3 %3
  110. var PLAYER4 %4
  111. var PLAYER5 %5
  112. var DEALTPLAYER1 0
  113. var DEALTPLAYER2 0
  114. var DEALTPLAYER3 0
  115. var DEALTPLAYER4 0
  116. var DEALTPLAYER5 0
  117. var CURRENTCARD 0
  118. math PNUMBER set 0
  119. math CARD set 0
  120. math TABLE set 0
  121.  
  122. echo
  123. if_1 then echo Player One is %PLAYER1
  124. if_2 then echo Player Two is %PLAYER2
  125. if_3 then echo Player Three is %PLAYER3
  126. if_4 then echo Player Four is %PLAYER4
  127. if_5 then echo Player Five is %PLAYER5
  128. echo
  129.  
  130. START:
  131. if_5 then
  132. {
  133. put act shuffles the deck and deals the cards to %PLAYER1, %PLAYER2, %PLAYER3, %PLAYER4, and %PLAYER5.
  134. goto PULLCARD
  135. }
  136. if_4 then
  137. {
  138. put act shuffles the deck and deals the cards to %PLAYER1, %PLAYER2, %PLAYER3, and %PLAYER4.
  139. goto PULLCARD
  140. }
  141. if_3 then
  142. {
  143. put act shuffles the deck and deals the cards to %PLAYER1, %PLAYER2, and %PLAYER3.
  144. goto PULLCARD
  145. }
  146. if_2 then
  147. {
  148. put act shuffles the deck and deals the cards to %PLAYER1 and %PLAYER2.
  149. goto PULLCARD
  150. }
  151. ECHO
  152. ECHO
  153. ECHO
  154. ECHO You need more than one player!
  155. ECHO
  156. ECHO
  157. ECHO
  158. exit
  159.  
  160.  
  161. PULLCARD:
  162. if %CARD = 52 then goto END2
  163. random 1 52
  164. if %%rinplay = 1 then
  165. {
  166. goto PULLCARD
  167. }
  168. var CURRENTCARD %C%r
  169. var %rinplay 1
  170. math CARD add 1
  171. gosub CHECK
  172.  
  173. DEALCARD:
  174. pause 1.5
  175. math PNUMBER add 1
  176. put #echo >Familiar %CURRENTCARD goes to %PLAYER%PNUMBER
  177. put whisper %PLAYER%PNUMBER You have the %CURRENTCARD.
  178. math DEALTPLAYER%PNUMBER add 1
  179. gosub PLAYERCOUNT
  180. goto PULLCARD
  181.  
  182. PLAYERCOUNT:
  183. if_5 then
  184. {
  185. if %PNUMBER = 5 then math PNUMBER set 0
  186. return
  187. }
  188. if_4 then
  189. {
  190. if %PNUMBER = 4 then math PNUMBER set 0
  191. return
  192. }
  193. if_3 then
  194. {
  195. if %PNUMBER = 3 then math PNUMBER set 0
  196. return
  197. }
  198. if_2 then
  199. {
  200. if %PNUMBER = 2 then math PNUMBER set 0
  201. return
  202. }
  203. return
  204.  
  205. CHECK:
  206. if_5 then
  207. {
  208. if %DEALTPLAYER5 = 2 then goto DEALTABLE
  209. return
  210. }
  211. if_4 then
  212. {
  213. if %DEALTPLAYER4 = 2 then goto DEALTABLE
  214. return
  215. }
  216. if_3 then
  217. {
  218. if %DEALTPLAYER3 = 2 then goto DEALTABLE
  219. return
  220. }
  221. if_2 then
  222. {
  223. if %DEALTPLAYER2 = 2 then goto DEALTABLE
  224. return
  225. }
  226. return
  227.  
  228. DEALTABLE:
  229. pause 2
  230. echo
  231. echo Type "#parse DEAL" or click below to deal another card to the table.
  232. echo
  233. put #link DEAL #parse DEAL
  234. echo
  235. waitfor DEAL
  236. math TABLE add 1
  237. put #echo >Familiar %CURRENTCARD is in the hole.
  238. put act lays the %CURRENTCARD down for all to see.
  239. if %TABLE = 5 then goto END
  240. goto PULLCARD
  241.  
  242. END:
  243. echo
  244. echo Dealer's job done!
  245. echo
  246. exit
  247.  
  248. END2:
  249. echo
  250. echo Somehow, you ran out of cards.
  251. echo
  252. exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement