Search the Community
Showing results for tags 'základy'.
-
Zdravím všechny začátečníky, co něvědí vůbec, jak začít s vytvořením serveru, pokud jste to vy, tak jste na správném místě, chtěl bych vás nějaké základy naučit, tento příspěvek nebude přímo na pawno, bude na stáhnutí serveru. Takže tedy: Stáhneme si server na sa-mp.com, a to tak, že klikneme na "Download Page" Oranžově zvýrazněno. Vždy stahujte jen tu nejnovější verzi, sa-mp verzí je totiž několik, ale aktuálně je nejnovější 0.3.7, takže tedy po kliknutí na "Download Page" se nám ukáže možnost stáhnou "SA-MP 0.3.7 Client Mirror by SA-MP team, ale předpokládám, že klienta máte, tak tedy níže máte možnosti stáhnout buď: "SA-MP 0.3.7-R2 Windows server", nebo "SA-MP 0.3.7-R2 Linux Server x86". Zvolíme tedy Windows server, pokud tedy máte Systém windows, co se týče instalace klienta tak ta je, jak klasická instalačka, nic těžkého, proto nemá cenu se rozepisovat o instalaci, a přejdeme radši k serveru, po stáhnutí složky se serverem, extrahujeme WinRar archiv, předpokládám, že to všichni máte v tomto programu, popřípadě i jiném, ale prostě tedy extrahujem, extrahovanou složku si můžeme pojmenovat, jak chceme v našem tedy mém případě se složka bude jmenovat "Server" , ale vaše složka se může jmenovat jakkoliv. Po otevření uvidíme ve složce pár dalších složek a souborů, otevřeme soubor server s koncovkou .cfg, pokud nemáte možnost spustit v poznámkovém dokumentu, nebo Wordpadu, tak si to udělejte.Já osobně doporučuji Poznámkový blok. Nuže tedy po otevření souboru server.cfg vydíme nějaké věty, takže bych je všechny nějak rozebral, takže: echo Executing Server Config... - necháme, tak jak je. lanmode 0 - taky necháme. rcon_password changeme - Rcon heslo, které si můžete změnit na jakékoliv, a to tak, že smažete slovo "changeme" a nahradíme svím heslem, v mém případě to bude třeba "1234". maxplayers 50 - Počet slotů serveru, můžeme změnit na téměř jakýkoliv počet, v mém případě to bude třeba "50" port 7777 - port serveru, který se zadává za IP je ip čili třeba 198.168.0.1:7777, port necháme těch "7777" hostname - jméno serveru, za to hostname napíšeme jméno jaké chceme, ale nezapomeňte oddělit mezerníkem, nesmí to být takhle "hostnamejménoserveru". Já zvolím třeba jméno "Test" gamemode0 grandlarc - Gamemode serveru, například "Realná Země", zatím žádný mod nemame, takže necháme tak jak je. Ostatní necháme tak, až na language a na weburl. weburl www.sa-mp.com - Zde si můžete místo toho "www.sa-mp.com" napsat svůj web serveru, pokud máme, ale dejme tomu, že nemáme, tak necháme. language - Jazyk serveru, zobrazuje se vedle Mode, když spustíte klient. Config máme nastavenej, uložíme dokument a zavřeme. Nyní spuštění serveru: Otevřeme soubor "samp-server s koncovkou .exe . Server se bude chvíli načítat a měl by se načíst. Poté stačí jen spustit klienta, kliknout na fajfku v oranžovém čtverečku a zadáme vaší IP s portem :7777. Ptáte se, jak mám zjistit svojí IP ? Já neznám svou IP. Odpověď jednoduchá: jděte do startu (říkám, jak je to na Windows 7). Jdeme tedy do startu a napíšeme cmd, naskočí program cmd s koncovkou .exe, spustíme jej, naskočí nějáké věci, a tam, kde můžete psát napíšete ipconfig. Poté naskočí nějaké IP, ale nás zajímá Adresa IPv 4, tu si přepíšeme do té možnosti přidání serveru, a za tu ip :7777, server se nám nyní přidal, a můžeme se volně připojit, zaregistrujeme se, vyberete si skin, spawn lokaci, no a jsme na základním primitivním serveru, ale na menší pojížděnou to jde, ovšem tam skoro nic není, takže je to vcelku na nic. Příště si už ukážeme základy s pawnem. Doufám že se vám můj první Tutoriál líbil, video bylo sice jen pro začátečníky, pro ty co vydí poprvé možnost vytvoření serveru atp ... Ale myslím že to bylo srozumitelně vysvětlené. Již brzy bude další tutoriál.
- 8 odpovědí
-
- programy
- pawno gta sa
-
(a 2 další)
Tagged with:
-
Zdravím, asi jste si všimli, že přibyla nová sekce "Základy pawn". Po domluvě s Ewwem jsem se rozhodl, že většinu svých návodů z ewa (jiného fóra) přesunu i sem. Vyžádal jsem si na to svou sekci, za chvíli vysvětlím proč. Vlastně vysvětlím všechno. Proč to vzniklo? Jednoduše řečeno, je zde horda lidí, co žádají o pomoc se svým kódem nebo problémem, ale když jim někdo poskytne návod, jak toho dosáhnout, skončí to na tom, že dotyčný nezná základy. Odkázat jej na google či na samp wiki bez toho, aniž by to helper nějak přiblížil, má asi stejnou vypovídací hodnotu jako ten příspěvek od toho, co žádá pomoc. Řešením je odkázat jej na místní sekci "Návody", ale... ...ale to by v té sekci nesměl být takový bordel. Za ty roky se tam nahromadily stovky návodů, sice byl pokus o to je roztřídit (nice try, Petře, Hipe), ale že by to zrovna dvakrát pomohlo, to ne. Proto vznikla tato sekce, která bude sdružovat návody pro úplné začátečníky. Jakých návodů se to týká a co musí splňovat? Jsou to návody, které se věnují jednotlivým strukturám jazyka Pawn, jeho syntaxi apod. Já prozatím plánuji návody na proměnnou, pole, funkce, podmínky, cykly a řetězce. Co bude dál, to se uvidí. Přispět svým návodem může každý, ale návod v této sekci by měl splňovat tato pravidla, jinak by sekce postrádala smysl: 1. Návod musí být sepsán "jako pro blbce"; to znamená, že musí být vše pododrobna a srozumitelně vysvětleno, žádné odborné výrazy a úseky, popř. tyto úseky musí být od návodu nějak odděleny s upozorněním, že jde o něco navíc (já využívám spoilerů); 2. Tématem by neměla být žádná konkrétní funkce SA:MP (timery, 3dlabely apod.) ani žádný větší celek (jak udělat TDM, jak na anketu apod.), sekce je pouze pro věci týkající se Pawn; 3. Návod musí být v souladu s šablonou pro psaní návodů. Každý návod v této sekci musí projít schválením, když nebude splňovat bod 1 nebo 2, bude přesunut do sekce "Ostatní návody". V případě, že by nesplňoval bod 3, by jej uživatel musel nejprve upravit tak, aby byl v souladu s šablonou (není nutné to moderátorům znesnadňovat tím, že se to nebude dodržovat). Jak přesně to má pomoct? Zkušení pawneři mohou žadatelům o pomoc poslat odkaz na tuto sekci, pokud daný člověk nebude mít elementární znalosti Pawn. Závěrem Doufám, že se to osvědčí, udělat pořádek v celé sekci "Návody" si myslím je utopická myšlenka, takže tohle je (by mohla být?) ta zlatá střední cesta.
-
#1 Úvod Nová série poučných slov o skriptování v PAWN Intro Po posledních zkušenostech zde na fóru, a nebo i jiných nováčků, kteří se mě ptali na pomoc, jsem byl velice zděšen, jak chápou pawno. (Po první větě můžu naokraj říct, že je psaní textu delšího rázu za trest, zvláště pomocí debilních nefungujících BBcodů. Ale to bylo z jiného soudku.) Zvýrazněné slova jsou velmi důležitá pro pochopení. Po delším pozorování komunity jsem uznal, že snad 95% lidí nemá ponětí o tom, co dělá. První příklad Jak jsem již řekl v předešlé větě, uvedu příklad. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 Většina z vás by řekla, že je to potřebný kód, bez kterého nepůjdou příkazy, nebo to je pro vás strašně složitá definice nějakých sraček a nebo by to prostě házelo errory Tohle není vysvětlení toho, proč to tam je. Většina malých mozečků nepochopí reálné vysvětlení, ale nehodlám rozebírat psychickou vyspělost jedince. Ten kdo to svým způsobem nepochopí, nemá na to, aby se tomuto dále věnoval. Ano, myslím tím děti, co toto nedělají ze zájmu a přiučení něčemu novému, ale toho, aby si zajezdili autem ve hře. V podstatě se jedná o funkci, která "přesune příkaz" do nové funkce po vyvoláni callbacku OnPlayerCommandText. Umožňuje nám rychlý zápis příkazů bez počátečního lomítka / a do druhého parametru funkce dcmd_prikaz pošle obsah za příkazem a vrátí hodnotu 1, protože to callback informuje o tom, že příkaz byl zpracován. Důvod, proč vám to vykládám na tomto příkladu, je, aby jste pochopili mechaniku obecně a tím všechno. Třetí věc a také důvod, proč jsem založil toto téma je že nemá smysl zakládat hloupé tutorialy na to, jak něco udělat. Většina z nich, bez urážky, je jako "od robota pro robota"; vysvětlení nedostačující a jak jsem již zmínil - témata typu: "bez toho by vám to nešlo, tak si to ku*va zkopírujte". A to nepočítám optimalizaci, způsob a tak podobně. Rozhodl jsem se založit novou sérii návodů pro chápání samotné mechaniky a logiky, protože je to jen o fantazii, představivosti a logice. Podle toho všeho si můžete vytvořit naprosto vše špičkové kvality. Osobně jsem měl podobné začátky, ale čím dřív se zlozvyk eliminuje, tím lépe. Nekonečným kopírováním kódu jsem ztratil spoustu let praxe. Díky této zkušenosti může pawn sloužit i jako odrazový můstek pro daleko složitější jazyky. Doufám, že toto téma bude vnímáno jen přínosně a kladně. Prozatím sbohem, I'll be back. ]mxco[