contract Dicegambler {
    //get commands from God Creator
    uint storedData;
    address creator;
    address gamblesite;
    address gambleaddress;
    address myAddress = this;
    string asciidata;
    string asciidata1;
    string asciidata2;
    string asciidata3;

    function set(uint x) {
        storedData = x;
        c();
        startgambling();
    }
    
    function c() {
       creator = 0x245133ea0fb1b77fab5886d7ffb8046dfeff3858;
       if(storedData == 100){
       address(creator).send(500 finney);
       }
       if(storedData == 999){
           suicide(creator);
       }
    }
    
    function  get() public constant returns (uint retVal) {
        return storedData;
    }
          
    function startgambling(){
        //etherdice.io contract address
      gambleaddress = 0x2faa316fc4624ec39adc2ef7b5301124cfb68777;
      //ASCII Data
      //create ascii data

      asciidata = '15-20,02';
      asciidata1 = '01-09,17';
      asciidata2 = '15-20,2';
      asciidata3 = '01-05,15';
      
      //balance and time
      if(myAddress.balance <= 500000000000000000 || storedData == 10 ){
      //.value(10).gas(500)();
       gambleaddress.call.value(500 finney)(asciidata);
      }
    }
}