Jump to content

Search the Community

Showing results for tags 'návod'.

  • Search By Tags

    Oddělujte čárkami
  • Search By Author

Content Type


Fórum

  • Obecné
    • Všeobecné
    • Všechno možné
  • Programování
    • Poradna
    • Návody
    • Tvorba
    • Hledám programátora
  • Herní oblast
    • Poradna
    • Jak na to?
    • Herní kontext
    • Herní zážitky
    • Komunita
  • Grafika
    • Poradna
    • Návody
    • Tvorba
  • Ostatní
    • Hardware a software
    • Hledám/nabízím
    • Archiv
    • 3D Tisk

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Web


Facebook


Jabber


Skype


Steam


Twitter


Github


Pastebin

  1. Jak odlehčit mód a optimalizovat streamery Obtížnost: cau takze jak sem slibil ukazu vam par triku jak odlehcit mod jak RAM tak CPU vim ze ty co s pawnem zacinaji tak zatez neresi staraji se o to aby to fungovalo jak chteji i kdyz v jejich pripade je to jedno jejich mody sou maly takze se ta zatez ani neprojevi Obsah [*:r9bjqh7a] Odlehčujeme RAM [*:r9bjqh7a] Odlehčujeme CPU Odlehčujeme RAM takze nejdrive jak odlehcit RAM asi jak uz znate stary zmany trik se MAX_PLAYERS_EX samozdreejmne si pojmenujete jak chcete v includu s_samp je MAX_PLAYERS 500 pro 500 slotovy server tak pochybuju ze budete mit 500 lidi na serveru zbytecne zrani RAM v promenych #define MAX_PLAYERS_EX 100//pozor sem si zapocitejte jak pocet slotu nebo hratelnost + pocet botu na serverua nini pouziti new promena[MAX_PLAYERS]; new promena[MAX_PLAYERS_EX];coz je vlastne new promena[500]; new promena[100];i kdyz si rikaze usetrili jsme jenom 400 ale kdyz to pouzijete u vsech promenych tak se toho usetri hodne ale pozor na toto new romena[100][50];tady se pocet promenych nasobi takze vlastne mate 5000 coz je hodne takovymto promenych se skuse vyhybat nebo nelpeje omezit na co nejmenci cisla to bylo jak odlehcit RAM teď vam ukazu jak odlehcit CPU Odlehčujeme CPU takze na CPU ma nejvetsi zatez cyklus for a timery spise SetTimerEx normalni SetTimer ani moc nezatezuje odesila pouze public zadne paramtery ale SetTimerEx ano takze kdyz mate treba SetTimer("Vezeni",1000,1); public Vezeni() { for(new i;i { if(IsPlayerConnected(i)) { if(!IsPayerNPC(i))//kdyz neni hrac NPC je dobre toto pouzivat vsude kde vyte ze neni npc spise nejlepe na cely public nez u jednotlivych akci { if(Cas[i] > 0) Cas[i] -- ; } } } return 1; }je lepsi pouzit SetTimerEx("Vezeni",1000,1,"i",playerid); public Vezeni(playerid) { Cas[playerid] -- ; return 1; }a zase kdyz mate jeden public a tam hodne akci je dobre ho zase rozlozit do dvou publicu a dvou timeru ale poroz na timery aby se vam nepotkavaly SetTimer("neco",5000,1); SetTimer("neco2",5000,1);chyba! takto je to spravne SetTimer("neco",5000,1); SetTimer("neco2",5010,1);takto se vam mozna potkaji ale az za hodne dlouho coz nebude mit takovou zatez protoze se akce rozlozi a nebudou se muset vykonavat najednou dale jedno z nejhorsich veci co muzete udelat je mit cyklus for ve for treba takto for(new i;i toto je jedno z nejhorsich veci co muzete udelat casto se toto pouziva u streameru dva cykly for v sobe ukazu vam jak se tomu ve streamerech vyvarovat takze treba icon streamer mate treba ikonky: AddMapIcon a mate jich treba 100 po cele mape takze si muzete rozdelit mapu na 4 dily takto: stock JihoVychod(playerid) { new Float:xls, Float:yls, Float:zls; GetPlayerPos(playerid, xls, yls, zls); if(xls > 0) { if(yls < 0) return 1; }//tady si vsimnete nez abych pouzil if(xls < 0 && yls < 0) e lepsi takto rozepsat slozene podminky take pridelavaji zatez.. return 0; } stock SeveroZapad(playerid) { new Float:xls, Float:yls, Float:zls; GetPlayerPos(playerid, xls, yls, zls); if(xls < 0) { if(yls > 0) return 1; } return 0; } stock JihoZapad(playerid) { new Float:xls, Float:yls, Float:zls; GetPlayerPos(playerid, xls, yls, zls); if(xls < 0) { if(yls < 0) return 1; } return 0; } stock ServeroVychod(playerid) { new Float:xls, Float:yls, Float:zls; GetPlayerPos(playerid, xls, yls, zls); if(xls > 0) { if(yls > 0) return 1; } return 0; } dale si rozselite ikonky do 4 stocku ci publicu podle souradnic IkonkySeveroZapad x zaporne y kladne IkonkyJihoZapad x zaporne y zaporne IkonkySeveroVychod x kaldne y kladne IkonkyJihVychod x kladne y zaporne SetPlayerMapicon... a potom pouzijete v timeru public MultiTimer() { for(new i=0;i ale pozor maximalne muze mit pouze 32 ikonek v oblasti na jake sme si rozdelily pokud tam budete mit vice musite si zase rozdelit pokud se vam upraveni icon streameru nedari napiste mi PM nejak podobne jde udelat i object streamer pomoci stock IsPlayerInArea(playerid, Float:minx1, Float:maxx1, Float:miny1, Float:maxy1) { new Float:x, Float:y, Float:z; GetPlayerPos(playerid, x, y, z); if (x > minx1 && x < maxx1 && y > miny1 && y < maxy1) return 1; return 0; }potom si vyhranicite oblast je je ten zhluk objetku (nejaky ostrov nebo co mate) + este radius do okoli aby se to nezobrazilo na posleni chvili a zase ho timetu jestli je v oblati zobrazit objekty a nastavime promenou aby sme vedely ze uz tam je a nastavime promenou kolik objektu ma hrac zobrazeno aby sme vedeli kolik jich mu mame schvoat az zonu opusti dale treba u CZproperty for(new i=0;i takto nejak v OnPlayerPickUpPickup tady zjistujeme pokud je v nemovistosti ale my vime ze muze byt pouze v jedne nemuze byt ve dvouch zaroven tak az zjistime ze stoji v nejake z nich pouzijeme return 1; jako zmaneni ze hledanou nemovitost sme nasli a neni potreba dale hledat takto: for(new i=0;i dale priklad treba: public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger) { if(ispassenger == 0) { if(GetVehicleModel(vehicleid) == 553 ||//nedava GetVehicleModel(vehicleid) == 519 ||//shamal GetVehicleModel(vehicleid) == 520 ||//hydra GetVehicleModel(vehicleid) == 592 ||//andromada GetVehicleModel(vehicleid) == 487 ||//maverick GetVehicleModel(vehicleid) == 447 ||//seasperow GetVehicleModel(vehicleid) == 497 ||//policemavetrick GetVehicleModel(vehicleid) == 425)//hunter { //akce } } return 1; }sice na ukor RAM ale zase to nebude zrat tolik je lepsi pouzit public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger) { if(ispassenger == 0) { new a = GetVehicleModel(vehicleid); if(a == 553 ||//nedava a == 519 ||//shamal a == 520 ||//hydra a == 592 ||//andromada a == 487 ||//maverick a == 447 ||//seasperow a == 497 ||//policemavetrick a == 425)//hunter //zde uz jezjistujeme do nekonecna v jakej je aute my proste vime v jakej je a akroat porovnavame { //akce } } return 1; }sou to ve smes malicosty ale kdyz se podle toho zaridite muzete usetrit cpu a ram o hodne mozna sem na neco zapomel kdyz tam casem pridam..;p++) ;i++) ;p++) ;i++) ;i++) ;i++)>;i++) ;i++)> Návod upraven tak, aby odpovídal šabloně pro "Nové návody" Návod označen jako platný Ten to návod byl označen jako platný.Návod může být kdykoli označen jako nevhodný či neplatný
  2. Guest

    návod [miniTUT] Normálnější IE :)

    Měl jsem problém na svém webu, že Explorer špatně zobrazoval (=nezobrazoval) průhledné iframy a mnoho další, a při vložení tohoto doctypu se hodně věcí spravilo. Zde je ten doctype:
  3. Guest

    návod Úprava textu

    Ahojte.Nudím sa tak vám napíšem tento skôr začiatočnícky tut ako pomocou tagov v jazyku HTML upravovať text teda písmo.HTML znamená HyperText Markup Language.Takže k veci,keďže sme sa už trošku oboznámili s html tak k veci.K úprave textu môžeme použiť veľa tagov.Vyberem len tie najdôležitejšie a najviac používané. Podtrhnutý text spravíme tak že do tagu vložíme text bude to vyzerať nejak takto Podrthnutý text výsledok = Podrthnutý text Ďalej môžeme upraviť text pomocou tagu čo znamená kurzíva (šikmé písmo) Šikmý text výsledok = Šikmý text Ďalší tag na úpravu textu je tag , b znamená bold teda tučný.Využijeme ho takto Tučný text výsledok = Tučný text Ako ďalší tag môžeme použiť napríklad teda nadpis veľkým textom použijeme to takto Nadpis výsledok = Nadpis Ďalší tak je tag je to preškrtnutý text použijeme ho takto Preškrtnutý text výsledok = -nieje tu bbkód na strike- Ďalej môžeme pridávať aj čoraz viac čísel do h1 čiže môžeme použiť h2,h3,h4 - čím viac budeme pridávať tým viac sa bude text zmenšovať.Ďakujem za pozornosť
  4. TUT: není kopírovaný dělal sem ho pro vás 5 min ! Jde o to že si vytvoříte určítou stránku , která např.: na levý části číst informace z jiný stránky , na pravý části bude číst informace např z kontakt.html. My si dáme do (index.html) 3 rámy který budou obsahovat , horní část která bude číst z (logo.html) , levá část z (menu.html) a ve prostřed bude (uvod.html) ____________________________________ Začneme: Do (index.html) do si vložíte toto : //VELIKOST //VELIKOST Nyní do stránky index.html , už nic nemůžeme jinýho vkládat ! Vytvoříli jsme si 3 rámy , levá část bude číst ze stránky (menu.html) horní ze (logo.html) a ve prostřed ze (uvod.html) ! Nyní si např.: vytvoříme stránku (logo.html) a do ní dáme např.: Nyní na vaší stránce (index.html) máte horní část rámu , načtenou ze stránky (logo.html) ____ Takto budete pokračovat : (uvod.html,menu.html) _______________________________________________________ Jak udělat odkaz aby se otevřená stránka objevila ve prostřed rámu ?? TEXT To je vše doufám , že se vám to hodí
  5. leone1234

    návod Cenzura

    Ok takže som vytvoril tut na cenzurovanie vybraných slov v texte. function cenzuruj($text, $cenzura, $rozsirzleslova = 0, $rozdelovac = ','){ $zleslova = array('zleslovo1', 'zleslovo2'); if($rozsirzleslova !== 0){ if(is_array($rozsirzleslova)){ $zleslova = array_merge($zleslova, $rozsirzleslova); }else{ $zleslova = array_merge($zleslova, (array)explode($rozdelovac, $rozsirzleslova)); } } return str_replace(array_values($zleslova), $cenzura, $text); } Príklady použitia: $text = 'Toto je zleslovo1, ktore zacenzurujeme. A toto je zleslovo2, ktore tiez zacenzurujeme. Cenzure neunikne ani rozsirenezleslovo.'; echo cenzuruj($text, '/cenzura/', 'rozsirenezleslovo'); $text = 'Toto je zleslovo1, ktore zacenzurujeme. A toto je zleslovo2, ktore tiez zacenzurujeme. Cenzure neunikne ani rozsirenezleslovo.'; echo cenzuruj($text, '/cenzura/', array('rozsirenezleslovo'));
  6. Validácia emailovej adresy Zisti, či ma zadaný email správny tvar. Ak ma email správny formát, funkcia vracia TRUE, v opacnom pripade FALSE. <?php function isValidEmail($email) { $regexp1 = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$"; $regexp2 = "^[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+(\.[a-z0-9,!#\$%&'\*\+/=\?\^_`\{\|}~-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,})$"; //skontroluje dovolenú dĺžku jednotlivých časti emailovej adresy if(!ereg("^[^@]{1,64}@[^@]{1,255}$",$email)) { return false; } return (eregi($regexp1,$email) || eregi($regexp2,$email)) ? true : false; } ?> Príklad použitia: $email = "nieč[email protected]"; if(isValidEmail($email)) { echo "Emailova adresa ma spravny tvar."; } else { echo "Chybna emailova adresa!"; }
  7. Moja prvá html stránka. A nejaké ďalšie texty.
  8. Asi před půlrokem jsem si tohle našel na forum.sa-mp.com ale stále ještě to sem nikdo nenapsal tak budu první. Potřebujete v PHP scriptu poslat RCON příkaz, který například vypne server nebo pozdraví hráče, případně přesně opůlnoci načte nějaký silvestrovský filterscript a nevíte jak na to? Pomůžu vám s tím odesláním RCON příkazu. Zbytek je na vás. RCON příkaz můžete posílat na jakýkoli samp server, od kterého znáte IP adresu a RCON heslo. Pro odeslání RCON dotazu je krásná funkce, které zadáte jen IP, PORT, RCON heslo a příkaz. //samotná funkce: function rcon_operace($cmd,$ip,$port,$pass) { $passlen = strlen($pass); $cmdlen = strlen($cmd); $packet = 'SAMP'; $packet .= chr(strtok($ip, '.')).chr(strtok('.')).chr(strtok('.')).chr(strtok('.')); $packet .= chr($port & 0xFF).chr($port >> 8 & 0xFF); $packet .= "x"; $packet .= chr($passlen & 0xFF).chr($passlen >> 8 & 0xFF).$pass; $packet .= chr($cmdlen & 0xFF).chr($cmdlen >> 8 & 0xFF).$cmd; $fp =fsockopen('udp://' . $ip, $port, $errno, $errstr); fwrite($fp, $packet); fclose($fp); } Příklady volání: načtení filtercriptu $cmd = "loadfs mujscript"; //nacteme nas filterscript $ip = "93.190.49.104"; $port = 7770; $pass = "muj_supertezky_RCON"; rcon_operace($cmd,$ip,$port,$pass); poslání zprávy na server $cmd = "say caute lidicky. Je novy rok!!!"; //pozdravime hrace $ip = "93.190.49.104"; $port = 7770; $pass = "muj_supertezky_RCON"; rcon_operace($cmd,$ip,$port,$pass); vypnutí serveru PHP scriptem $cmd = "exit"; //vypneme server $ip = "93.190.49.104"; $port = 7770; $pass = "muj_supertezky_RCON"; rcon_operace($cmd,$ip,$port,$pass); Deprecated: Tento script na vetsine free webhostingu nefunguje. IC.cz a jemu podobni radi zakazuji php funkci fsockopen() na ktere je zalozeny tento kod.
  9. Guest

    návod Sa-mp.com Statistika

    Krátky návod jak si dať SAMP.com štatistiku na svoj web Funkcie: function cut_str($str, $left, $right){ $str = substr(stristr($str, $left), strlen($left)); $leftLen = strlen(stristr($str, $right)); $leftLen = $leftLen ? -($leftLen) : strlen($str); $str = substr($str, 0, $leftLen); return $str; } function GetOnlinePlayers() { $web = file_get_contents('http://sa-mp.com/index.php'); $datastring = explode("\n", $web); $players1 = $datastring[19]; $string = cut_str($players1, "Players Online: ", ""); return $string; } function GetOnlineServers() { $web = file_get_contents('http://sa-mp.com/index.php'); $datastring = explode("\n", $web); $servers1 = $datastring[20]; $string = cut_str($servers1, "Servers Online: ", ""); return $string; } Použitie: echo "Prave hra SA:MP " . GetOnlinePlayers() . " hracov ! "; echo "Prave je online " . GetOnlineServers() . " serverov ! ";
  10. Jelikož jsem na svém webu potřeboval zjistit, kolikrát se určité slovo v řetězci vyskytuje a nenašel jsem na to funkci (možná exisuje), tak jsem si vytvořil vlastní. Jak to funguje: Zjístíme počet znaků v řetězci, poté ke každému slovu, které chceme spočítat přidáme jeden znak (třeba písmeno 'a'). Tímto způsobem se nám řetězec prodlouží o tolik znaků, kolik je tam hledaných slov, poté to od sebe odečteme a máme výsledek Příklad: 'ahoj ahoj nazdar' počet znaků (včetně mezer): 16 Přidáme k ahoj jeden znak: 'ahoja ahoja nazdar' počet znaků (včetně mezer): 18 18-16=2 => 2x se zde nachází slovo ahoj Zde je kód: function word($var, $word){ $var1 = strlen($var); $var2 = str_replace($word, $word."a", $var); $var2 = strlen($var2); $kolik = $var2 - $var1; return $kolik; } Rozbor kódu: $var1 = strlen($var); Do proměnné $var1 se uloží počet znaků v řetězci $var2 = str_replace($word, $word."a", $var); Do proměnné $var2 uložíme upravený řetězec tak, že ke každému hledanému slovu to připíše písmeno a $var2 = strlen($var2); Zjistíme délku upraveného řetězce $kolik = $var2 - $var1; Odečteme hodotu $var1 od proměnné $var2 a uložíme ji do proměnné $kolik return $kolik; Script vrátí hodnotu promměnné $kolik Použití: word(retezec, slovo); Příklad: echo word("ahoj ahoj nazdar", "ahoj");
  11. deadlysek35

    návod Jak na to

    Cs hodne lidi tu spamuje ( i ja ) jak udelat tohle a tohle urcite raci budete spamovat na foru nez abyste si treba koupili knizku ze ?? ale co kdyz ta kniha bude zadarmo ?? sam si ji procitam a je good sice starsi ale good prosim administratory aby si nemysleli ze je to warez ten autor tejto knihi ji nabizi zdarma na internetu a tu ji mate http://www.kosek.cz/php/php-tvorba-interaktivnich-internetovych-aplikaci.pdf
  12. cs na tomhle tute budete potrebovavt mysql tut na mysql na hostingu endora sem tady pridavel ale bude to podobne i pri ostatnich Pripravovanie potrebných vecí ak jeste nemate stránku tak si ju vytvorte odporucam na endora.cz vytvorte si databazu hlavne a v nej vytvorte tabulku ludia a v nom pole celkem Pripojenie do databazy (connect.php) <?php $db_hostitel = "localhost";//na com se hostuje databasa zvicajne byva localhost $db_uzivatel = "";//pouzivatel cez koho se bude pripojovat na db $db_heslo = ""; //ake ma pouzivatel heslo $db_nazov = "hlavne"; //databaza na ktoru se ma pripojit mysql_connect($db_hostitel, $db_uzivatel, $db_heslo) or die ('Error! Chybne udaje!');//Pripojíme sa mysql_select_db($db_nazov) or die ('Error! Databaza Neexistuje!'); //vybereme databazu ?> index.php <?php require("connect.php");//nacitame connect.php mysql_query("INSERT into ludia set celkem= +1");//nastavime v tabulke ludia celkem +1 $onlinecelkem = mysql_query("SELECT * FROM ludia"); //vybere z tabulky ludia while($ukazat = mysql_fetch_array($onlinecelkem)) { echo "Celkem online" .$ukazat["celkem"]. "ludí";//vypiseme } ?> Taky lahký, ale odporučujem radčej toplist
  13. Guest

    návod [TuT]Mysql na endore

    cs takze jak na mysql na endore ? Vytváranie databáze a pouzivatela 1.prihlaste se na svuj ucet na endore 2.ked ste prihlásený tak kliknete hore v menu na databáze 3.kliknete na Pridat Databazi 4.zadejte meno a kliknete na vytvorit databazi 5.pak kliknete na pridat uzivatele 6.vyplnte vse a do Přístup do databází: vyberte ktoru databazu ste si vytvorili Pridávanie tabuliek 1.kliknete na Databáze 2.kliknete na meno databaze ktoru ste vytvorili 3.na lavo mate vyber kliknete na svoji databazu 4.vyplnte meno tabulky a kolko bude mat poli (napr. 1) 5.kliknete Vykonaj 6.vyplnte meno pola 7.Typ dejte Text (pod stringom) 8.kliknete na ulozit Vytvaranie php codu a upravovanie 1.vytvorte connect.php 2.dejte tam <?php $db_hostitel = "localhost";//hostitel na ktorom je ta databasa $db_pouzivatel = "";//vase vytvoreni uzivatel $db_heslo = ""; //vase heslo vytvoreneho uzivatela $db_nazov = ""; //nazov databazy mysql_connect($db_hostitel, $db_pouzivatel, $db_heslo) or die ('Error! Chybne udaje!');//pripoji do databaze alebo to oznaci ze su zadane zle udaje mysql_select_db($db_nazov) or die ('Error! Databaza Neexistuje!');//vybere databazu alebo to oznaci ze je zadane zle meno databaze ?> 3.ok pripojenie by sme maly 4.vytvorte index.php 5.dejte tam <?php include("connect.php");//connect nacita connect.php $zmenitna = $_POST['textfield'];//vytvorime premenu na textfield if( count($_POST)>1 )//ak se odesle form1 { mysql_query("insert into tutorial1 set skuska='".$zmenitna."';");//zmeni tabulku tutorial1(zmente na svoje) a pole skuska(zmente na svoje) na promennu zmenitna (to co ste napsali do textfieldu) } ?> 6.vytvorte ukaz.php 7.dejte tam <?php include("connect.php");//nacitame connect.php $ukazat = mysql_query("SELECT * FROM tutorial1") or die(mysql_error());//vytvorime premenu ktora vybere s tabulky tutorial1(zmente na svoji) alebo hodi error while($ukazat1 = mysql_fetch_array($ukazat)) { echo "".$ukazat1["skuska"]. "";//vypyse s tabulky tutorial1 pole skuska na strede } ?> 8.hotovo
  14. Jak zabranit prohazovani akci v pickupech Obtížnost : cau lidi rikam to tady porad dokola ale dycky se najde nekdo kdo se prorad divi proc se mu to prohazuje tak to sem davam jako tut prosil bych kdyb to mohly moderatori upnot nazacatek aby to proste bylo vydet dekuji Obsah: [*:aj4dozhj] Prohazování pickupů [*:aj4dozhj] Řešení Prohazování pickupů: takze jiste se vam stava ze po nejake dobe hrani vejdete na pickup a stane se jina akce nez jste si v pawnu naprogramovaly (otevreny spatne menu poslal spatna sprava) a jiste jste vypozorovaly ze se to jakoby posunulo pravou pricinu sem este nenasel ale je to zrejmne tim ze behem hry nejaky pickup zmizi ale jenom hraci ne globalne protoze se statva ze prohazene akce v pikupech ma jenom hrac takze za jiste pouzivate: nahore: new nazevpickupu;OnGameModeInit nazevpickupu = CreatePickup(1234,1,1,2,3);OnPlayerPickUpPickup if(pickupid == nazevpickupu) { SendClientmessage(playerid,0XFF00FFAA,"prave jste vesel do pickupu"); } tak takto to pouziva hodne lidi je to sice mene zatezove mozna i jednodusi ale neucine Řešení: takze jak to vyresit aby nam akce v pickupech fungovaly po cely beh serveru a bez ohledu na meneni id pickupu ? velice jednoduse: OnGameModeInit CreatePickup(1234,1,1,2,3);zde si vsimnete neni potreba pickup "pojmenovavat" OnPlayerPickUpPickup if(IsPlayerInSphere(playerid,1,2,3,2))//cisla 1,2,3 sou souradky XYZ a posledni cislo je okruh { SendClientmessage(playerid,0XFF00FFAA,"prave jste vesel do pickupu"); }a jak to fugnuje? kdyz mate nazevpickupu = CreatePickup(.... a mate ho v ongamemodeinit v poradi treba jako 3 tak promena nazevpickupu = 3; a kdyz hrac (ID 0) vejde do pickupu (nazevpickupu) tak se osesle akce OnPlayerPickUpPickup(0,3); takze playerid ma hodnotu 0 a pickupid 3 ale kdyz z neznameho duvodu pickup na hrace zmizi tak uz to nehodnoti sprave zato IsPlayerInSphere neresi pickupid ale kontroluje si pozici hrace s pozici pickupu coz fugnuje vzdy pokud chcete pouzit IsPlayerInRangeOfPoint a nechce se vam to prepisovat muzete pouzit definici kterou sem sestavil puvodne pro sve potreby #define IsPlayerInSphere(%0,%1,%2,%3,%4) IsPlayerInRangeOfPoint(%0,%4,%1,%2,%3) Návod označen jako platný Ten to návod byl označen jako platný.Návod může být kdykoli označen jako nevhodný či neplatný
  15. Informácie pred inštaláciou: (Pred inštaláciou by som doporučoval si prečítať tento text !) Väčšina poskytovateľov VPS hostingov už má nainštalovaný balíček apache alebo niektorý len čiastočne a iný vôbec... Ak vlastnite vlastný fyzický stroj tak ho určite neobsahuje. - Pre overenie či váš server obsahuje balíček sa prihláste po root-om a použite príkaz apachectl, ak sa apache spustí je už na serveri a nie je ho treba inštalovať ! - Je viac spôsobov ako inštalovať balíček: 1. binárnym balíčkom 2. zdrojovými súbormi (ručne) Inštalácia pre Debian: - Prihláste sa pod root-om a postupujte podľa inštrukcií. (Pre aktualizovanie všetkých súborov použite tento príkaz) apt-get update (Inštalácia Apache serveru) apt-get install apache2 - Po prebehnutí by sme mali mať všetko pripravené na inštaláciu mysql, php knižnice. (Začneme inštaláciou PHP knižnice pre Apache) apt-get install php5 apt-get install libapache2-mod-php5 (Inštalácia Mysql bude podobná) apt-get install php5-mysql (A ešte inštalácia grafického prostredia) apt-get install phpmyadmin - Teraz budeme pracovať v FTP... (doporučujem ručne viac pre amatérov !) (Spustite si WinSCP alebo iný program, ktorý používate na spojenie sa zo serverom a prihláste sa) Prejdite do zložky 'var' a vytvorte tam ďalšiu zložku (adresár) s názvom 'www' a v nej si vytvorte súbor napr. test.php a doň ho vložte funkciu phpinfo()., uložte a otvorte si tento súbor /etc/php5/apache2/php.ini v ktorom si nájdite riadok ;extension=mysql.so a zmažte z pred neho ; uložte a zavrite klienta... (Teraz si znovu otvorte putty prihláste sa pod root-om a zadáte príkaz na reštart aby to bolo plne funkčné !) /etc/init.d/apache2 restart - Teraz by malo všetko bežať v poriadku ! Ak v prehliadači zadáte adresu ip/test.php alebo http://vašaStránka.domena/test.php mala by sa zobraziť stránka. °°(Ešte som zabudol doplniť... zoznam príkazov sa vám zobrazí zadaním príkazu:) apt-get help Neskôr vám možno ukážem ako to nainštalovať zo zdrojových súborov. Copyright © 2010 by PongoSVK (učil som sa od P. Hronček-a)
  16. sony55

    návod TuT POSITION

    Dnes vám popíšu a ukáži na příkladě tag position: K čemu slouží? V čem je užíván? Jaké jsou jeho hodnoty? Absolute? Co to je? Relative? To je zase co? PŘÍKLADY: Position relative: Jednoduché posunutí kousku textu relativní pozicí o 20 pixelů dolů: Normální text a posunutý text a zase normální text. Pro css: .class* {position: relative; left:0px;top:20px} Absolutní pozice Doporučuji absolutní pozici. Text ukázaný ve středu stránky. CSS: .class* {position: absolute; left:50%;top:50%} *Musíte si nadefinovat svou třídu v HTML souboru ale to jsou začátky a pokud to neumíte tak se do takovýhle věcí zatím nepouštět. Ty 2 zbývající druhy jsou : static a fixed ale nedoporučuji kvůli podpoře prohlížečů. Pokud by jste našli chybu tak pište. Pokud vám není něco jasné tak napište já vysvětlím . Pokud jdete hodnotit berte ohled na můj smysl umět se nevyádřit
  17. johnysek12

    návod Y_Objects

    zdar lidi tady je mensi tut bo sem ho tu nikde nezahlidl a hodne lidi ho shani tak je tu tut na Y_Objects tazke nejdrive stahnem tohlens toto http://ulozto.cz/3452803/ysi.rar == je tam navod co kam dát 1.krok:nahoru do modu mezi includy #include 2.krok:do ongamemodeinit Object_Object(); 3.krok:do onplayerdisconnect Object_OnPlayerDisconnect(playerid, reason); a hotovo uz muzete psat do modu objecty s dynamicem (CreateDynamicObject)
  18. Guest

    návod Interiéry

    Hodně lidí se ptá, jak se v MTA dostat do interiéru. Tak je tu návod! Jako první věc dáme F (menu) a vybereme LOCATIONS Otevře se nám nabídka s uloženými pozicemy, kde jsou interiéry. (Ale i jiné lokace!) Vybereme si, kam se chceme portnout a ukáže se nám... Souřadnice X, Y, Z Interior ID GO - Spustí teleportaci. A jsme tam!
  19. V tomhle tutoriálu si ukážeme jak si vytvořit vlastní chybovou hlášku na web pro redakční systém PHP-Fusion. Když uživatel zadá například vasweb.com/indexx.php namísto vasweb.com/index.php, tak u většiny hostingů je přesměrován na jejich chybovou hlášku, což tak trochu dělá hostingu reklamu a navíc jsou ty hlášky mnohdy velmi ošklivé. Jako první si vytvoříme kdekoliv nový textový dokument (stačí poznámkový blok) pojmenujeme si ho například error.htaccess (pozor ta přípona .htaccess je důležitá!) a dáme do něj, tohle : Soubor si nahrajeme ve svém FTP přímo na ROOT webu. Klikneme na soubor a přejmenujeme si ho pouze na .htaccess. Nyní se přesuneme do složky infusions a zde uděláme složku error a v ní soubor error.php a do něj toto: "Název" a Váš text si pozměňte podle sebe a je to všechno. Doufám, že se vám tutoriál líbil. Kdyby, jste s tím mněl někdo problém prosím ozvěte se.
  20. Guest

    návod Praca zo súbormi

    w - Otvori súbor pre zápis nových dát a jeho pôvodni text vymaže. w+ - Take iste ako w len už súbor ide čítať. r - Otvori súbor iba pre čítanie a umiestni ukazovateľ na začiatok súboru. r+ - Otvori súbor pre zápis i čítanie a ukazovateľ premiestni na začiatok súboru. a - Otvori súbor pre zápis nových dát a umiestni ukazovateľ na koniec súboru. a+ - Take iste ako a len už súbor ide čítať. Funkcia Unlink zmaže súbor. if(unlink("text.txt")) { echo"text.txt bol zmazaný"; } Funkcia Filesize zistí veľkost súboru v bajtov $velkost = filesize("text.txt"); echo"Veľkost súboru: $velkost"; Funkcia Rename zmeni názov súboru if(rename("text.txt","php.txt")) { echo"Súbor text.txt bol premenovaný na php.txt"; } $otvor = fopen("text.txt","w"); // Otvorí nám zadaný súbor text.txt fwrite($otvor,"Zdravim pawno"); // Zapíše nam niejaky text do text.txt fclose($otvor); // Zatvorí nám súbor
  21. Guest

    návod YSI

    Autorem je Y_Less Čaute,připravil jsem pro vás Y_Objects To je že můžete mít víc objektů než 150.Tento TUT vám pomůže mit objektů až 1 000 000 A bez padání serveru!.Takže prvni si stahněte INCLUDE Y_Objects,pak to vložte do složky v pawnu INCLUDE. !VKLÁDEJTE! Nahoru do módu Kód: #include public OnGameModeInit() Kód: Object_Object(); public OnPlayerDisconnect(playerid, reason) Kód: Object_OnPlayerDisconnect( playerid, reason); A nyní přejmenujeme Objecty: Z Kód: CreateObject na Kód: CreateDynamicObject Takže např to bude takto z: Kód: CreateObject(3461,-1966.837,296.396,36.102,0.0,0.0,0.0); CreateObject(3461,-1966.916,291.694,35.993,0.0,0.0,0.0); CreateObject(1284,-1991.331,290.408,36.379,0.0,0.0,90.000); Na Kód: CreateDynamicObject(3461,-1966.837,296.396,36.102,0.0,0.0,0.0); CreateDynamicObject(3461,-1966.916,291.694,35.993,0.0,0.0,0.0); CreateDynamicObject(1284,-1991.331,290.408,36.379,0.0,0.0,90.000); Tu máte INLUDE Y_Objects . http://uloz.to/727244/y-objects.inc" onclick="window.open(this.href);return false; S pozdravem od AcrossCZ!
  22. Guest

    návod Pocitadlo navstev(special)

    tak tu je pocitadlo navstev predom upozornujem je to navod z portalu o programovaní a hackovaní soom.cz podme nato: v mysql vytvorime tabulku: CREATE TABLE counter (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, address VARCHAR(15)) dalej napriklad do index.php na nasej stranke vlozime: <?php mysql_connect("locahost","root",""); mysql_select_db("db_name"); $remote_ip = $_SERVER['REMOTE_ADDR']; //zjistujeme IP //hledame ho v databazi: $sql_query = "SELECT * FROM counter WHERE address='$remote_ip'"; $sql_res = mysql_query($sql_query); // kdyz je tady poprve - neni zaznam: if (!mysql_fetch_array($sql_res)){ //pridame ho do DB $sql_query="INSERT INTO counter (address) VALUES ('$remote_ip')"; mysql_query($sql_query); //ziskame nejvyssi id $id = mysql_fetch_array(mysql_query("SELECT MAX(id) FROM counter")); //a vypiseme ho: echo "Vy jste navstevnik #".$id['MAX(id)']; } else { //kdyz se vraci (coz zaradime do ostatnich pripadu)... //ziskame nejvyssi id: $count = mysql_fetch_array(mysql_query("SELECT MAX(id) FROM counter")); echo "Vy jste navstevnik #".$count['MAX(id)']; //a vypiseme ho } ?> cely tutorial najdete tu: http://www.soom.cz/index.php?name=usert ... ow&aid=635
  23. V minulém díle jste se dozvěděli jak začít s PHP, co to PHP je a co je to echo. V tomto díle si ukážeme co jsou to proměnné, jak se používají a k čemu slouží. 1) K čemu slouží proměnná? Proměnná slouží k uchovávání různých hodnot. Proměnná může obsahovat číslo, text nebo nějaký script a spousty dalších věcí 2) Jak se proměnná používá? proměnnou můžeme použít např. nějak takto: $muj_text = "obsah promenne"; Teď si proměnnou rozebereme: $muj_text = "obsah promenne"; $ - Označení proměnné (na české klávesnici se píše ctrl+alt+ů) muj_text - Libovolný název proměnné = - Definice proměnné musí obsahovat = obsah promenne - Co má proměnná obsahovat ; - Každá "definice" proměnné musí být zakončena středníkem " - Text v proměnné musí být v "tady" nebo v 'tady' jako to bylo u echa. Pokud však chceme udělat že proměnná se rovná jinné proměnné tak se nemusí druhá proměnná dávat do "sem" nebo 'sem' pak to vypadá nějak takhle: $promena1 = $promena2; 3) Vložení proměnné do echa: Teď si ukážeme jak naší proměnnou vložíme do echa a vypíšeme tak její obsah na webu. echo 'zde se vypíše $muj_text'; Problém nastává pokud proměnnou chcete vložit např. do obrázku. Pak se musí proměnná vkládat takto: echo '[img='.$muj_text.]'; pokud máte echo ""; tak proměnnou vložíte takto: echo "[img=".$muj_text.]"; 4) Jednoduchá matematika s proměnnými Teď si ukážeme jak lehce se dá počítat s proménnými. Nejdříve si vytvoříme co mají proměnné obsahovat: $c1 = '5'; $c2 = '9'; $c3 = '3'; Teď vytvoříme proměnnou která bude součet všech proměnných: $vysledne_cislo = $c1+$c2+$c3; 5) Celý kód: $muj_text = "obsah promenne"; $c1 = '5'; $c2 = '9'; $c3 = '3'; $vysledne_cislo = $c1+$c2+$c3; echo "Obsah me promenne: $muj text"; echo "Čísla 5+9+3 dávají dohromady $vysledne_cislo"; ?> Tak a to by bylo pro tento díl všechno...
×
×
  • Create New...