Jump to content

Search the Community

Showing results for tags 'tutorial'.

  • 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. Tanga

    návod Pickupy

    Čo je to pickup: • Pickup je niečo, čo sa dá zodvihnúť. Kde sa používa pickup: • Napríklad zbrane čo vypadnú z mŕtvoly, alebo keď zabijete niekoho, často z neho vypadnú peniaze vo forme pickupu, ktorý môžete zobrať. Alebo srdce na vyliečenie. Postup pri vytvorení pickupu: Tvar funkcie pickupu: Pridelenie vlastností pickupu: Príklady použitia pickupu: 1. Pridanie života: 2. Zrušenie pôvodného obchodu ammunation LS: Informační návod - 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. [TUT] Jak udělat vícejazyčný příkaz Je to velmi jednoduchý Tutorial 1) Nadefinujeme si pár věcí #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 //definie DCMD new Jazyk[MAX_PLAYERS] = 0; //Nastaví defaultní jazyk na češtinu #define ZELENA 0x31A021FF //Nadefinovaná zelená barva 2) public OnPlayerConnect(playerid) SendClientMessage(playerid, ZELENA, "Původní jazyk je Čeština"); SendClientMessage(playerid, ZELENA, "Pokud budete chtít změnit jazyk použíte příkaz podle jazyku [ /english /slovak /czech ] "); //Zde je příkaz při připojení , že si můžete změnit jazyk pomocí příkazu 3) public OnPlayerCommandText(playerid, cmdtext[]) dcmd(czech,5,cmdtext); dcmd(english,7,cmdtext); dcmd(slovak,6,cmdtext); dcmd(help,4,cmdtext); 4) Vložíme někde na konec MODU dcmd_czech(playerid , params[]){ #pragma unused params Jazyk[playerid] = 0; //Nastaví jazyk na Češtinu [0] SendClientMessage(playerid,0xC0C0C0FF,"Vybrál sis český jazyk"); return 1; } //---------------------------------------------------------------------------------------------------------------- dcmd_english(playerid , params[]) { #pragma unused params Jazyk[playerid] = 1; //Nastaví jazyk na Angličtina [1] SendClientMessage(playerid,0xC0C0C0FF,"You selectet english language"); return 1; } //---------------------------------------------------------------------------------------------------------------- dcmd_slovak(playerid , params[]) { #pragma unused params Jazyk[playerid] = 2; //Nastaví jazyk na Slovenština [2] SendClientMessage(playerid,0xC0C0C0FF,"Vybrál si si slovensky jazyk"); return 1; } //---------------------------------------------------------------------------------------------------------------- dcmd_help(playerid , params[]) { #pragma unused params switch (Jazyk[playerid]) { case 0: //Napíše zprávu pokud má jazyk vybraný CZ { SendClientMessage(playerid,0xFFD400AA,"Zde bude váš řádek č.1"); SendClientMessage(playerid,0xFFD400AA,"Zde bude váš řádek č.2"); } case 1: //Napíše zprávu pokud má jazyk vybraný EN { SendClientMessage(playerid,0xFFD400AA,"This is line 1"); SendClientMessage(playerid,0xFFD400AA,"This is line 2"); } case 2: //Napíše zprávu pokud má jazyk vybraný SK { SendClientMessage(playerid,0xFFD400AA,"Tu bude váš riadok č.1"); SendClientMessage(playerid,0xFFD400AA,"Tu bude váš riadok č.2"); } } return 1; } Jak to vypadá celé ? ODZKOUŠENO ! SÁM JSEM TO TESTOVAL
  3. Tanga

    návod Format

    Toto je prvá séria návodov pre úplnych začiatočníkov. Čo je to format: • Je to funkcia, ktorá spojí viac rozličných textov. Kedy použijem funkciu format: • Napríklad ak chcem, aby som z textov "ahoj" a "hráč" dostal "ahoj hráč"! Ako vyzerá funkcia format: Nasledujúci text si prečítaj velmi pozorne, podla toho budeš robiť. format(vysledokspojenia,sizeof(vysledokspojenia),"SKRATKA1 SKRATKA2",zdrojprvejskratky,zdrojdruhejskratky,...); Skratky, ktoré môžeš použiť: Postup použitia format: Tento postup používaj vždy a všade. Príklady použitia format: 1. Spojenie mena a priezviska: 2. Správa "Vitaj na serveri, menohráča." 3. Vynadanie hráčovi pomocou príkazu 4. Vynadanie hráčovi pomocou príkazu aj s menom admina Dúfam, že tento typ jednoduchého návodu s postupom je efektívny. Alebo prepadák jak hovado. Upozornenie pre skúsených: Informační návod - 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ý
  4. Ahoj,zdravím toto je můj druhý Tutoriál , včera sem založil první a myslím že se vám líbilo tk sem se rozhodl udělat podobně... --Obsah-- 1. Kde takovou funkci vytváříme ? 2. Vytváříme příkaz 3. SendClientMessage 4. Hexadecimální čísla __________________________________________________________________________________________________________________________________________________________________________________________________________________________ 1. Kde takovou funkci vytváříme? Většinou pod: public OnPlayerCommandText(playerid, cmdtext[]) 2. Vytváříme příkaz Po spuštění pawna a vytvoření nové šablony je po tímto publicem nápověda : if (strcmp("/mycommand", cmdtext, true, 10) == 0) { // Do something here return 1; } Vývojáři nám ulehčily práci a připravili základ pro příkaz. Takže vytvoříme si příkaz například /ahoj, náš public OnPlayerCommandText by měl vypadat takto : Příkaz máme vytvořený, teď si uděláme tělo příkazu, napíšeme /ahoj a poté se nám do chatu odešle zpráva Taky tě zdravím. Takže po této úpravě by měl public vypadat takto : Vysvětlím vám funkci SendClientMessage 3.SendClientMessage SendClientMessage(playerid,0xFFFFFFFF,"Taky tě zdravím!"); SendClientMessage - Funkce odesílající do chatu zprávu pro jednoho hráče ( - Začátek závorky značící začátek funkce SendClientMessage playerid - Hráč, kterému zprávu odešleme, ostatní ji neuvidí. Playerid je hráč zadávající příkaz. 0xFFFFFFFF - Hexadecimální kod pro barvu viz. níže "Taky te zdravím!" - Naše zpráva, každá zpráva musí mít na začátku i na konce uvozovky " " ) - Konec závorky značící konec funkce SendClientMessage ; - Středník, velmi důležitý na ukončení požadavku, píše se snad všude až na několik vyjímek Teď už stačí jen náš script zkompilovat a vložit do modu a zkusit 4. Hexadecimální čísla Hexadecimální čísla jsou v 16-tkové soustavě a decimální v 10-tkové Ukážeme si jak převést naši barvu do pawno kodu - tedy hexadecimálního čísla. Nejdříve si vybereme barvu, otevřeme si malování - součást každého windowsu a klikneme na upravit barvy nebo vlastní barva. Navolíme si barvu a koukneme se na čísla RGB - tedy red green blue (červená, zelená, modrá) Jak vidíte červená je 205, zelená 116 a modrá 50. Tyto tři čísla potřebujeme převést do hexadecimální hodnoty (tedy 16tkové soustavy) Spustíme si kalkulačku (Start-Spustit...-calc) a nastavíme si programátorskou kalkulačku (Zobrazit - Programátorská) Ujistíme se, že máme zaškrtnutou decimální hodnotu na kalkulačce (Dec). Nyní napíšeme první číslo - tedy 205 a poté označíme hexadecimální hodnotu (Hex) a výsledné číslo si někam zapíšeme. Opět změníme na decimální (Dec) a zapíšeme druhé číslo - 116 a opět překlikneme na hexadecimální (Hex) a zapíšeme číslo. To samé i se třetím a nakonec by jsme měli dostat těchto 6 čísel : CD 74 32 Teď je jen převedeme do pawna, takže před ně zapíšeme 0x a nakonec FF, takže výsledek bude : 0xCD7432FF Místo hodnoty FF se dají psát i jiné, ale to je složitější, toto je základ. No a nyní ve funkci SendClientMessage zapíšeme místo mého 0xFFFFFFFF (tj bílá) tu vaši, takže funkce by měla vypadat takto : SendClientMessage(playerid, 0xCD7432FF,"Taky tě zdravím!"); VHODNÉ PRO NOVÁČKY !! - Hodnodte prosím ...
  5. Zdravím. Docela často jsme se tu potýkali s možností přímého okopírování tutoriálu. Jednou mi psal dokonce človíček na skype, který si okopíroval celý můj tutoriál... Nakonec mi poslal jeho .pwn, a v něm měl: #include a_samp a dof2 #define COLOR_CERVENA #define COLOR_ZLUTA) #define DIALOG_REGISTER #define DIALOG_LOGIN #undef MAX_PLAYERS - #define MAX_PLAYERS 100 #define USER_FILE_PATH "Users/%s.ini" //je to sice taky hodně v mozku ale... Co takhle dělat obrázky z kódů? Donutí to daného člověka tento tutoriál alespoň přepsat, né jen udělat CTRL+ C a CTRL + V... PS: Nápad mě napadl, když jsem viděl tutoriál od: _Dominik_ Vzkaz pro vedení: Nevím proč, ale nešlo mi přidat označení....
  6. Ukážeme si pár skratiek čo sa týka príkazov...Môžeme si celý príkaz skrátit napríklad na 1písemno alebo číslo... #define DatMoney GivePlayerMoney použitie: GivePlayerMony(playerid, 10000); Alebo: DatMoney(playerid, 10000); ________________________________________________________________________________________ #define Sprava SendClientMessage použitie: Sprava(playerid, Farba, "Welcome to my server!"); Ovela viac skratiek : #define DatMoney GivePlayerMoney #define ZistitMoney GetPlayerMoney #define Sprava SendClientMessage #define ResetMoney ResetPlayerMoney #define GameText GameTextForPlayer čítajte prosím citace !
×
×
  • Create New...