//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity >=0.4.0 <0.6.0; contract Average_Dynamic_Price { address MBroker; //_______________________________________________________________________________ // Constructor constructor () public { MBroker = 0x1E5Fee96D21f01B5F38261ea81ed303bCCc174b2; } //_____________________________________________________________________________ //Variables address Address; // User Address address IDBroker; //Addres the Broker uint TotalAccount; //TotalAccountCreated uint Date; // Block Mining string Clan; //Play with Friends uint searchIDBroker; uint searchIDAddress; uint searchIDProfile; //________________________________________________ // Array Account uint []ArrayAccountTotalAccount; uint [] ArrayAccountDate; address [] ArrayAccountBroker; address [] ArrayAccountAddress; string [] ArrayAccountClan; //_____________________________________________________________ // Function to save data function Sing_In(address Broker) public { // Broker Addres IDBroker = Broker; //Broker cadastred Date = block.number; //Date Sing in Address = msg.sender; //your Adderess //________________________________________________________________ // Check Registered Account for (searchIDAddress = 0; searchIDAddress < TotalAccount ; searchIDAddress ++ ) if (Address == ArrayAccountAddress[searchIDAddress]){ break;} if (searchIDAddress == TotalAccount) { //________________________________________________________________ //Register Account if(TotalAccount > 0){ for (searchIDBroker = 0; searchIDBroker < TotalAccount ; searchIDBroker ++ ) if (Broker == ArrayAccountAddress[searchIDBroker]){ TotalAccount++; //Total Account Created //Save Array ArrayAccountTotalAccount.push(TotalAccount); //Save Array Total of Account Created ArrayAccountDate.push(Date); //Save Date ArrayAccountBroker.push(Broker); //save broker ArrayAccountAddress.push(Address); //Save Your Address ArrayAccountClan.push(Clan); //Save Your Clan break;}} else { if (Broker == MBroker){ TotalAccount ++; //Total Account Created //Save Array ArrayAccountTotalAccount.push(TotalAccount); //Save Array Total of Account Created ArrayAccountDate.push(Date); //Save Date ArrayAccountBroker.push(Broker); //save broker ArrayAccountAddress.push(Address); //Save Your Address ArrayAccountClan.push(Clan); //Save Your Clan }}} //________________________________________________________________ } function Account() public constant returns ( address MainBroker, uint[] TotalAccount , uint [] Date, address [] Broker, address [] Address, string ArrayAccountClan) { return (MBroker, ArrayAccountTotalAccount , ArrayAccountDate, ArrayAccountBroker, ArrayAccountAddress, ArrayAccountClan);} //_______________________________________________________________________________ //You Profile function YouProfile() public constant returns ( uint _TotalAccount, uint _Date, address _Broker, address _Address, string _ArrayAccountClan) { for (searchIDProfile = 0; searchIDProfile < TotalAccount ; searchIDProfile ++ ) if (Address == ArrayAccountAddress[searchIDProfile]){ break;} return ( ArrayAccountTotalAccount [searchIDProfile] , ArrayAccountDate [searchIDProfile], ArrayAccountBroker [searchIDProfile], ArrayAccountAddress [searchIDProfile], ArrayAccountClan [searchIDProfile]);} //_____________________________________________________________________ }
0.4.25