gustavseitztestarma3 Posted February 20, 2022 Share Posted February 20, 2022 (edited) Preview: Click Instruction: Author: ChoseN Open your dialog\MasterHandler.hpp and add: #include "roulette.hpp" Open your description.ext and under CfgSounds add: class casino_win { name = "casino_win"; sound[] = {"\sounds\casino_win.ogg", 1.0, 1}; titles[] = {}; }; class casino_lose { name = "casino_lose"; sound[] = {"\sounds\casino_lose.ogg", 1.0, 1}; titles[] = {}; }; class roulette_spin { name = "roulette_spin"; sound[] = {"\sounds\roulette_spin.ogg", 1.0, 1}; titles[] = {}; }; Open your Functions.hpp and add under Life_Client_Core: class Roulette { file = "core\casino\roulette"; class roulette {}; class startRoulette {}; class rouletteChangePos {}; class roulettePayout {}; }; Object Init: this enableSimulation false; this allowDamage false; this addAction["Play Roulette",life_fnc_roulette,"",1.5,true,true,"","true",5]; Make sure you have the following class in your common.hpp: class Life_RscButtonInvisible { style = 2; type = 16; x = 0; y = 0; w = 0.095589; h = 0.039216; shadow = 2; font = "PuristaMedium"; colorText[] = {1,1,1,0.0}; color[] = {1, 1, 1, 0.0}; colorDisabled[] = {1, 1, 1, 0}; color2[] = {0,0,0,0}; colorBackground[] = {1, 1, 1, 0}; colorBackgroundActive[] = {1, 1, 1, 0}; colorBackgroundDisabled[] = {1, 1, 1, 0}; colorFocused[] = {1, 1, 1, 0}; colorShadow[] = {1, 1, 1, 0}; animTextureNormal = "#(argb,8,8,3)color(1,1,1,0)"; animTextureDisabled = "#(argb,8,8,3)color(1,1,1,0)"; animTextureOver = "#(argb,8,8,3)color(1,1,1,0)"; animTextureFocused = "#(argb,8,8,3)color(1,1,1,0)"; animTexturePressed = "#(argb,8,8,3)color(1,1,1,0)"; animTextureDefault = "#(argb,8,8,3)color(1,1,1,0)"; colorBackgroundFocused[] = {1,1,1,0}; colorBackground2[] = {0.75,0.75,0.75,0}; offsetX = 0.003; offsetY = 0.003; offsetPressedX = 0.002; offsetPressedY = 0.002; SizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.8)"; size = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1.2)"; borderSize = 0.0; soundEnter[] = {"\A3\ui_f\data\sound\RscButton\soundEnter",0.09,1}; soundPush[] = {"\A3\ui_f\data\sound\RscButton\soundPush",0.09,1}; soundClick[] = {"\A3\ui_f\data\sound\RscButton\soundClick",0.09,1}; soundEscape[] = {"\A3\ui_f\data\sound\RscButton\soundEscape",0.09,1}; class HitZone { left = 0.0; top = 0.0; right = 0.0; bottom = 0.0; }; class TextPos { left = "0.25 * ( ((safezoneW / safezoneH) min 1.2) / 40)"; top = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) - ( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)) / 2"; right = 0.005; bottom = 0.0; }; class Attributes { font = "PuristaLight"; color = "#E5E5E5"; align = "left"; shadow = "0"; }; class ShortcutPos { left = "(6.25 * ( ((safezoneW / safezoneH) min 1.2) / 40)) - 0.0225 - 0.005"; top = 0.005; w = 0.0225; h = 0.03; }; textureNoShortcut = ""; }; File Edited June 4 by gustavseitztestarma3 changed hint - updated file attached 2 1 Quote Link to comment Share on other sites More sharing options...
wurok4 Posted April 5, 2022 Share Posted April 5, 2022 Hey bro your object init doesnt work /!\ Init : Missing ] this enableSimulation false; this allowDamage false; this addAction["Play Roulette,life_fnc_roulette,"",1.5,true,true,"","true",5]; Do you know why? Quote Link to comment Share on other sites More sharing options...
gustavseitztestarma3 Posted April 6, 2022 Author Share Posted April 6, 2022 Hey, my bad. There was a " missing. Use this instead: this enableSimulation false; this allowDamage false; this addAction["Play Roulette",life_fnc_roulette,"",1.5,true,true,"","true",5]; Quote Link to comment Share on other sites More sharing options...
supervirus3000 Posted April 20, 2022 Share Posted April 20, 2022 Open your description.ext and under CfgSounds add: class casino_win { name = "casino_win"; sound[] = {"\sounds\casino_win.ogg", 1.0, 1}; titles[] = {}; }; class casino_lose { name = "casino_lose"; sound[] = {"\sounds\casino_lose.ogg", 1.0, 1}; titles[] = {}; }; class roulette_spin { name = "casino_lose"; sound[] = {"\sounds\carUnlock.ogg", 1.0, 1}; titles[] = {}; }; Quote Link to comment Share on other sites More sharing options...
gustavseitztestarma3 Posted April 21, 2022 Author Share Posted April 21, 2022 Thanks, Updated it. Quote Link to comment Share on other sites More sharing options...
xxsylasxx Posted March 29 Share Posted March 29 (edited) Thanks for sharing this tutorial on the Casino-Roulette preview. It seems like a pretty interesting feature to add to a game. I'll definitely give it a try if I get a chance to play the game. It's pretty cool that you've shared some instructions on how to add this feature to the game. I'm not much of a coder myself, but I'm sure there are plenty of people who would find these instructions useful. Also, check out w88oaz.com, a cool website. I'm not much of a gambler myself, but I can see how people who enjoy playing casino games might find it appealing. And this website is amazing for making money. Edited April 7 by xxsylasxx 1 Quote Link to comment Share on other sites More sharing options...
Puma Power.PT Posted June 4 Share Posted June 4 the hint you wonor lose is for server not the player all players see the hint Quote Link to comment Share on other sites More sharing options...
gustavseitztestarma3 Posted June 4 Author Share Posted June 4 really? Only tested it on local so thought remoteExecCall ["life_fnc_broadcast",RCLIENT]; was fine back then. I changed it to "player" instead. Thanks for notifying me. Quote Link to comment Share on other sites More sharing options...
Buffinto Posted September 26 Share Posted September 26 The detail in your instructions is superb, really great for people who want to dive into the more technical aspects of game customization. Adding a roulette element definitely brings a unique spin to the casino experience, no pun intended! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.