Jump to content

Search the Community

Showing results for tags 'začátky'.

  • 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

Found 3 results

  1. Úvod Tak, dnes jsem si pro vás připravil již třetí pokračování návodů ze ,,série: Neznáme pawno". Dnes by jsme si ukázali jak se ukládají souřadnice, takové základní věci, jako peníze po prvním připojení na server, apod.. Jdeme na to Ukládání souřadnic [*] Ukládání souřadnic ve vozidle [*] Souřadnice se nám ukládají do: dokumenty/GTA San Andreas User Files/SAMP/savedpositions.txt. Po otevření tam naleznete všechny uložené pozice, teď tam ale žádné nemáte, pokud jste si teda žádnou neuložili Ve hře se pozice ukládají příkazem /save. Pokud chcete ukládat i vozidla, tak doporučuji přes program: samp_debug.exe, který naleznete ve složce se hrou GTA San Andreas. V mém případě: C/Program Files/Rockstar Games/GTA San Andreas/samp_debug.exe. Po spuštění se spawnete se skinem CJ u Vinewoodu. Jestliže si budete chtít uložit vozidlo, tak stačí dojít na místo, kde chcete dané vozidlo mít, poté napsat do chatu příkaz /vsel. Po napsání příkazu /vsel se vám ukáže výběr vozidel, pomocí mezerníku a levého shiftu přepínáté vozidla. Po vybrání daného vozidla potvrdíte výběr enterem a spawnete se ve vozidle. Poté už jen auto zaparkujete kam chcete a jako řidič vozidla napíšete do chatu /vsave, čímž se vám uloží souřadnice do dokumentu savedpositions. Můžete si ještě za /vsel napsat nějakou poznámku, aby jste poznali, že je to zrovna to vozidlo, co jste chtěli. Ukládání souřadnic bez vozidla [*] (například na warp) Podobný postup jako s vozidly, jen si stoupnete na místo, kde chcete uložit dané souřadnice, například na warp. Napíšete do chatu opět příkaz /vsave, čímž se vám pozice uloží taktéž do savedpostitions, ovšem v jiném ,,formátu" na začátku. Za příkaz /vsave si opět můžete napsat nějakou poznámku, aby jste poznali, odkud ty souřadnice jsou. Rozdíl souřadnic v savedpositions s vozidlem a bez vozidla: Bez vozidla se vám uloží do dokumentu něco takového: AddPlayerClass(0,1476.5414,-883.9592,57.2152,85.0383,0,0,0,0,0,0); // TestBezVozidla AddPlayerClass (v závorce souřadnice) //TestBezVozidla = Poznámka, kterou jsem si já napsal za příkaz /vsave. AddStaticVehicle(400,1477.8805,-880.7305,57.4691,85.1863,101,1); // TestSVozidlem AddStaticVehicle(v závorce souřadnice) //TestSVozidlem = Poznámka, kterou jsem si já napsal za příkaz /vsave. Zapsání souřadnic do pawna [*] Otevřeme pawno. Najedeme na public OnGameModeInit() { No a pod závorku už můžeme ukládat naše pozice, příklad mích použitých souřadnic v tomto tématu: public OnGameModeInit() { AddStaticVehicle(400,1477.8805,-880.7305,57.4691,85.1863,101,1); // TestSVozidlem AddPlayerClass(0,1476.5414,-883.9592,57.2152,85.0383,0,0,0,0,0,0); // TestBezVozidla Nakonec jsem se rozhodl, že dnešní ,,díl" bude pouze o ukládání a použití souřadnic. V dalším tématu se vrhneme na navrhovaná GivePlayerMoney, SetPlayerHealth, SetPlayerArmour, apod... Jelikož tohle není moc dlouhé, tak to vyšlo ve stejný den, jako druhý díl. Každou kritiku přijímám. Nechápu, jaktože Úvod je tak dementně odtabované, když když to chci upravit, tak je to tam krásně srovnané, fakt nechápu
  2. ÚVOD Po poměrně delší době od prvního tématu jsem se rozhodl, že zkusím druhý díl, se kterým si chci dát více práce. Dnes bych vám chtěl říct něco, o prvních jednoduchých příkazech, ukázat, jak se pojmenovává gamemode a napsat pár vysvětlivek, které i právě chyběly u prvního tématu. První příkazy [*] Ve složce se serverem ve složce pawno si otevřeme soubor pawno.exe, doporučuji spouštět jako správce. Po otevření nalezneme několik funkcí, které nás zatím zajímat nebudou, ale pokusím se je ve vysvětlivkách popsat. Nalezneme tuto funkci: public OnPlayerCommandText(playerid, cmdtext[]) //Toto je funkce, kde se píši veškeré příkazy (warpy, hráčské příkazy..). { if (strcmp("/mycommand", cmdtext, true, 10) == 0) //Zde se udává, co chcete, aby se muselo napsat do chatu). { // Do something here //Zde se udává přímo ta funkce, pod těmito řádky vám ukážu vzor. return 1; //Ukončení příkazu hodnotou 1, ta hodnota 0 se píše až po posledním napsaném příkazu. } return 0; } // } = tímto se taktéž ukončuje každá funkce. VZOR PŘÍKAZU [Pouze vzor] { if (strcmp("/lv", cmdtext, true, 10) == 0) //lv = text, který jsem v mém případě napsal, co se musí do chatu zadat. { SetPlayerPos(playerid, x, y, z); //SetPlayerPos = Funkce pro změny pozice hráče (souřadnice si ukážeme příště). SendClientMessage(playerid, color, "Byl jsi odwarpován do LV !"); //SendClientMessage = příkaz, kde si můžete vytvořit zprávu pro hráče po napsání příkazu. return 1; //Ukončení příkazu hodnotou 1, ta hodnota 0 se píše až po posledním napsaném příkazu. } return 0; } Pojmenování gamemodu [*] Najdeme funkci: public OnGameModeInit(). //Funke, kde se pojmenovává mod, zapisují souřadnice s vozidly, ... Máme tam: SetGameModeText("Blank Script"); //Místo toho Blank Script si gamemode pojmenujeme. To samé zde: main() { print("\n----------------------------------"); print(" Blank Gamemode by your name here"); //do závorky místo toho Blank gamemode... napíšeme název gamemodu. print("----------------------------------\n"); } Vysvětlivky na závěr [*] V confingu: gamemode0 //V confingu se za gamemode0 vždy napíše název gamemodu před spuštěním serveru. rcon_password //Heslo,díky kterému se můžete na serveru přihlásit jako rcon administrátor. maxplayers //Počet slotů, kolik chcete na serveru mít, to znamená, že kolik max. hráčů může být online najednou. hostname //Za hostname se píše jak chcete, aby se váš server v server listu jmenoval. filterscripts //Za filterscripts se píši názvy filterscriptů, které chcete na serveru mít, např: House systém, Job systém, ... weburl //Za weburl se píše název vašeho webu serveru, pokud tedy nějaký máte. language //Za language se píše jazyk vašeho serveru. Zobrazí se v server listu. V pawnu: include //Includy jsou vlastně takové věcičky, které musíte mít ve složce pawno/include, jinak by vám některé systémy nemusely fungovat. public OnFilterScriptInit() //Funkce, kde se pojmenovává váš filterscript. print("\n----------------------------------"); print(" Blank Gamemode by your name here"); //Zde se pojmenovává váš gamemode. print("----------------------------------\n"); public OnGameModeInit() //Funkce, kde se zapisují souřadnice aut, ikony na mapě, objekty, ... public OnPlayerCommandText(playerid, cmdtext[]) //Funkce, kde se vytváří příkazy, warpy, ... Toto už by mohlo být vše, funkcí je hodně, ale z toho, co jsme zatím dělali, tak je to dostačující. Tak snad někdy příště pokračování. S těma barvama, nevěděl jsem, jestli to nechat tak, počkám na ohlasy.
  3. Úvod [ * ] Něco málo na úvod. Před cca rokem, tak nějak jsem tu dělal něco podobného, ovšem předtím mi ta prezentace moc nešla, ale teď už se na to jde podívat a neodrazuje to od čtení. Před tím cca rokem jsem tu napsal celkem tři příspěvky, ale osobně jsem s tím spokojen nebyl. Teď už mám trochu širší znalosti, takže bych toho tu mohl napsat více. Pro ty co umí spustit server, udělat základní příkazy, warp systém, umět definici barev a takové ty začátky, tak pro něj tohle je zcela zbytečné a nemusí to číst, přes to si myslím, že se tu několik nových lidí najde, popřípadě i bude. Budu se pokoušet vše popisovat srozumitelně. Co nás bude dnes čekat ? - V prvé řadě stáhnutí serveru, potom konfigurace, a nakonec samotné spuštění serveru. Nic složitého, ale i přes to se najde někdo, kdo to neví. Stáhnutí serveru [ * ] 0. Základní věcí je mít v PC WinRAR a nějaký textový dokument, popřípadě WordPad. 1. Stáhneme si složku s věcmi na server na stránce http://sa-mp.com/download.php , předpokládám, že klienta máte nainstalovaného. Pokud ne, tak taky a pak klasicky nainstalujete. Ten server stáhnetetak, že si stáhnete buď Windows server, nebo Linux server, podle toho co máte za operační systém, v mém případě Windows server. 2. Soubor ve WinRAR archivu si dáme na plochu, nebo jednoduše kam chceme,a extrahujeme. Extrahovanou složku si můžete pojmenovat, jak chcete. 3. Složku otevřeme a vidíme tam několik složek: filterscripts = složka, kam si později budeme dávat různé systémy, filterscripty jsou všechny ty věci, co vidíte na všech server. Věci, které si buď stáhnete z nějakého portálu apod. což nedoporučuji, a nebo ty, co si sami vytvoříte. gamemodes = složka, kde jsou všechny herní mody, tam vkládáte vytvořený gamemode, gamemode je jednoduše herní mod. Do složky vkládáme jak vlastnoručně vytvořené, tak i okopírované, což nedoporučuji include = o této funkci radši až v některém z dalších příspěvků npcmodes = složka, ve které máte všechny NPCčka, NPC je postava, kterou si můžete do modu dát, práce s nimi si taky někdy později ukážeme. pawno = složka, kde máte samotné pawno (pawno je program, ve kterém tvoříte jednotlivé funkce. plugins = složka s pluginy. scriptfles = složka se scriptama, jak se to využívá, si také později ukážeme. server.cfg = soubor, ve kterém se provádí konfigurace serveru, nastavení jména serveru, rcon hesla, jazyk, web, apod.... Konfigurace, spuštení serveru [ * ] 1. Otevřeme soubor server s koncovkou .cfg . Vidíme v něm několik věcí. 2. Samotná konfigurace, najdeme tam něco takového: echo Executing Server Config... = necháme tak. lanmode 0 = necháme tak. rcon_password changeme = rcon heslo, čili heslo, kterým se můžete přihlásit jako rcon administrátor. maxplayers 100 = počet slotů na serveru/kolik maximálně může na serveru být hráčů, nastavíme, jak chceme. port 7777 = port serveru ten port se udává za IP adresu: :7777 = příklad tohoto portu, klidně necháme. hostname = jméno serveru, za to hostname pojmenujeme, jak chceme. gamemode0 grandlarc = za to gamemode0 se píše název vašeho modu, přesně tak, jak je, zatím necháme tak. filterscripts ... = v souboru máte několik filterscriptů, to jsou vlastně ty systémy, apod.... announce 0 = necháme tak. chatlogging 0 = necháme tak. weburl www.sa-mp.com = web serveru, pokud máte, tak napište za to weburl. onfoot_rate 40 = necháme tak. incar_rate 40 = necháme tak. weapon_rate 40 = necháme tak. stream_distance 300.0 = necháme tak. stream_rate 1000 = necháme tak. maxnpc 0 = kolik může být na serveru maximálně NPC, zatím necháme tak. logtimeformat [%H:%M:%S] = necháme tak. language english = za to language napíšeme jazyk na serveru. 3. Nakonec uložíme a zavřeme. Spuštení serveru [ * ] 1. Spustíme soubor ve složce se serverem z názvem sa-mp server s koncovkou .exe 2. Teď už je server zapnutý a už nám stačí zadat pouze IP adresu + port (:7777). Nevíte vlastní IP ? Je tu sice více způsobů, ale vysvětlím to jedním: 1. Do startu napíšeme ,,cmd" (bez uvozovek). 2. Po zapnutí napíšeme ,,ipconfig" (bez uvozovek). 3. Nás bude zajímat adresa IPv4 4. Zadáme tu adresu IPv4 + :7777 (port, který jste si v confingu zadali), a už jen spustíme. Toto je všechno, doufám že je vše srozumitelně popsáno. Pokud bude zájem, tak v tomto budu pokračovat. Pokud bude nějaké příště, tak už by se to týkalo nějakých základů už přímo v pawnu + nějaké vysvětlivky funkcí a věcí.
×
×
  • Create New...