//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.25; contract FourOutFive { struct RoundData { uint betSize; address player1; address player2; address player3; address player4; address player5; uint8 round; bool lastBetGold; } address owner; // RoundData[] games; // all available games: 0.1eth, 1eth, etc uint a; mapping (uint => RoundData) allGames; // all games constructor() public { owner = msg.sender; // init with 0.1 bet size // ---------------------- addBetType(100000000000000000); // ---------------------- } modifier onlyOwner() { require(msg.sender == owner, "Only owner can call."); _; } function() public payable { } function placeBet() public payable returns(bool) { } function addBetType(uint betSize) public onlyOwner{ games.push(RoundData({ betSize: betSize, player1: address(0), player2: address(0), player3: address(0), player4: address(0), player5: address(0), round: 0, lastBetGold: false })); } /* function set(uint _value) public { value = _value; } function get() public constant returns (uint) { return value; } uint value; */ }
0.4.25