Advertisement
ulbi1990

uSlotMachine

May 25th, 2013
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 19.93 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define MAX_SLOT_ROUNDS (10)
  4.  
  5. new Spawned[MAX_PLAYERS],SlotMachineStarted[MAX_PLAYERS],SlotTimer[MAX_PLAYERS],SlotRunde[MAX_PLAYERS];
  6. new SlotRes1[MAX_PLAYERS][16],SlotRes2[MAX_PLAYERS][16],SlotRes3[MAX_PLAYERS][16];
  7.  
  8. //Textdraws
  9.  
  10. new PlayerText:Box[MAX_PLAYERS],PlayerText:Title[MAX_PLAYERS],PlayerText:Box1[MAX_PLAYERS],PlayerText:Box2[MAX_PLAYERS],
  11.     PlayerText:Box3[MAX_PLAYERS],PlayerText:Box4[MAX_PLAYERS],PlayerText:Box5[MAX_PLAYERS],PlayerText:Box6[MAX_PLAYERS],
  12.     PlayerText:Box7[MAX_PLAYERS],PlayerText:Slot1[MAX_PLAYERS],PlayerText:Slot2[MAX_PLAYERS],PlayerText:Slot3[MAX_PLAYERS],
  13.     PlayerText:Sprite1[MAX_PLAYERS],PlayerText:Sprite2[MAX_PLAYERS],PlayerText:Sprite3[MAX_PLAYERS],PlayerText:Sprite4[MAX_PLAYERS],
  14.     PlayerText:WinText[MAX_PLAYERS];
  15.  
  16. new SlotRandom[][]=
  17. {
  18.     "LD_POKE:cd10c",
  19.     "LD_POKE:cd10d",
  20.     "LD_POKE:cd10h",
  21.     "LD_POKE:cd10s",
  22.     "LD_POKE:cd11c",
  23.     "LD_POKE:cd11d",
  24.     "LD_POKE:cd11h",
  25.     "LD_POKE:cd11s",
  26.     "LD_POKE:cd12c",
  27.     "LD_POKE:cd12d",
  28.     "LD_POKE:cd12h",
  29.     "LD_POKE:cd12s",
  30.     "LD_POKE:cd13c",
  31.     "LD_POKE:cd13d",
  32.     "LD_POKE:cd13h",
  33.     "LD_POKE:cd13s",
  34.     "LD_POKE:cd1c",
  35.     "LD_POKE:cd1d",
  36.     "LD_POKE:cd1h",
  37.     "LD_POKE:cd1s",
  38.     "LD_POKE:cd2c",
  39.     "LD_POKE:cd2d",
  40.     "LD_POKE:cd2h",
  41.     "LD_POKE:cd2s",
  42.     "LD_POKE:cd3c",
  43.     "LD_POKE:cd3d",
  44.     "LD_POKE:cd3h",
  45.     "LD_POKE:cd3s",
  46.     "LD_POKE:cd4c",
  47.     "LD_POKE:cd4d",
  48.     "LD_POKE:cd4h",
  49.     "LD_POKE:cd4s",
  50.     "LD_POKE:cd5c",
  51.     "LD_POKE:cd5d",
  52.     "LD_POKE:cd5h",
  53.     "LD_POKE:cd5s",
  54.     "LD_POKE:cd6c",
  55.     "LD_POKE:cd6d",
  56.     "LD_POKE:cd6h",
  57.     "LD_POKE:cd6s",
  58.     "LD_POKE:cd7c",
  59.     "LD_POKE:cd7d",
  60.     "LD_POKE:cd7h",
  61.     "LD_POKE:cd7s",
  62.     "LD_POKE:cd8c",
  63.     "LD_POKE:cd8d",
  64.     "LD_POKE:cd8h",
  65.     "LD_POKE:cd8s",
  66.     "LD_POKE:cd9c",
  67.     "LD_POKE:cd9d",
  68.     "LD_POKE:cd9h",
  69.     "LD_POKE:cd9s"
  70. };
  71.  
  72. forward SlotRoll(playerid);
  73.  
  74. public OnFilterScriptInit()
  75. {
  76.     print("\t\t|====================|");
  77.     print("\t\t|    uSlotMachine    |");
  78.     print("\t\t|scripted by ulbi1990|");
  79.     print("\t\t|====================|");
  80.     return 1;
  81. }
  82.  
  83. public OnFilterScriptExit()
  84. {
  85.     return 1;
  86. }
  87.  
  88. public OnPlayerConnect(playerid)
  89. {
  90.     Box[playerid] = CreatePlayerTextDraw(playerid,478.000000, 110.000000, "_");
  91.     PlayerTextDrawBackgroundColor(playerid,Box[playerid], 255);
  92.     PlayerTextDrawFont(playerid,Box[playerid], 1);
  93.     PlayerTextDrawLetterSize(playerid,Box[playerid], 0.500000, 30.000000);
  94.     PlayerTextDrawColor(playerid,Box[playerid], -1);
  95.     PlayerTextDrawSetOutline(playerid,Box[playerid], 0);
  96.     PlayerTextDrawSetProportional(playerid,Box[playerid], 1);
  97.     PlayerTextDrawSetShadow(playerid,Box[playerid], 1);
  98.     PlayerTextDrawUseBox(playerid,Box[playerid], 1);
  99.     PlayerTextDrawBoxColor(playerid,Box[playerid], 255);
  100.     PlayerTextDrawTextSize(playerid,Box[playerid], 140.000000, 0.000000);
  101.     PlayerTextDrawSetSelectable(playerid,Box[playerid], 0);
  102.     Title[playerid] = CreatePlayerTextDraw(playerid,202.000000, 123.000000, "Slot Machine by ulbi1990");
  103.     PlayerTextDrawBackgroundColor(playerid,Title[playerid], 255);
  104.     PlayerTextDrawFont(playerid,Title[playerid], 3);
  105.     PlayerTextDrawLetterSize(playerid,Title[playerid], 0.500000, 1.000000);
  106.     PlayerTextDrawColor(playerid,Title[playerid], -1);
  107.     PlayerTextDrawSetOutline(playerid,Title[playerid], 0);
  108.     PlayerTextDrawSetProportional(playerid,Title[playerid], 1);
  109.     PlayerTextDrawSetShadow(playerid,Title[playerid], 1);
  110.     PlayerTextDrawSetSelectable(playerid,Title[playerid], 0);
  111.     WinText[playerid] = CreatePlayerTextDraw(playerid,309.000000, 149.000000, "");
  112.     PlayerTextDrawAlignment(playerid,WinText[playerid], 2);
  113.     PlayerTextDrawBackgroundColor(playerid,WinText[playerid], 255);
  114.     PlayerTextDrawFont(playerid,WinText[playerid], 0);
  115.     PlayerTextDrawLetterSize(playerid,WinText[playerid], 0.500000, 1.000000);
  116.     PlayerTextDrawColor(playerid,WinText[playerid], -65281);
  117.     PlayerTextDrawSetOutline(playerid,WinText[playerid], 0);
  118.     PlayerTextDrawSetProportional(playerid,WinText[playerid], 1);
  119.     PlayerTextDrawSetShadow(playerid,WinText[playerid], 1);
  120.     PlayerTextDrawSetSelectable(playerid,WinText[playerid], 0);
  121.     Box1[playerid] = CreatePlayerTextDraw(playerid,440.000000, 190.000000, "_");
  122.     PlayerTextDrawBackgroundColor(playerid,Box1[playerid], 255);
  123.     PlayerTextDrawFont(playerid,Box1[playerid], 1);
  124.     PlayerTextDrawLetterSize(playerid,Box1[playerid], 0.500000, 17.000000);
  125.     PlayerTextDrawColor(playerid,Box1[playerid], -1);
  126.     PlayerTextDrawSetOutline(playerid,Box1[playerid], 0);
  127.     PlayerTextDrawSetProportional(playerid,Box1[playerid], 1);
  128.     PlayerTextDrawSetShadow(playerid,Box1[playerid], 1);
  129.     PlayerTextDrawUseBox(playerid,Box1[playerid], 1);
  130.     PlayerTextDrawBoxColor(playerid,Box1[playerid], -16776961);
  131.     PlayerTextDrawTextSize(playerid,Box1[playerid], 174.000000, 0.000000);
  132.     PlayerTextDrawSetSelectable(playerid,Box1[playerid], 0);
  133.     Box2[playerid] = CreatePlayerTextDraw(playerid,446.000000, 182.000000, "_");
  134.     PlayerTextDrawBackgroundColor(playerid,Box2[playerid], 255);
  135.     PlayerTextDrawFont(playerid,Box2[playerid], 1);
  136.     PlayerTextDrawLetterSize(playerid,Box2[playerid], 0.500000, 1.000000);
  137.     PlayerTextDrawColor(playerid,Box2[playerid], -1);
  138.     PlayerTextDrawSetOutline(playerid,Box2[playerid], 0);
  139.     PlayerTextDrawSetProportional(playerid,Box2[playerid], 1);
  140.     PlayerTextDrawSetShadow(playerid,Box2[playerid], 1);
  141.     PlayerTextDrawUseBox(playerid,Box2[playerid], 1);
  142.     PlayerTextDrawBoxColor(playerid,Box2[playerid], -1768515841);
  143.     PlayerTextDrawTextSize(playerid,Box2[playerid], 172.000000, 0.000000);
  144.     PlayerTextDrawSetSelectable(playerid,Box2[playerid], 0);
  145.     Box3[playerid] = CreatePlayerTextDraw(playerid,446.000000, 339.000000, "_");
  146.     PlayerTextDrawBackgroundColor(playerid,Box3[playerid], 255);
  147.     PlayerTextDrawFont(playerid,Box3[playerid], 1);
  148.     PlayerTextDrawLetterSize(playerid,Box3[playerid], 0.500000, 1.000000);
  149.     PlayerTextDrawColor(playerid,Box3[playerid], -1);
  150.     PlayerTextDrawSetOutline(playerid,Box3[playerid], 0);
  151.     PlayerTextDrawSetProportional(playerid,Box3[playerid], 1);
  152.     PlayerTextDrawSetShadow(playerid,Box3[playerid], 1);
  153.     PlayerTextDrawUseBox(playerid,Box3[playerid], 1);
  154.     PlayerTextDrawBoxColor(playerid,Box3[playerid], -1768515841);
  155.     PlayerTextDrawTextSize(playerid,Box3[playerid], 172.000000, 0.000000);
  156.     PlayerTextDrawSetSelectable(playerid,Box3[playerid], 0);
  157.     Box4[playerid] = CreatePlayerTextDraw(playerid,176.000000, 339.000000, "_");
  158.     PlayerTextDrawBackgroundColor(playerid,Box4[playerid], 255);
  159.     PlayerTextDrawFont(playerid,Box4[playerid], 1);
  160.     PlayerTextDrawLetterSize(playerid,Box4[playerid], 0.500000, -16.499998);
  161.     PlayerTextDrawColor(playerid,Box4[playerid], -1);
  162.     PlayerTextDrawSetOutline(playerid,Box4[playerid], 0);
  163.     PlayerTextDrawSetProportional(playerid,Box4[playerid], 1);
  164.     PlayerTextDrawSetShadow(playerid,Box4[playerid], 1);
  165.     PlayerTextDrawUseBox(playerid,Box4[playerid], 1);
  166.     PlayerTextDrawBoxColor(playerid,Box4[playerid], -1768515841);
  167.     PlayerTextDrawTextSize(playerid,Box4[playerid], 179.000000, 0.000000);
  168.     PlayerTextDrawSetSelectable(playerid,Box4[playerid], 0);
  169.     Box5[playerid] = CreatePlayerTextDraw(playerid,267.000000, 339.000000, "_");
  170.     PlayerTextDrawBackgroundColor(playerid,Box5[playerid], 255);
  171.     PlayerTextDrawFont(playerid,Box5[playerid], 1);
  172.     PlayerTextDrawLetterSize(playerid,Box5[playerid], 0.500000, -16.499998);
  173.     PlayerTextDrawColor(playerid,Box5[playerid], -1);
  174.     PlayerTextDrawSetOutline(playerid,Box5[playerid], 0);
  175.     PlayerTextDrawSetProportional(playerid,Box5[playerid], 1);
  176.     PlayerTextDrawSetShadow(playerid,Box5[playerid], 1);
  177.     PlayerTextDrawUseBox(playerid,Box5[playerid], 1);
  178.     PlayerTextDrawBoxColor(playerid,Box5[playerid], -1768515841);
  179.     PlayerTextDrawTextSize(playerid,Box5[playerid], 270.000000, 0.000000);
  180.     PlayerTextDrawSetSelectable(playerid,Box5[playerid], 0);
  181.     Box6[playerid] = CreatePlayerTextDraw(playerid,361.000000, 339.000000, "_");
  182.     PlayerTextDrawBackgroundColor(playerid,Box6[playerid], 255);
  183.     PlayerTextDrawFont(playerid,Box6[playerid], 1);
  184.     PlayerTextDrawLetterSize(playerid,Box6[playerid], 0.500000, -16.499998);
  185.     PlayerTextDrawColor(playerid,Box6[playerid], -1);
  186.     PlayerTextDrawSetOutline(playerid,Box6[playerid], 0);
  187.     PlayerTextDrawSetProportional(playerid,Box6[playerid], 1);
  188.     PlayerTextDrawSetShadow(playerid,Box6[playerid], 1);
  189.     PlayerTextDrawUseBox(playerid,Box6[playerid], 1);
  190.     PlayerTextDrawBoxColor(playerid,Box6[playerid], -1768515841);
  191.     PlayerTextDrawTextSize(playerid,Box6[playerid], 350.000000, 0.000000);
  192.     PlayerTextDrawSetSelectable(playerid,Box6[playerid], 0);
  193.     Box7[playerid] = CreatePlayerTextDraw(playerid,446.000000, 339.000000, "_");
  194.     PlayerTextDrawBackgroundColor(playerid,Box7[playerid], 255);
  195.     PlayerTextDrawFont(playerid,Box7[playerid], 1);
  196.     PlayerTextDrawLetterSize(playerid,Box7[playerid], 0.500000, -16.499998);
  197.     PlayerTextDrawColor(playerid,Box7[playerid], -1);
  198.     PlayerTextDrawSetOutline(playerid,Box7[playerid], 0);
  199.     PlayerTextDrawSetProportional(playerid,Box7[playerid], 1);
  200.     PlayerTextDrawSetShadow(playerid,Box7[playerid], 1);
  201.     PlayerTextDrawUseBox(playerid,Box7[playerid], 1);
  202.     PlayerTextDrawBoxColor(playerid,Box7[playerid], -1768515841);
  203.     PlayerTextDrawTextSize(playerid,Box7[playerid], 436.000000, 0.000000);
  204.     PlayerTextDrawSetSelectable(playerid,Box7[playerid], 0);
  205.     Slot1[playerid] = CreatePlayerTextDraw(playerid,188.000000, 216.000000, "LD_POKE:cd10c");
  206.     PlayerTextDrawBackgroundColor(playerid,Slot1[playerid], 255);
  207.     PlayerTextDrawFont(playerid,Slot1[playerid], 4);
  208.     PlayerTextDrawLetterSize(playerid,Slot1[playerid], 0.500000, 1.000000);
  209.     PlayerTextDrawColor(playerid,Slot1[playerid], -1);
  210.     PlayerTextDrawSetOutline(playerid,Slot1[playerid], 0);
  211.     PlayerTextDrawSetProportional(playerid,Slot1[playerid], 1);
  212.     PlayerTextDrawSetShadow(playerid,Slot1[playerid], 1);
  213.     PlayerTextDrawUseBox(playerid,Slot1[playerid], 1);
  214.     PlayerTextDrawBoxColor(playerid,Slot1[playerid], 255);
  215.     PlayerTextDrawTextSize(playerid,Slot1[playerid], 70.000000, 99.000000);
  216.     PlayerTextDrawSetSelectable(playerid,Slot1[playerid], 0);
  217.     Slot2[playerid] = CreatePlayerTextDraw(playerid,277.000000, 216.000000, "LD_POKE:cd10c");
  218.     PlayerTextDrawBackgroundColor(playerid,Slot2[playerid], 255);
  219.     PlayerTextDrawFont(playerid,Slot2[playerid], 4);
  220.     PlayerTextDrawLetterSize(playerid,Slot2[playerid], 0.500000, 1.000000);
  221.     PlayerTextDrawColor(playerid,Slot2[playerid], -1);
  222.     PlayerTextDrawSetOutline(playerid,Slot2[playerid], 0);
  223.     PlayerTextDrawSetProportional(playerid,Slot2[playerid], 1);
  224.     PlayerTextDrawSetShadow(playerid,Slot2[playerid], 1);
  225.     PlayerTextDrawUseBox(playerid,Slot2[playerid], 1);
  226.     PlayerTextDrawBoxColor(playerid,Slot2[playerid], 255);
  227.     PlayerTextDrawTextSize(playerid,Slot2[playerid], 70.000000, 99.000000);
  228.     PlayerTextDrawSetSelectable(playerid,Slot2[playerid], 0);
  229.     Slot3[playerid] = CreatePlayerTextDraw(playerid,364.000000, 216.000000, "LD_POKE:cd10c");
  230.     PlayerTextDrawBackgroundColor(playerid,Slot3[playerid], 255);
  231.     PlayerTextDrawFont(playerid,Slot3[playerid], 4);
  232.     PlayerTextDrawLetterSize(playerid,Slot3[playerid], 0.500000, 1.000000);
  233.     PlayerTextDrawColor(playerid,Slot3[playerid], -1);
  234.     PlayerTextDrawSetOutline(playerid,Slot3[playerid], 0);
  235.     PlayerTextDrawSetProportional(playerid,Slot3[playerid], 1);
  236.     PlayerTextDrawSetShadow(playerid,Slot3[playerid], 1);
  237.     PlayerTextDrawUseBox(playerid,Slot3[playerid], 1);
  238.     PlayerTextDrawBoxColor(playerid,Slot3[playerid], 255);
  239.     PlayerTextDrawTextSize(playerid,Slot3[playerid], 70.000000, 99.000000);
  240.     PlayerTextDrawSetSelectable(playerid,Slot3[playerid], 0);
  241.     Sprite1[playerid] = CreatePlayerTextDraw(playerid,430.000000, 76.000000, "LD_DRV:goboat");
  242.     PlayerTextDrawBackgroundColor(playerid,Sprite1[playerid], 255);
  243.     PlayerTextDrawFont(playerid,Sprite1[playerid], 4);
  244.     PlayerTextDrawLetterSize(playerid,Sprite1[playerid], 0.500000, 1.000000);
  245.     PlayerTextDrawColor(playerid,Sprite1[playerid], -1);
  246.     PlayerTextDrawSetOutline(playerid,Sprite1[playerid], 0);
  247.     PlayerTextDrawSetProportional(playerid,Sprite1[playerid], 1);
  248.     PlayerTextDrawSetShadow(playerid,Sprite1[playerid], 1);
  249.     PlayerTextDrawUseBox(playerid,Sprite1[playerid], 1);
  250.     PlayerTextDrawBoxColor(playerid,Sprite1[playerid], 255);
  251.     PlayerTextDrawTextSize(playerid,Sprite1[playerid], 60.000000, 60.000000);
  252.     PlayerTextDrawSetSelectable(playerid,Sprite1[playerid], 0);
  253.     Sprite2[playerid] = CreatePlayerTextDraw(playerid,124.000000, 76.000000, "LD_DRV:goboat");
  254.     PlayerTextDrawBackgroundColor(playerid,Sprite2[playerid], 255);
  255.     PlayerTextDrawFont(playerid,Sprite2[playerid], 4);
  256.     PlayerTextDrawLetterSize(playerid,Sprite2[playerid], 0.500000, 1.000000);
  257.     PlayerTextDrawColor(playerid,Sprite2[playerid], -1);
  258.     PlayerTextDrawSetOutline(playerid,Sprite2[playerid], 0);
  259.     PlayerTextDrawSetProportional(playerid,Sprite2[playerid], 1);
  260.     PlayerTextDrawSetShadow(playerid,Sprite2[playerid], 1);
  261.     PlayerTextDrawUseBox(playerid,Sprite2[playerid], 1);
  262.     PlayerTextDrawBoxColor(playerid,Sprite2[playerid], 255);
  263.     PlayerTextDrawTextSize(playerid,Sprite2[playerid], 60.000000, 60.000000);
  264.     PlayerTextDrawSetSelectable(playerid,Sprite2[playerid], 0);
  265.     Sprite3[playerid] = CreatePlayerTextDraw(playerid,134.000000, 354.000000, "LD_DRV:ribb");
  266.     PlayerTextDrawBackgroundColor(playerid,Sprite3[playerid], 255);
  267.     PlayerTextDrawFont(playerid,Sprite3[playerid], 4);
  268.     PlayerTextDrawLetterSize(playerid,Sprite3[playerid], 0.500000, 1.000000);
  269.     PlayerTextDrawColor(playerid,Sprite3[playerid], -1);
  270.     PlayerTextDrawSetOutline(playerid,Sprite3[playerid], 0);
  271.     PlayerTextDrawSetProportional(playerid,Sprite3[playerid], 1);
  272.     PlayerTextDrawSetShadow(playerid,Sprite3[playerid], 1);
  273.     PlayerTextDrawUseBox(playerid,Sprite3[playerid], 1);
  274.     PlayerTextDrawBoxColor(playerid,Sprite3[playerid], 255);
  275.     PlayerTextDrawTextSize(playerid,Sprite3[playerid], 310.000000, 60.000000);
  276.     PlayerTextDrawSetSelectable(playerid,Sprite3[playerid], 0);
  277.     Sprite4[playerid] = CreatePlayerTextDraw(playerid,353.000000, 354.000000, "LD_DRV:ribb");
  278.     PlayerTextDrawBackgroundColor(playerid,Sprite4[playerid], 255);
  279.     PlayerTextDrawFont(playerid,Sprite4[playerid], 4);
  280.     PlayerTextDrawLetterSize(playerid,Sprite4[playerid], 0.500000, 1.000000);
  281.     PlayerTextDrawColor(playerid,Sprite4[playerid], -1);
  282.     PlayerTextDrawSetOutline(playerid,Sprite4[playerid], 0);
  283.     PlayerTextDrawSetProportional(playerid,Sprite4[playerid], 1);
  284.     PlayerTextDrawSetShadow(playerid,Sprite4[playerid], 1);
  285.     PlayerTextDrawUseBox(playerid,Sprite4[playerid], 1);
  286.     PlayerTextDrawBoxColor(playerid,Sprite4[playerid], 255);
  287.     PlayerTextDrawTextSize(playerid,Sprite4[playerid], 160.000000, 60.000000);
  288.     PlayerTextDrawSetSelectable(playerid,Sprite4[playerid], 0);
  289.     return 1;
  290. }
  291.  
  292. public OnPlayerDisconnect(playerid, reason)
  293. {
  294.     Spawned[playerid]=0;
  295.     SlotMachineStarted[playerid]=0;
  296.     SlotTimer[playerid]=0;
  297.     SlotRunde[playerid]=0;
  298.     return 1;
  299. }
  300.  
  301. public OnPlayerRequestClass(playerid, classid)
  302. {
  303.     Spawned[playerid]=0;
  304.     SlotMachineStarted[playerid]=0;
  305.     SlotTimer[playerid]=0;
  306.     SlotRunde[playerid]=0;
  307.     return 1;
  308. }
  309.  
  310. public OnPlayerSpawn(playerid)
  311. {
  312.     if(Spawned[playerid]==0)
  313.     {
  314.         Spawned[playerid]=1;
  315.     }
  316.     return 1;
  317. }
  318.  
  319. public OnPlayerCommandText(playerid, cmdtext[])
  320. {
  321.     if (strcmp("/sloter", cmdtext, true, 7) == 0)
  322.     {
  323.         if(Spawned[playerid]==1)
  324.         {
  325.             if(SlotMachineStarted[playerid]==0)
  326.             {
  327.                 PlayerTextDrawShow(playerid,Box[playerid]);
  328.                 PlayerTextDrawShow(playerid,Box1[playerid]);
  329.                 PlayerTextDrawShow(playerid,Box2[playerid]);
  330.                 PlayerTextDrawShow(playerid,Box3[playerid]);
  331.                 PlayerTextDrawShow(playerid,Box4[playerid]);
  332.                 PlayerTextDrawShow(playerid,Box5[playerid]);
  333.                 PlayerTextDrawShow(playerid,Box6[playerid]);
  334.                 PlayerTextDrawShow(playerid,Box7[playerid]);
  335.                 PlayerTextDrawShow(playerid,Slot1[playerid]);
  336.                 PlayerTextDrawShow(playerid,Slot2[playerid]);
  337.                 PlayerTextDrawShow(playerid,Slot3[playerid]);
  338.                 PlayerTextDrawShow(playerid,Sprite1[playerid]);
  339.                 PlayerTextDrawShow(playerid,Sprite2[playerid]);
  340.                 PlayerTextDrawShow(playerid,Sprite3[playerid]);
  341.                 PlayerTextDrawShow(playerid,Sprite4[playerid]);
  342.                 PlayerTextDrawShow(playerid,Title[playerid]);
  343.                 PlayerTextDrawHide(playerid,WinText[playerid]);
  344.                 SendClientMessage(playerid,-1,"Um zu spielen gebe /startslot ein!");
  345.                 SlotMachineStarted[playerid]=1;
  346.                 TogglePlayerControllable(playerid,0);
  347.                 SetPlayerVirtualWorld(playerid,99999);
  348.             }
  349.             else
  350.             {
  351.                 PlayerTextDrawHide(playerid,Box[playerid]);
  352.                 PlayerTextDrawHide(playerid,Box1[playerid]);
  353.                 PlayerTextDrawHide(playerid,Box2[playerid]);
  354.                 PlayerTextDrawHide(playerid,Box3[playerid]);
  355.                 PlayerTextDrawHide(playerid,Box4[playerid]);
  356.                 PlayerTextDrawHide(playerid,Box5[playerid]);
  357.                 PlayerTextDrawHide(playerid,Box6[playerid]);
  358.                 PlayerTextDrawHide(playerid,Box7[playerid]);
  359.                 PlayerTextDrawHide(playerid,Slot1[playerid]);
  360.                 PlayerTextDrawHide(playerid,Slot2[playerid]);
  361.                 PlayerTextDrawHide(playerid,Slot3[playerid]);
  362.                 PlayerTextDrawHide(playerid,Sprite1[playerid]);
  363.                 PlayerTextDrawHide(playerid,Sprite2[playerid]);
  364.                 PlayerTextDrawHide(playerid,Sprite3[playerid]);
  365.                 PlayerTextDrawHide(playerid,Sprite4[playerid]);
  366.                 PlayerTextDrawHide(playerid,Title[playerid]);
  367.                 PlayerTextDrawHide(playerid,WinText[playerid]);
  368.                 SendClientMessage(playerid,-1,"Du hast aufgehört mit spielen!");
  369.                 TogglePlayerControllable(playerid,1);
  370.                 SetPlayerVirtualWorld(playerid,0);
  371.                 SlotMachineStarted[playerid]=0;
  372.                 SlotTimer[playerid]=0;
  373.                 SlotRunde[playerid]=0;
  374.             }
  375.         }
  376.         else
  377.         {
  378.             SendClientMessage(playerid,-1,"You can't play this game when you aren't spawned!");
  379.         }
  380.         return 1;
  381.     }
  382.     if (strcmp("/startslot", cmdtext, true,11) == 0)
  383.     {
  384.         if(Spawned[playerid]==1)
  385.         {
  386.             if(SlotMachineStarted[playerid]==1)
  387.             {
  388.                 if(SlotTimer[playerid]>0)
  389.                 {
  390.                     SendClientMessage(playerid,-1,"Bitte warte bis die Runde beendet ist!");
  391.                 }
  392.                 else
  393.                 {
  394.                     SlotTimer[playerid]=SetTimerEx("SlotRoll",500,1,"i",playerid);
  395.                     PlayerTextDrawHide(playerid,WinText[playerid]);
  396.                 }
  397.             }
  398.         }
  399.         return 1;
  400.     }
  401.     return 0;
  402. }
  403.  
  404. public SlotRoll(playerid)
  405. {
  406.     new Res1[16],Res2[16],Res3[16];
  407.     new SlotRan1=random(sizeof(SlotRandom));
  408.     new SlotRan2=random(sizeof(SlotRandom));
  409.     new SlotRan3=random(sizeof(SlotRandom));
  410.     if(SlotRunde[playerid]==MAX_SLOT_ROUNDS)
  411.     {
  412.         KillTimer(SlotTimer[playerid]);
  413.         SlotTimer[playerid]=0;
  414.         SlotRunde[playerid]=0;
  415.         if(strcmp(SlotRes1[playerid],SlotRes2[playerid],false)==0)
  416.         {
  417.             if(strcmp(SlotRes1[playerid],SlotRes3[playerid],false)==0)
  418.             {
  419.                 if(strcmp(SlotRes2[playerid],SlotRes3[playerid],false)==0)
  420.                 {
  421.                     PlayerPlaySound(playerid,5449,0,0,0);
  422.                     PlayerTextDrawSetString(playerid,WinText[playerid],"Du hast diese Runde gewonnen!");
  423.                     PlayerTextDrawShow(playerid,WinText[playerid]);
  424.                 }
  425.                 else
  426.                 {
  427.                     PlayerPlaySound(playerid,5454,0,0,0);
  428.                     PlayerTextDrawSetString(playerid,WinText[playerid],"Du hast diese Runde verloren!");
  429.                     PlayerTextDrawShow(playerid,WinText[playerid]);
  430.                 }
  431.             }
  432.             else
  433.             {
  434.                 PlayerPlaySound(playerid,5454,0,0,0);
  435.                 PlayerTextDrawSetString(playerid,WinText[playerid],"Du hast diese Runde verloren!");
  436.                 PlayerTextDrawShow(playerid,WinText[playerid]);
  437.             }
  438.         }
  439.         else
  440.         {
  441.             PlayerPlaySound(playerid,5454,0,0,0);
  442.             PlayerTextDrawSetString(playerid,WinText[playerid],"Du hast diese Runde verloren!");
  443.             PlayerTextDrawShow(playerid,WinText[playerid]);
  444.         }
  445.     }
  446.     else
  447.     {
  448.         SlotRunde[playerid]++;
  449.         format(Res1,sizeof(Res1),"%s",SlotRandom[SlotRan1]);
  450.         format(Res2,sizeof(Res1),"%s",SlotRandom[SlotRan2]);
  451.         format(Res3,sizeof(Res1),"%s",SlotRandom[SlotRan3]);
  452.         SlotRes1[playerid]=Res1;
  453.         SlotRes2[playerid]=Res2;
  454.         SlotRes3[playerid]=Res3;
  455.         PlayerTextDrawSetString(playerid,Slot1[playerid],SlotRes1[playerid]);
  456.         PlayerTextDrawSetString(playerid,Slot2[playerid],SlotRes2[playerid]);
  457.         PlayerTextDrawSetString(playerid,Slot3[playerid],SlotRes3[playerid]);
  458.     }
  459.     return 1;
  460. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement