Jump to content

Daemon

Fondator
  • Content Count

    481
  • Joined

  • Last visited

  • Days Won

    43

Daemon last won the day on February 16

Daemon had the most liked content!

Social Info

About Daemon

  • Rank
    keep kalm and play your game!
  • Birthday 02/02/1998

Personal Information

  • Tara
    Italy
  • Oras
    Ardea
  • Steam
    Da

Recent Profile Visitors

3,341 profile views
  1. Tutorial realizat pe Metin2CMS V2.11 Mergem în include\sidebar\ranking.php Căutăm: <div class="col-md-4 top-inline top-inline-empire"><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_player_empire($player['account_id']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"></div> Înlocuim cu: <div class="col-md-4 top-inline top-inline-empire"><?php print $player['playtime']; ?><?php print $player['name']; ?></div> Căutăm: <div class="col-md-4 top-inline top-inline-empire"><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_guild_empire($guild['master']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"/></div> Înlocuim cu: <div class="col-md-4 top-inline top-inline-empire"><?php print $guild['ladder_point']; ?></div> Mergem în include\functions\basic.php Căutăm: function top10players() Înlocuim toată funcția cu: (am adaugat playtime si order) function top10players() { global $database; $banned_ids = getBannedAccounts(); if($banned_ids) $stmt = $database->runQueryPlayer("SELECT id, name, account_id, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") ORDER BY level DESC, exp DESC, playtime DESC, name ASC limit 5"); else $stmt = $database->runQueryPlayer("SELECT id, name, account_id, playtime FROM player WHERE name NOT LIKE '[%]%' ORDER BY level DESC, exp DESC, playtime DESC, name ASC limit 5"); $stmt->execute(); $top = $stmt->fetchAll(); return $top; } Căutăm: function top10guilds() Înlocuim toată funcția cu: (am adaugat leadder_points si order) function top10guilds() { global $database; $stmt = $database->runQueryPlayer("SELECT name, master, ladder_point FROM guild WHERE name NOT LIKE '[%]%' ORDER BY level DESC, ladder_point DESC, exp DESC, name ASC limit 5"); $stmt->execute(); $top = $stmt->fetchAll(); return $top; } TREBUIE SA ARATE ASA Acum trebuie sa editam si paginile ranking/players si ranking/guilds Mergem în /pages/players.php Căutăm: <tbody> Înlocuim toată funcția cu: (am adaugat playtime si order) <?php $banned_ids = getBannedAccounts(); $records_per_page=15; if(isset($search)) { if($banned_ids) $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") AND name LIKE :search ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; else $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND name LIKE :search ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery, $search); } else { if($banned_ids) $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' AND account_id NOT IN (".$banned_ids.") ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; else $query = "SELECT id, name, account_id, level, exp, playtime FROM player WHERE name NOT LIKE '[%]%' ORDER BY playtime DESC, exp DESC, level DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery); } ?> Căutăm: <thead class="thead-inverse"> Adăugăm o linie nouă: <th>Timp</th> Mergem în /pages/guilds.php Căutăm: <tbody> Înlocuim toată funcția cu: (am adaugat leadder_points si order) <?php $records_per_page=10; if(isset($search)) { $query = "SELECT id, name, master, level, ladder_point FROM guild WHERE name NOT LIKE '[%]%' AND name LIKE :search ORDER BY ladder_point DESC, level DESC, exp DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery, $search); } else { $query = "SELECT id, name, master, level, ladder_point FROM guild WHERE name NOT LIKE '[%]%' ORDER BY ladder_point DESC, level DESC, exp DESC, name ASC"; $newquery = $paginate->paging($query,$records_per_page); $paginate->dataview($newquery); } ?> Mergem în /include/classes/players.php Căutăm: <td><img src="<?php print $site_url; ?>images/empire/<?php print $empire=get_player_empire($row['account_id']); ?>.jpg" alt="<?php print emire_name($empire); ?>" title="<?php print emire_name($empire); ?>"></td> Adăugăm o linie nouă: <td><?php print $row['playtime']; ?></td> TREBUIE SA ARATE ASA (eu am scos si nivelul din top la voi apare diferit) Daca ai o problema deschide un tichet.
  2. ARCTIC F12 - 120 mm Standard Case Fan | Ultra Low Noise Cooler | Silent Cooler with Standard Case | Push- or Pull Configuration possible | INNOVATIVE DESIGN ENABKES QUIET AND EFFICIENT VENTILATION: The innovative design of the fan blades improves the air flow and facilitates a highly efficient ventilation. The impeller was designed with a focus on minimzing the noise level yet delivering the desired airflow and pressure. TWO WAY INSTALLATION: Blow warm air out of the case. Draw cool air into your case. LONG SERVICE LIFE: The Fluid Dynamic Bearing comes with an oil capsule that avoids lubricant leakage. Thus this bearing is as quiet as a sleeve bearing but comes with a significantly higher service life. 1,350 RPM @ 12 V / Max. Airflow 74 CFM (126 m³/h). Set the fan speed by using a different voltage (5-12V) BUY: [Hidden Content] Product description Size:120 mm - F-Series | Style:F12 Standard Long Service Life The Fluid Dynamic Bearing comes with an oil capsule that avoids lubricant leakage. Thus this bearing is as quiet as a sleeve bearing but comes with a significantly higher service life. Innovative Design Enables Quiet and Efficient Ventilation The innovative design of the fan blades improves the air flow and facilitates a highly efficient ventilation. The impeller was designed with a focus on minimizing the noise level yet delivering the desired airflow and pressure. Two Way installation Blows warm air out of the case and can also draw cold air into the case to fulfil your preference on the airflow pattern within the PC case. Fan Speed 1,350 RPM (@ 12 V DC) 900 RPM (@ 7 V DC) 650 RPM (@ 5 V DC) Air Flow: 74 CFM / 126 m³/h (@ 1.350 RPM) Noise Level: 0.3 Sone (@ 1.350 RPM) Connector: 3-pin Warranty: 6 years limited (Contact Manufacturer ARCTIC) More: Long Service Life The Fluid Dynamic Bearing comes with an oil capsule that avoids lubricant leakage. Thus this bearing is as quiet as a sleeve bearing but comes with a significantly higher service life Innovative Design Enables Quiet and Efficient Ventilation The innovative design of the fan blades improves the air flow and facilitates a highly efficient ventilation. The impeller was designed with a focus on minimzing the noise level yet delivering the desired airflow and pressure. Two Way installation You can either blow warm air out of the case or draw cool air into your case. Highly Efficient The Arctic F12 Case Fan is the ultimate PC-Cooler solution.
  3. Daemon

    Expresii in PHP

    Expresiile sunt constructii ale limbajului PHP care au o valoare. O expresie poate fi un sir de caractere, un numar, o variabila sau chiar o constructie mai complexa (cum ar fi un apel de functie). Ideea de baza este ca orice poate fi evaluat la o valoare este considerat a fi expresie. Limbajul PHP este construit in jurul expresiilor, iar acest concept, desi ignorat de multi programatori, este foarte important in intelegerea corecta a modului in care interpretorul PHP evalueaza si executa secventele de cod. Cele mai simple expresii in PHP sunt, asa cum am amintit, numerele (denumite si number literals) sau sirurile de caractere (string literals). Acestea au o valoare ce poate fi determinata in orice moment, iar aceasta valoare poate fi folosita in operatii (cel mai adesea, la atribuiri). In urma unei atribuiri, o variabila va prelua valoarea expresiei atribuite, devenind ea insasi o expresie. Asadar, avand o instructiune de atribuire de forma <? $a = 1; 1 este o expresie (number literal) si $a este la randul ei o expresie (variabila). Mai mult decat atat, in PHP instructiunea de atribuire este in sine o expresie, in sensul ca returneaza o valoare; astfel $a = 1 va returna valoarea expresiei atribuite (1, in acest exemplu). In acest context, putem scrie <? // atribuie lui $a valoarea 1, apoi printeaza rezultatul expresiei $a = 1, adica 1 print ($a = 1); Sau chiar <? // atribuie lui $a valoarea 1, apoi atribuie lui $b rezultatul expresiei, adica 1 $b = ($a = 1); De mentionat este ca expresiile sunt evaluate de la dreapta la stanga. In exemplul de mai sus, mai intai se executa si evalueaza expresia $a = 1 iar apoi se executa atribuirea $b = ... in care operandul din dreapta este inlocuit cu valoarea efectiva obtinuta. Nu doar atribuirile sunt expresii. Apelurile de functii (predefinite sau definite de programator) sunt considerate expresii si ele, intrucat returneaza o valoare. De asemenea, asocierea mai multor expresii, folosind operatori, genereaza o noua expresie. Un alt lucru important referitor la expresii este ca valoarea lor se poate modifica in functie de context. Mai exact, se modifica tipul de date de care apartine expresia (din string in numeric, din numeric in logic, etc). Astfel, daca intr-o operatie este necesar un anumit tip de date, iar expresia folosita are alt tip, atunci valoarea este convertita in mod automat. Asta poate fi un lucru bun, sau poate introduce erori in cod; de aceea este important sa se acorde o atentie sporita valorilor expresiilor, in special atunci cand se combina tipuri de date diferite. Expresiile sunt fundamentul limbajului PHP si aproape orice este o expresie. Ele apar peste tot in codul sursa si pot fi folosite in atribuiri, ca parametrii ai functiilor sau pentru specificarea conditiilor din structurile de control. In cele ce urmeaza vor fi prezentati operatorii limbajului PHP care pot fi aplicati unor expresii si care genereaza (prin compunere) noi expresii. Operatorii sunt elemente de limbaj ce se aplica expresiilor si dau nastere unor noi expresii. Exista mai multe tipuri de operatori, cu sintaxa si roluri diferite. De retinut este ca toti operatorii vor determina conversia expresiilor componente atunci cand acestea au tipuri diferite de date. Regula de conversie difera de la un tip de date la altul si de la un operator la altul. Mai jos sunt detaliati operatorii disponibili in PHP. Operatori de comparare Operatorii de comparare sunt folositi de cele mai multe ori in cadrul instructiunii if pentru a exprima conditia ce trebuie verificata. <? $a == $b // egal $a === $b // identic (aceeasi valoare si acelasi tip) $a != $b // diferit $a <> $b // diferit $a !== $b // ne-identic $a < $b // strict mai mic $a <= $b // mai mic sau egal $a > $b // strict mai mare $a >= $b // mai mare sau egal Exemple: <?php #initializari $a = 4; # initializam $a cu numarul 4 $b = "4"; # initializam $b cu string-ul "4" # operatorul de egalitate if( $a == 4 ) print "\$a este 4"; # va afisa "$a este 4" else print "\$a nu este 4"; # operatorul de egalitate if( $a == $b ) print "Sunt egale"; # va afisa "Sunt egale" else print "Nu sunt egale"; # operatorul de echivalenta if( $a === $b ) print "Sunt identice"; # va afisa "Nu sunt identice" else print "Nu sunt identice"; # Nota: deoarece $a este numar iar $b string, ele nu sunt identice # operatorul de comparare if( $a > 4 ) print "\$a este mai mare decat 4"; ?> Atentie! Daca se compara un string (text) cu un numar, stringul este convertit la un numar. Exemplu: <? "text" == 0 // echivalent 0 == 0, evalueaza la true Daca se compara 2 stringuri ce contin numere, acestea sunt mai intai convertite la numerele pe care le reprezinta si apoi are loc comparatia. Astfel, 2 texte care sunt diferite ar putea fi considerate egale. Exemplu: <? "1" == "01" // echivalent 1 == 1, evalueaza la true "1" == "1e0" // echivalent 1 == 1, evalueaza la true Nota: "01" si "1e0" sunt notatii matematice diferite pentru numarul 1. Diferenta intre operatorii == si = Operatorul == este diferit de operatorul de atribuire = si nu trebuie confundati. Dublu-egal (==) este folosit pentru comparare iar egal simplu (=) - pentru atribuirea de valori unei variabile. <? # $a = 5 este o atribuire. var_dump( $a = 5 ); // 5 # instructiunea print afiseaza rezultatul atribuirii (rezultatul unei atribuiri este # intotdeauna egal cu valoarea atribuita) # $a == 1 este o verificare. Instructiunea afiseaza rezultatul verificarii. var_dump( $a == 1 ); // false In timp ce atribuirile se pot folosi atat de sine statator ($a = 1;), cat si ca expresii in cadrul instructiunilor (print $a = 1; return $a = 1;) operatorii == sau === sunt folositi doar in cadrul instructiunilor. <? # corect $a = 10; # atribuire de sine statatoare var_dump( $a = 10 ); # atribuire + afisarea rezultatului atribuirii # incorect - nu genereaza erori dar aceasta constructie este inutila. $a == 1; # nu se face nimic cu rezultatul comparatiei # corect var_dump( $a == 1 ); # se afiseaza rezultatul comparatiei var_dump( $a === '1' ); # se afiseaza rezultatul comparatiei exacte if( $a == 1 ) echo 'egal'; # se face o verificare Operatorul ternar PHP ofera un operator care are 3 termeni si a carui evaluare returneaza o valoare. Sintaxa lui este urmatoarea: (conditie ? adevarat : fals ) De remarcat ca adevarat, fals si conditie nu sunt instructiuni ci expresii (variabile, constante, stringuri, etc) iar operatorul returneaza o valoare si nu o variabila. <? print ( 1 == 2 ? 'egal' : 'ne-egal' ); // afiseaza ne-egal $a = ( 1 == 2 ? 'egal' : 'ne-egal' ); // $a va avea valoarea ne-egal Operatori de incrementare/decrementare Incrementare inseamna cresterea valorii, de obicei cu o unitate, iar decrementarea este operatia inversa. PHP ofera (ca si C/C++) posibilitatea ca incrementarea/decrementarea sa se faca printr-un operator, fara sa fie nevoie de o instructiune separata. Spre exemplu: <? $a = 1; // initializare // pentru a-l creste pe $a cu o unitate, normal am scrie: $a = $a + 1; // folosind operatorul de incrementare scriem: $a++; // sau ++$a; // pentru a afisa noua valoare, putem aplica operatorul direct din instructiunea print: print ++$a; Dupa cum se poate observa, putem scrie $a++ si ++$a. Diferenta este ca atunci cand ++ apare inainte de variabila, PHP face mai intai incrementarea si apoi returneaza noua valoare. Cand ++ apare dupa, se returneaza valoarea actuala (ne-incrementata) si apoi se creste cu o unitate. Exemplu: <? $a = 1; print $a++; // afiseaza 1 - mai intai se afiseaza valoarea curenta, dupa care $a devine 2; print $a; // afiseaza 2 - $a are valoarea 2 dupa incrementare; $a = 1 print ++$a; // afiseaza 2 - mai intai $a creste cu o unitate, apoi este afisata noua valoare print $a; // afiseaza 2 - $a are valoarea 2; Nota: aceleasi observatii (legate de pozitie) se aplica si pentru operatorul de decrementare. <? $a = 2; print $a--; // afiseaza 2 - mai intai se afiseaza valoarea curenta, dupa care $a devine 1; print $a; // afiseaza 1 - $a are valoarea 1 dupa decrementare; $a = 2 print --$a; // afiseaza 1 - mai intai $a scade cu o unitate, apoi este afisata noua valoare print $a; // afiseaza 1 - $a are valoarea 1; Operatori de atribuire <? $a = 1; // atribuire simpla $a += 4; // echivalent cu $a = $a + 4; $a are valoarea 5 acum $a -= 1; // echivalent cu $a = $a - 1; $a *= 2; // echivalent cu $a = $a * 2; $a /= 3; // echivalent cu $a = $a / 3; $a %= 2; // echivalent cu $a = $a % 2; restul impartirii lui $a la 2 $a = &$b; /* $a este o referinta la $b, adica ambele variabile fac referire la aceeasi entitate; daca $a se schimba, se va schimba si $b. Altfel spus, $a este un alias pentru $b */ $s = "Salut"; // atribuire simpla $s .= " straine!"; // echivalent $s = $s . " straine!"; Operatori pentru siruri de caractere In aceasta categorie sunt inclusi 2 operatori ".=" (operator de atribuire prin concatenare - vezi mai sus) si "." Punctul (.) este operatorul de concatenare (legare) stringuri. <? print "Text1" . " legat de " . "Text2"; // afiseaza Text1 legat de Text2 $a = "Eu am"; print $a . " mere"; // afiseaza Eu am mere; Operatori de control al erorilor @ Operatorul @ este folosit pentru a suprima erorile sau avertismentele produse de PHP. <? // $nedefinit = 1; - nu se executa, variabila nu e definita print $nedefinit; // Notice: Undefined variable: nedefinit in file.php on line 120 @print $nedefinit; // nu va genera nici un avertisment / notificare include( "inexistent.php" ); // Warning: include(nedefinit) failed to open... @include( "inexistent.php" ); // nu afiseaza nici un avertisment Operatorul de executie ` ` Operatorul de executie permite rularea unor aplicatii sau comenzi ale sistemului de operare direct din PHP. Rezultatul executiei este capturat de script si poate fi prelucrat sau afisat. Operatorul ` ` este echivalent cu functia shell_exec. <? # in ambele situatii de mai jos este afisat continutul directrului curent $output = `ls -al`; echo "<pre>$output</pre>"; $output = shell_exec('ls -al'); echo "<pre>$output</pre>"; Alti operatori PHP mai dispune de urmatoarele tipuri de operatori: Operatori aritmetici: +, -, *, etc Operatori pe biti: &, |, ^, ~, <<, >> Operatori logici: and, or, xor, &&, || Operatori de tip: instanceof Operatori pentru vectori: asemanatori celor de comparare, doar ca se aplica vectorilor, operatorul de uniune (+) leaga doi sau mai multi vectori
  4. Deoarece forumul a inceput sa prinda volum, am decis sa ascund sub-formurile la unele categorii. Exemplu aveti urmatoarele categorii daca dati click pe ele apar normal dar pe [Hidden Content] apar doar cele doua. GFX School Discuții tematice și socializare
  5. Daca va afiliati cu server-ul in comunitatea noastra primiti: 1. DNS - Primiti doar un sigur dns gratis, daca doriti dns-uri multiple se plateste 5€/an exemplu la un sigur server puteti avea 3 dns-uri: cs.olds.ro, style.olds.ro, nord.olds.ro 2. FORUM - Primiti categorie pe forum la care primiti access full (tc, delete, move, pinn, etc) 3. GRAD - Primiti grad pe forum de Fondator Server iar daca doriti sa adaugati si alti prieteni se pot adauga ca Manager Server 4. SUPORT - Va ajutam la problemele pe care le intampinati pe forum, nu oferim support pentru problemele intampinate pe serverele dvs. de asta se ocupa cei de la host. 4. RECLAMA INDEX (www.olds.ro) - Reclama gratis pe index daca serverul are o vechime de peste 12 luni, sau puteti sa cumparati de aici.
  6. Acceptat, pus in asteptare.
  7. Acest topic este unul informativ pentru cei care vor sa cumpere reclama pe olds.ro Cei care doresc sa isi promoveze continutul lor online (site-uri, aplicatii, produse, etc.) pot cumpara reclama, mai jos aveti toate informatiile necesare. Forum Descriere: toti cei care viziteaza forumul pentru resurse, tutoriale, servere, etc, vor vizualiza reclama dvs Topic global pentru site-urile standard (5€ pe luna, afisare pe toate paginile de tip forum) Topic global pentru site-urile tip hosting (10€ pe luna, afisare pe toate paginile de tip forum) Banner header (20€ pe luna - 728 x 90px, afisare pe toate paginile forumului) Banner homepage bottom (5€ pe luna - 728 x 90px, afisare pe toate paginile forumului) Banner in fiecare topic, pozitia de sus, al doilea mesaj care apare in orice topic (10€ pe luna - 728 x 90px) Banner in fiecare topic, pozitia de jos, mesaj-ul apare in orice topic (5€ pe luna - 728 x 90px) Pachete multiple default: Descriere: daca vreti mai multe din lista de mai sus aici aveti cateva exemple + discount. Topic global + Banner header + Banner in fiecare topic (sus) = 35€ 30€ pe luna valabil pentru cumparare pana pe 01/02/2019 Index (olds.ro) Descriere: toti cei care cauta forum-ul pe google este posibil sa viziteze mai intai index-ul olds.ro Reclama text header (10€ pe luna - 250 litere sau mai putin, apare sub mesajul cu "donatii ...") Banner footer (5€ pe luna - apare pe orice pagina din index) Pachete multiple default: Descriere: daca vreti mai multe din lista de mai sus aici aveti cateva exemple + discount. Reclama text header + Banner footer = 15€ 10€ pe luna valabil pentru cumparare pana pe 01/02/2019 Platforma short-url (fly.olds.ro) Descriere: toti cei care descarca resurse sau acceseaza un link extern pe forum va fi trimis pe aceasta platforma, unde va fi afisata reclama voastra. SE LUCREAZA LA ACESTA PLATFORMA MAI MULTE DETALII VOR FI AFISATE CAND ESTE GATA. Vizite forum: [Hidden Content] index: [Hidden Content] platforma short-url: Contact PM: @DemOnJR facebook (add): [Hidden Content] Note Reclama se face doar catre un singur site (poate include si sub-domenii), nu se accepta site-uri multiple intr-o singura reclama. Dupa ce ati efectual plata reclama nu mai poate fi schimbata sau editata, se poate doar prelungirea acesteia in functie de pret. Asigurati-va ca site-ul dvs functioneaza corect si fara probleme inainte sa cumparati, reclama nu se poate anula iar RECUPERAREA banilor nu este posibila. Daca cumparati o reclama in avans (posibil pentru cei care cumpara cand este discount), vi se da dreptul sa intarziati cel mult o luna de zile, ce trece de aceasta perioada se considera reclama anulata iar RECUPERAREA banilor nu este posibila.
  8. Daemon

    Insidious: The Last Key

    Modificat dupa cerinte.
  9. Este bun, Nu se mai foloseste marquee este vechi si are buguri la visual, se foloseste css animation pentru scroll.
  10. Daemon

    SV_DOWNLOAD

    Topic, marcat ca rezolvat a intrecut limita de asteptare.
  11. Topic, marcat ca rezolvat a intrecut limita de asteptare.
×