Jump to content

návod Pawno tutoriál pro začátečníky 02


JardaHrajeCZ

Recommended Posts

Zdravím všechny nováčky, co vidějí poprvé Pawno, tento tutoriál už se bude týkat samotného pawna :)

 

Začneme teda s tím že si vysvětlíme něco o pawnu a pawn:

 

Pawn:

-je programovací jazyk určený hlavně k tvorbě SA-MP modů a Filterscriptů.

 

Pawno:

-je editor scriptovacího jazyka Pawn pro hru SA-MP. Tento editor je považován za oficiální editor.

-jestliže vytvoříte nějaký filterscript nebo mode tak mají koncovku .pawn, .amx .

 

Dále bych řekl, co jsou to filterscripty:

 

-Filterscript je vlastě script, který si vytvoříte, a poté si ho přidáte do složky filterscripts, je to například: Carmenu,

WeaponMenu, Warpy, Tuning, zaměstnání, banka, firmy, gangy, domy, atd...

 

Gamemode:

-Gamemod je vlastě herní mod serveru, například: Realná Země, Craftyho Pařba, SFDFD, Dream Gaming, atd ...

 

Teď už teda k nějakým základům:

 

Takže dneska bych vám ukázal první příkaz a vlastně to aby jste se mohli ocitnout na té vaší mapě, takže tedy:

 

otevřeme složku pawno, poté soubor pawno s koncovkou .exe, doporučuji spouštět jako správce, jelikož po spuštění

máte v pravo takovou tabulku funkcí, a pokud nespustíte jako správce, tak ji tam mít nebudete.

 

Takže tedy spustíme jako správce, v levo nahoře dáme file, poté New, open jen pokud, jestliže máte třeba něco

rozdělanýho a uložily jste si to, tak spustíte pawno a místo file - new, dáte file - open.

 

Nuže tedy jsme si spustily pawno. Vidíme několik řádků s různýma věcma. Nějak je rozebírat nebudu, vrhneme se rovnou

na pojmenování modu a na ten první příkaz - warp.

 

1. Zajedem na řádek 91. Máme tam asi toto: if (strcmp ("/mycommand", cmdtext, true, 10) == 0)

 

2.Místo /mycommand si dáme příkaz v mém případě to bude warp, a to warp do Los Santos, takže dáme /LS, jinak vše

necháme, tento řádek, byl vlastně to, co musíme zadat pro provedení akce.

 

3. přejedeme tam, kde máme zelený text  // DO SOMETHING HERE, text označíme a smažeme a ničím poté nehýbem,

a začneme psát napíšeme:  SetPlayerPos(playerid, x, y, z)

 

X, Y, Z tam mám pro to, nebo ještě jsme nezjistily pozici na kterou se chceme portnout, ale zatím dopíšeme příkaz,

a pak doladíme to, co chybí.

 

Takže máme:

 

SetPlayerPos(playerid, x, y, z) - Tento příkaz obsahuje souřadnice, na které to warpne, jak dopíšeme, tak dejte enter a píšem

SendClientMessage(playerid, color, Cont Message)

 

Takže tedy tohle je tedy druhý řádek, jak máme color, tak vložíme např toto: 0xFF0011FF, toto je červená barva,

o zjištění barev si povíme až příště, ale zatím necháme tu červenou a místo "color" dáme tedy ten červený text,

dále v tom dolním máme "Cont Message" což je zpráva, která se vám zobrazí po napsání /LS , dáme tedy třeba

"Byl jsi teleportovan!" důležité mít tam ty uvozovky a souřadnice zjistite tak, že půjdete do hry, je jedno na jaký server,

ale v singleplayeru to nejde, příjdete na místo, na které se chcete warpnout a dáte /save (pokud chcete napsat k tomu

nějaký text třeba warpLS tak to uděláte takhle: /save warpLS). Půjdete poté do dokumenty/Gta Andreas User Files/

Samp a otevřeme program v textovém dokumentu savedposition najdeme tam souřadnice a zatím by měl být ten váš

text, První jednociferné číslo necháme a následujících 6 čísel zkopírujeme a vložíme místo X, Y, Z.

 

Celé ty 3 řádky teda vypadají takto:

 

if (strcmp ("/LS", cmdtext, true, 10) == 0)

SetPlayerPos(playerid, 1788.8439,-1696.0013,13.4861);

SendClientMessage(playerid, 0xFF0011FF, "Byl jsi teleportovan!");

 

Ale nikdy nezapomeňte příkazy ukončovat  ;

 

Nuže tedy dáme file - Save as, zvolíme třeba plochu, pojmenujeme jak chceme a OK, dáme ještě F5, tím se zkontroluje

jestli není někde chyba, jinak by se taky mohlo stát že kdyby jste si ten server načetli tak mi to hned crashlo.

 

Soubor tedy i po kontrole by měl být dvakrát: jednou s koncovkou .pwn a druhou s .amx, oboje zkopírujeme do složky se

serverem a do složky gamemodes, a otevřeme server.cfg a místo gamemode0 grandlarc ten grandlarc smažeme a

napíšeme jméno toto souboru co jste si vložily do složky, vše stejně, MALÁ I VELKÁ PÍSMENA !!!

 

Nyní když půjdete do hry, tak by vám server měl naběhnout, sice bez výběrech skinu, bez možností spawnování,

absolutně bez ničeho, jen s tím warpem co jste si vytvořily stačí tedy otevřít Chat "T" a napsat ten příkaz (u mě /LS).

 

Měli by jste se teleportovat a i text by to mělo napsat.

 

Toť vše k druhému dílu, příště bych rozebral nejspíše Barvy.

 

Brzo výjde další tutoriál.

 

PS: Ještě jsem úplně zapomněl na pojmenování modu takže:

Přejdeme na řádek 27 a pojmenujeme v závorce

To samé i na řádku 36.

Edited by JardaHrajeCZ
Link to comment
Share on other sites

Nie si príbuzný s používateľom Carlosoo-m ? :d

 

Nemáš tam prakticky nič okrem pochybného popisu "čo je to FilterScript" a taktiež pochybného popisu "čo je to GameMode" a pochybného príkazu.

Za ďalšie toto nie je ani tretinka základu by som povedal, pretože ti tam chýba spústa vecí.Zatiaľ som sa naučil nájsť riadok 91 v pawne.

Potom je tu kopa iných vecí - čo je to return

                                            - čo je to public

                                            - čo je to ;

                                            - čo je to { / }

 

Ak chceš robiť tutoriál tak sakra prečo sa najprv nepozrieš aspoň niekde na WIKIPEDIU ( kde je mimochodom sakra všetko ( skoro všetko ak ma niekto napadne že tam nie sú hotové kódy tak ako prepáčte ale ... ) ) a neposkladáš to do nejakého rozumného a pekne upraveného formátu.Týmto podľa mňa nikomu nepomôžeš, naopak skôr ich len zmetieš.

Link to comment
Share on other sites

Promiň, ale... DAFUQ IS THAT?!   :d  Už pawn nedělám roky, ale takový tutoriál pro začátečníky bych sepsal lepší :d  :trollface:  Nehodlám psát, co se mi na tom nelíbí, protože většinu vypsal uživatel b_KEY, ale to tvé vysvětlení je celkem o ničem.

Edited by JizzyCZ
Link to comment
Share on other sites

Kdybych byl začátečník, tak bych se z tohohle návodu spíše naučil "jak to dělat" než "co to je, co to dělá a jak s tím správně pracovat"... a asi všichni víme co je důležitější.

Link to comment
Share on other sites

  • Hlavní moderátor

 

 

- čo je to public

Toto by ti správně nevysvětlilo 90 % fóra. Asi jako toliko oblíbený "stock".

 

Co oceňuji na tvém návodu je, že se z něj nedá nic zkopírovat, takže si to dotyčný musí přečíst. Na druhou stranu, nováček by to zavřel po prvních pár větách, protože to máš strašně nepřehledné. To dost odrazuje od čtení.

 

A už podruhé tě upozorňuji, že návody se mají držet dané šablony. Měl bys s tím něco udělat, než si toho začnou všímat moderátoři.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...