[I NEED HELP] Pawno - návody, tutoriály,...

Sekcia určená pre programovací jazyk pawn.

[I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod RoMi_ » Pia 02. Máj 2014 17:21:38

Ahoj,
chcel by som sa spýtať, z čoho sa dobre učí
pawno?
Našiel som nejaké návody na samp.wiki a taktiež na pawno.cz(Myslím, že by sa nemalo jednať o reklamu, ak áno, zacenzúrujem).

Najlepšie by boli nejaké návody úplne od začiatku, ak máte nejaké tipy, hodte to sem, budem Vám vďačný. :)
Obrázok užívateľa
RoMi_
Vo výslužbe
Vo výslužbe
 
Príspevky: 836
Registrovaný: Pon 04. Jún 2012 11:57:04

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod HighPrint » Pia 02. Máj 2014 17:51:43

Pokud máš nějaké zkušenosti s programováním, tak syntax pawn pochopíš levou zadní. Na sa-mp wiki návody nehledej, to se akorát hodí jako "manual", kde jsou stručně popsané funkce s příklady. Co se týče návodů, tak z CZ/SK komunity doporučuju pawno.cz, ale tam hledej vyloženě jen návody a ne "sbírky kódů". Další stránkou je oficiální fórum sa-mp (link přímo na seznam Tuts: http://forum.sa-mp.com/showthread.php?t=360911)

Pro začátek si můžeš stáhnout nějakej jednoduchej game-mode a snažit se pochopit oč se jedná. Nebudu lhát, sám jsem začínal s cizím módem a různě jsem kopíroval blbosti. Způsob jak se hezky naučit řešit časté errory a zafixuješ si tím i fce pawna
Obrázok
"muj bratranec ma kocoura a jmenuje se bobo a tež je tak blby" - PavelRejhal007
Obrázok užívateľa
HighPrint
NTP Member
NTP Member
 
Príspevky: 467
Registrovaný: Štv 13. Aug 2009 7:49:17
Obľúbený server?: PFR

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod Matess » Pia 02. Máj 2014 17:57:39

Tak všude máš dost tutorialů ať už na pawnu nebo na offico samp foru. Samp wiki má taky ke každé funkci nějakej ten příklad, takže není problém ani tam se "učit". Samozřejmě je vhodné se naučit nějaké základy jako if/else/switch/for, což funguje prakticky ve většině program. jazyků. Rozhodni se co chceš zrovna pawnit a to si pak vyhledej někde nebo se případně zeptej na forech k tomu určených.
Matess
Administrátor
Administrátor
 
Príspevky: 764
Registrovaný: Sob 27. Jún 2009 13:43:35
Bydlisko: Ostrov
Obľúbený server?: SHOOTER

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod RoMi_ » Ned 04. Máj 2014 17:48:06

Dobre vďaka.
Mal by som pár otázok:
Ktoré funguje ako poloha skinu pri výbere a spawn hráča?

- SetPlayerPos
- AddPlayerClass

Ďalej by som sa chcel spýtať, ako to je s SetPlayerCameraPos a SetPlayerCameraLookAt, majú tam byť tie isté pozície? Pretože robím čo môžem, vždy mi tá kamera mieri na východ.
Obrázok užívateľa
RoMi_
Vo výslužbe
Vo výslužbe
 
Príspevky: 836
Registrovaný: Pon 04. Jún 2012 11:57:04

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod HighPrint » Ned 04. Máj 2014 19:20:32

funkce SetPlayerPos nastavuje pozice hráče. Během toho než se hráč spawne proběhne několik callbacků - jedním z nich je právě OnPlayerRequestClass, kde je VÝBĚR skinů - ty tam přidáváš funkcí AddPlayerClass. Takže vlastně obě můžou fungovat jako nastavování polohu skinu při výběru.

SetPlayerCameraPos je funkce taková, že nastavuješ pozici kamery, kdežto SetPlayerCameraLookAt je nastavování pozice kam se má kamera dívat. Tyhle funkce jsou na ty údaje citlivé, a občas s nimi manipulovat trvá dost času než se trefíš na ideální místo, proto doporučuju si sehnat nějakej pomocnej FS na to. Osobně používám toto:
http://forum.sa-mp.com/showthread.php?t=68814
Obrázok
"muj bratranec ma kocoura a jmenuje se bobo a tež je tak blby" - PavelRejhal007
Obrázok užívateľa
HighPrint
NTP Member
NTP Member
 
Príspevky: 467
Registrovaný: Štv 13. Aug 2009 7:49:17
Obľúbený server?: PFR

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod RoMi_ » Pon 05. Máj 2014 16:07:37

Okej, super. Nie som si istý, je možné spraviť, aby pred nickom bol nejaký text, ktorý sám nastavím?

EDIT//: Keď používam DIALOG_STYLE_LIST, ako spravím, aby na pravom tlačidle vypol AudioStream? je to niečo s else?

Díky. :)
Obrázok užívateľa
RoMi_
Vo výslužbe
Vo výslužbe
 
Príspevky: 836
Registrovaný: Pon 04. Jún 2012 11:57:04

Re: [I NEED HELP] Pawno - návody, tutoriály,...

Poslaťod Matess » Uto 06. Máj 2014 14:01:15

z wiki:

Kód: Vybrať všetko
new name[MAX_PLAYER_NAME+1];// vytvoření proměnných
GetPlayerName(playerid, name, sizeof(name)); // uložení současného jména do stringu "name"
strins(name, "[AFK]", 0);// funkce, která vloží string mezi další.....ta 0 zajisti, že se to vloží na začátek stringu "name"
SetPlayerName(playerid, name); // zpět nastaví jmeno a výsledek bude ve tvaru např.: [AFK]Matess


Dialog viz: http://wiki.sa-mp.com/wiki/How_to_Create_a_Dialog
Matess
Administrátor
Administrátor
 
Príspevky: 764
Registrovaný: Sob 27. Jún 2009 13:43:35
Bydlisko: Ostrov
Obľúbený server?: SHOOTER


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť