Advertisement
grimrandomer

Grimrandomer's Casino Script [Example]

Feb 8th, 2014
895
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.97 KB | None | 0 0
  1. #include <a_samp>
  2. #include <core>
  3. #include <float>
  4. #include <GrimCasino>
  5.  
  6. main() {
  7.     print("----------------------------------");
  8.     print("  Bare Script");
  9.     print("----------------------------------");
  10. }
  11.  
  12. public OnGameModeInit() {
  13.     CreateCasinoMachine(CASINO_MACHINE_POKER, 2034.9810, 1340.2120, 10.6517, 0.0000, 0.0000, -90.0000);
  14.     return 1;
  15. }
  16.  
  17. public OnCasinoStart(playerid, machineid) {
  18.     new _type;
  19.     if (GetMachineType(machineid, _type)) {
  20.         if (_type == CASINO_MACHINE_POKER) {
  21.             SendClientMessage(playerid, 0xFFFFFFFF, "[CASINO] Welcome to the Poker machine");
  22.             SendClientMessage(playerid, 0xFFFFFFFF, " > How to play:");
  23.             SendClientMessage(playerid, 0xFFFFFFFF, " >  Select how many coins to wager, the more you wager, the higher your winnings");
  24.             SendClientMessage(playerid, 0xFFFFFFFF, " >  If you wager 1 coin ($100) and your hand is a Straight, you will win $400");
  25.             SendClientMessage(playerid, 0xFFFFFFFF, " >  For information on poker hands see: http://en.wikipedia.org/wiki/List_of_poker_hands");
  26.         }
  27.     }
  28. }
  29.  
  30. public OnCasinoEnd(playerid, machineid) {
  31.     SendClientMessage(playerid, 0xFFFFFFFF, "[CASINO] Goodbye, Thanks for playing!");
  32. }
  33.  
  34. public OnCasinoMessage(playerid, machineid, message[]) {
  35.     new _msg[128];
  36.     format(_msg, 128, "[CASINO] %s", message);
  37.     SendClientMessage(playerid, 0xFFFFFFFF, _msg);
  38. }
  39.  
  40. public OnCasinoMoney(playerid, machineid, amount, result) {
  41.     new message[128];
  42.     if (result == CASINO_MONEY_CHARGE) {
  43.         GivePlayerMoney(playerid, (amount * -1));
  44.         format(message, 128, "[CASINO] You have been charged $%i", amount);
  45.     } else if (result == CASINO_MONEY_WIN) {
  46.         GivePlayerMoney(playerid, amount);
  47.         format(message, 128, "[CASINO] You have won $%i", amount);
  48.     } else {/*if (result == CASINO_MONEY_NOTENOUGH) {*/
  49.         format(message, 128, "[CASINO] You dont have $%i to place a bet!", amount);
  50.     }
  51.     SendClientMessage(playerid, 0xFFFFFFFF, message);
  52. }
  53.  
  54. stock CasinoGetPlayerMoney(playerid) {
  55.     return GetPlayerMoney(playerid);
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement