Majitel ffredyk 164 Odesláno: 25. Červen, 2010 Majitel Share Odesláno: 25. Červen, 2010 Podminkou se v pawn problematice oznacuje prikaz [if].. Je to tzv. "logicka podminka".. Budete ji pouzivat hodne casto.. Bez ni by se script opravdu neobesel [if] muzete pouzit opravdu na cokoliv.. Odehrava se s ni kazda udalost ve scriptu.. Vsechno je vlastne jen o ifech.. Napr. zjisteni jestli se Petr jmenuje opravdu Petr.. if(!strcmp("Petr","Petr")) { SendClientMessage(playerid,B_BILA,"Petr se opravdu jmenuje Petrl!"); } Nekoumejte ten vykricnik > ! < pred strcmp.. Ten vlastne tky nemusite nijak zvlast zkoumat.. Zatim staci vedet, ze to slouzi k porovnavani stringu.. Vyse uvedeny script funguje tak, ze porovna prvni hodnotu (string) s druhou (string) a kdyz se shoduji (prave pro to je tam > ! <) spusti script uvnitr podminky.. Zni to slozite, ale pritom je to uplne jednoduche... Proste kdyz je prvni argument v strcmp Petr a druhej argument tky tak to rekne, ze server muze jit dal.. Kdyby se Petr nejmenoval Petr, ale napr. Pavel, tak se script nespusti.. Da se ovsem udelat script i na pripad, ze se Petr opravdu Petr jmenovat nebude!.. To nam zajisti [else].. Vypadalo by to napr. takto: if(!strcmp("Petr","Petr")) { SendClientMessage(playerid,B_BILA,"Petr se opravdu jmenuje Petrl!"); } else { SendClientMessage(playerid,B_BILA,"Petr se nejmenuje Petr!!!"); } .. V prekladu [if] znamena "Kdyz" nebo "Jestli-že"... [else] zase znamena "Jinak".. takze by se to dalo chapat takto: "Kdyz(if) Petr(!strcmp("Petr") je Petr(,"Petr") tak ({ a }) jinak(else { a }).. Kdyz Petr je Petr tak> jinak> ... Mozna nepochopitelne, ale prectete si to znovu a pochopite.. Dalsi cast v pawn jsou newy.. Take hodne pouzivane.. Pouzivaji se jako ulozne prostory pro vase informace.. New je vlastne funkce [new], ktera vytvori promennou.. V pawn mame dokonce nekolik druhu promennych.. Mame stringy, integery, booly a floaty.. String je vlastne text.. Integer je zase jenom cislo.. Boolean je logicka promenna... Muze obsahovat jen "true" nebo "false".. Prelozte si to a pochopite.. Float je cislo.. Desetine cislo.. Ale funkce na vytvoreni je jen jedna, proto musime promennem pripisovat "volaci znaky" (sry ale nevedel sem jak to nazvat).. U stringu je to [pocet_znaku_stringu] new string[100]; U integeru to neni nic.. Jen hola promenna.. new integer; U boolu je to bool: pred promennou: new bool:Boolean; U floatu je to Float: pred promennou: new Float:float; Pridavat text do stringu muzete pomoci funkce [format].. format(string,sizeof(string),"Obsah stringu.."); Zadavat cisla do integeru muzete nekolika zpusoby: Nastavenim cisla na urcitou hodnotu: integer = 100; Pricitanim: integer += 100; Odecitanim: integer -= 100; Pricitanim 1: integer++; Odecitanim 1: integer--; Bool muzeme jen nastavovat: Boolean = true; Boolean = false; A u floatu stejne jak u cisel.. RCON je vestaveny admin script samp.. Urcite ho znate Banujete a kickujete s nim cheatery a nezvane navstevniky.. Od verze 0.3 s nim muzeme pracovat v pawn.. Da se diky tomu postavit dobra Anti-RCON hack ochrana.. Ovsem je omezeny jen na hrace ve hre.. Nebudu vam zde psat prikazy.. Ty byste meli znat.. Ale bylo potreba se o tom zminit... Doufam, ze tut se libil a nepiste sem kritiku.. Piste jen problemy a nazory.. 1 Link to comment Share on other sites More sharing options...
Guest alonzo Odesláno: 25. Červen, 2010 Share Odesláno: 25. Červen, 2010 hezky tut 11/10 Link to comment Share on other sites More sharing options...
Guest Odesláno: 25. Červen, 2010 Share Odesláno: 25. Červen, 2010 Doufam, ze tut se libil a nepiste sem kritiku.. Piste jen problemy a nazory.. Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 25. Červen, 2010 Share Odesláno: 25. Červen, 2010 a ja myslel ze to ! se dava za podminku kdyz to neplati.. priklad if(IsPlayerAdmin // Je admin if(!IsPlayerAdmin // Neni admin Link to comment Share on other sites More sharing options...
Majitel ffredyk 164 Odesláno: 25. Červen, 2010 Author Majitel Share Odesláno: 25. Červen, 2010 a ja myslel ze to ! se dava za podminku kdyz to neplati.. priklad if(IsPlayerAdmin // Je admin if(!IsPlayerAdmin // Neni admin Hele.. Rikal sem ze to zatim neni podstatny.. budu to vysvetlovat v dalsi lekci xP Link to comment Share on other sites More sharing options...
Guest Joubi Odesláno: 25. Červen, 2010 Share Odesláno: 25. Červen, 2010 vůbec nechápu očem to vlastně mluvíš ffrede "sleep" Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 Nevim proc to delas takhle 3v1 je to tvoje sekce tak to delej postupne vůbec nechápu očem to vlastně mluvíš ffrede "sleep" Link to comment Share on other sites More sharing options...
Dennis 0 Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 Moc dobrej tut jen mi prosimte vysvetli co je to bool .. ja to porad nevim Link to comment Share on other sites More sharing options...
Guest Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 normálna podmienka môže mať 9999999999999999999 alebo -999999999999999999999 ale bool musí mať iba true alebo false... ukážem príklad new bool:Spawnuty[MAX_PLAYERS]; do onplayerconnect a do onplayerdeath dáš Spawnuty[playerid] == false; a do onplayerspawn dáš Spawnuty[playerid] == true; a do AC dáš iba if(Spawnuty == true){//nespawnutých nebude kontrolovoať.. môžeš aj normal.. Link to comment Share on other sites More sharing options...
Dennis 0 Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 ahaaa .. dik moc QWER konecne som to pochopil Link to comment Share on other sites More sharing options...
Guest Odesláno: 26. Červen, 2010 Share Odesláno: 26. Červen, 2010 sorry nemal som čas nedopísal som to, normálna premena sa dá deliť (/) odčítať (-) sčítať (+) nastavovať (=) násobiť (*) čo bool nie... on má iba nastavenie npr. s bool-om sa nedá new celok = premena*premena2; s boolom sa dá iba true false a zistiť, nič viac... Link to comment Share on other sites More sharing options...
Guest Joubi Odesláno: 27. Červen, 2010 Share Odesláno: 27. Červen, 2010 to je fajn že sme si to krásně vysvětlili, stejně nechápu ani pi*u :mrgreen: jinak GL ffrede "basketball" Link to comment Share on other sites More sharing options...
Guest RamirezZZ Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 Jsem velmi rád za tvojí snahu ale mě přijde že ty tutoriály skoro nic neříkají.. Rozhodně ne lidem, kteří s pawnem začínají. Asi si nejdřív přečtu http://wiki.sa-mp.com/wiki/PAWN_tutorial "bounce" "bounce" Každopádně doufám že vyjde pátá lekce Link to comment Share on other sites More sharing options...
killbill 21 Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 Dobry Link to comment Share on other sites More sharing options...
Guest Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 a čo ten tvoj ramping system? Link to comment Share on other sites More sharing options...
killbill 21 Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 Stejne dostanes ban Link to comment Share on other sites More sharing options...
Guest Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 začo ? xD edit: to môžem povedať aj ja aj tak dostaneš ban Link to comment Share on other sites More sharing options...
killbill 21 Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 Ked si me porad davas do podpisu budes dostavat vary Link to comment Share on other sites More sharing options...
DON 1 Odesláno: 16. Červenec, 2010 Share Odesláno: 16. Červenec, 2010 Skvělej TuT Link to comment Share on other sites More sharing options...
Guest Skyro Odesláno: 23. Červenec, 2010 Share Odesláno: 23. Červenec, 2010 Sakra, cital som vsetky 4 navody 2x, ale neviem z toho nic :zachod: Link to comment Share on other sites More sharing options...
Patrony 0 Odesláno: 30. Červenec, 2010 Share Odesláno: 30. Červenec, 2010 Protože to ffredyk vysvětluje pro lidi kteří umí základy programování což je tady podle mě základ... Link to comment Share on other sites More sharing options...
Guest Frodo Odesláno: 31. Červenec, 2010 Share Odesláno: 31. Červenec, 2010 Protože to ffredyk vysvětluje pro lidi kteří umí základy programování což je tady podle mě základ... A pro ty co to nechápou je tu sekce Pawno >> Návody Link to comment Share on other sites More sharing options...
kosata6 0 Odesláno: 18. Srpen, 2010 Share Odesláno: 18. Srpen, 2010 Super tut celí sem ho pochopil :rap2: Dávám 10/10 :!: Link to comment Share on other sites More sharing options...
Om3n 78 Odesláno: 30. Září, 2010 Share Odesláno: 30. Září, 2010 tak prestan komentovat a zbytecne spamovat... Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now