Jump to content

Search the Community

Showing results for tags 'první příkazy'.

  • 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 1 result

  1. Ú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.
×
×
  • Create New...