Stránka 1 z 2

Combat Calculator

Nový příspěvekNapsal: 21.10.2009 16:47
od Viktor 36
Neviem, či to sem patrí ale napíšem to tu. :D
Vytvoril som Combat Calculator ale nie ako PHP alebo Java. Urobil som to ako program.exe. Stiahnuť si môžete -TU-

Re: Combat Calculator

Nový příspěvekNapsal: 21.10.2009 17:30
od Grogy45
Pascal? :D jo je to pěkný a patří to sem.

Re: Combat Calculator

Nový příspěvekNapsal: 21.10.2009 18:03
od Viktor 36
jj pascal ale este to ma chyby pretoze ja som v pascale iba zaciatocnik :D ale ide to a diki

Re: Combat Calculator

Nový příspěvekNapsal: 21.10.2009 18:46
od gmvasek
Pěkné, ale v praxi nepoužitelné... a nevím co máte proti PHP nebo JS :D

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 10:07
od Mace Dverji
pascal je jazyk budoucnosti :D

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 14:33
od Misulko4848
moj milovgany a nenavideny pascal uz len rok a sa scvoknem:) mame ho mat next 4 roky a ptm z neho maturovat
help:D

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 15:00
od Viktor 36
Mace Dverji píše:pascal je jazyk budoucnosti :D

Pascal je skor jazyk Minulosti vznikol koncom 60. rokov 20. storocia :D
Misulko4848 píše:moj milovgany a nenavideny pascal uz len rok a sa scvoknem:) mame ho mat next 4 roky a ptm z neho maturovat
help:D

A misulko ked ti ten pascal vadi tak preco si isiel na taku skolu kde ho maju??? a maturovat z neho nemusis ked nechces maturovat z Informatiky a to ja chcem ale pascal budeme mat iba pol roka :D
gmvasek píše:Pěkné, ale v praxi nepoužitelné... a nevím co máte proti PHP nebo JS :D

a proti PHP a JS nemam nic ale zda sami to trocha tazke :D Pascal je rozhodne lahsi

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 18:00
od gmvasek
Pascal jsem nikdy nezkoušel, takže nevím. Ale po pár letech v PHP mě to už těžké nepřijde :)
(ještě když máš přímo na fórech PHP funkci na spočítání cmb levelu :D )

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 18:20
od Viktor 36
gmvasek píše:Pascal jsem nikdy nezkoušel, takže nevím. Ale po pár letech v PHP mě to už těžké nepřijde :)
(ještě když máš přímo na fórech PHP funkci na spočítání cmb levelu :D )


Tak to mas ale nacitanie skillov a take veci nenajdes ja co mam na webe naprogramovane vsetko tak to bez Stepiho by som neurobil pretoze on mi dost pomohol aj ked je pravda ze jedno Hiscore som urobil uplne sam a stepiho bolo iba nacitanie skillov z hs ale ostatne som musel robit ja ale aj tak predsa len stepi mi pomohol a dakujem mu za to

Re: Combat Calculator

Nový příspěvekNapsal: 22.10.2009 18:50
od gmvasek
Co je na tom těžkého? :D
Je to včetně ukládání do databáze, a je to kód z připravované verze wiki.
Kód: Vybrat vše
    /**
     * Update highscores
     * 
     * @static
     * @param string $rsNick
     * @param string $userId
     * @return void
     */
    public static function updateHighscores($rsNick, $userId)
    {
        $sql_ary = array((int) $userId, time(), $rsNick);
        
        $url = "http://hiscore.runescape.com/index_lite.ws?player={$rsNick}";
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        $page = curl_exec($ch);
        curl_close($ch);
        
        $slices = explode("\n", $page);
        unset($slices[sizeof($slices) - 1]);
        foreach($slices as $slice)
        {
            $sql_ary = array_merge($sql_ary, explode(',', $slice));
        }
        
        if(dibi::query('SELECT [user_rsnick] FROM [users_highscores] WHERE [user_rsnick] = %s', $rsNick)->fetch() === FALSE)
        {
            dibi::query('INSERT INTO [users_highscores] VALUES%l', $sql_ary);
        }
        else
        {
            dibi::query('DELETE FROM [users_highscores] WHERE [user_rsnick] = %s', $rsNick);
            dibi::query('INSERT INTO [users_highscores] VALUES%l', $sql_ary);
        }
    }