Jump to content

Search the Community

Showing results for tags 'pawno'.

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

    nabízím Pomoc s Scriptama

    Ahoj,kdo bych chtěl tak mně muže kontaktovat na skype,bych vám pomohl s pawnem,nebo poradíl, docela umim pawnit Moje Scripty //odstraněno moderátorem kvůli porušení pravidel tady máte ke stažení moje Scripty který sem delál ja Skype : faninektraceur
  2. nazdar, som tu na foru novym uzivatelom, toto forum som nasiel pri vyhladavani jednej povedzme "velmi dolezitej" informacie, ktoru si asi niekedy kladol kazdy a tou je nasledovna otazka: chcem sa spytat, oplati sa na nasej scene zacat vyvijat mod v prvom rade? - ak ano, tak ci sa oplati zmyslat kreativne (myslim tym to, ze nezacnem robit freeroam, ktory je u nas tak velmi spopulalizovany, ale najdem vlastny napad na mod, ktory prevediem do praxe) - alebo je lepsie drzat sa uz zavedeneho rezimu a ist s davom? pytam sa preto, lebo mam prave ambicie pre vyvoj originalneho, kreativneho, v skratke odlisneho modu... no nemam ten elan, kedze nemam spravne argumenty na smer, ktorym by som sa mal vyvijat v skratke: oplati sa vyvijat mod situovany viac/zamerany viac na urcitu minihru? ako bol kedysi napriklad prison foxriver, kde bol zaner zamerany na vezenie, alebo ako boli dalsie mody ako zombie apokalypsa atd, ci maju este sancu taketo "minihry mody" na uspech, na nasej scene dakujem za VSETKY vase padne argumenty k preberanej veci vsetky si precitam a zoberiem v potaz
  3. Zdravím komunitu Pawno.cz! V tejto rannej hodine bol spojazdnený systém takzvaných úspechov alebo nám viacej známe achievementov. Za určité akcie dostanete odznak. Všetky si môžete pozrieť tu: KLIK. Pokiaľ ste ho ešte nedostali aj keď ste splnili požiadavku, napr. máte 200 príspevkov, ale nedostali ste odznak za 200 príspevkov, stačí ak napíšte akúkoľvek správu, aby sa vám udelil odznak. Bola vytvorená téma, do ktorej môžete napísať aby ste dostali váš odznak. Napíšte do tejto témy iba JEDEN príspevok - KLIK. Téma sa automaticky uzavrie 31.12.2016 20:00. S pozdravom, Gabe Newell (Spy).
  4. ​Čaute dneska som si vytváral vlastný Warp Systém ale mám 26 errorov prosím helpnite tu sú riadky : Prosím pomôžte
  5. #emit ***** Rád bych vás chtěl informovat, že tento topic bude čistě jen o základních informacích. Vyhnu se stránkám textů jak funguje compiler, další formy preprocesorů... jelikož to není tak extrémně podstatné. Zdravím vás u návodu na nejtěžší látce v pawn. CO JE TO EMIT? Existují 2(možná víc) výborných anglických návodů na emit, ale v obou jsou asi 2 strany čisté teorie a informací, ohledně jak funguje compiler, jak vzniklo PAWN, jak funguje amxing, co je to opkód... takže najít tam prostě smysluplnou větu a odpověď na tuhle otázku tam není jednoduché, ale rád vám na ní odpovím já: emit nejsou nic více než jen pointery(jestliže nevíte, co je to pointer, budete se muset naučit teorii C++ především v oblasti pointerů, jelikož bez toho emit nepochopíte). Každá proměnná, kterou deklarujete má relevantní informace a to jméno, údaj a především adresu: new Promenna = 3; Vy vidíte pouze 2 informace a to jméno proměnné(Promenna) a údaj(3). Ale adresu ne. A s ní můžeme pracovat pomocí emitu. EMIT A PAWN Mezitím, co v C++ můžete pracovat s kolika pointery se vám zlíbí, v pawn na to máte pouze 2 pointery a to PRI(primární aka první) a ALT(alterantivní aka druhé). Obou můžete přiřadit hodnoty jak z lokálních tak i globálních proměnných(ano, skutečně emit potřebuje vědět, jestliže vkládáte údaje z globální či lokální), a jenom těmto 2 se mohou dít dané "operace"(sečtení, negace, odečtení aj). Určitě se někteří tedy ptáte k čemu je mi emit, když můžu jednoduše přiřaďovat a měnit hodnoty pomocí rovnítka? Ano, můžete ale pointery zjistí adresu proměnné. Najde její adresu, kde je přesně a přepíše údaj. Rovnítko "hledá", jak se jmenuje proměnná a přepíše údaj. Proto je taky emit rychlejší než operace. Nechápeme? Vysvětlím: V případě, že hledáte text(nebo-li jméno proměnné) tak je to pomalejší, jelikož se musí zjistit přesné jméno do poslední znaku, aby jsme neměli například proměnnou ahoj a Ahoj a nebral to jako 1 a tu samou. Ale, pod adresou si můžeme představit jako "id" té proměnné, a číslo se hledá podstatně jednodušeji, protože jediný způsob jak najít číslo je řádově počítat(0, 1, 2, 3, 4, 5...), a protože emit zná adresu proměnné(což neni nic více než číslo), proto je také rychlejší. UKÁZKA EMITU Emit se značí preprocesorovým znamínkem # a slovem emit: #emit Pro představuj tu je jednoduchá operace a to sečtení 2 proměnných a výsledek vložený do 3 proměnné: new Cislo1 = 11, Cislo2 = 22, Vysledek; #emit LOAD.S.PRI Cislo1 #emit LOAD.S.ALT Cislo2 #emit ADD #emit STOR.S.PRI Vysledek printf("%i", Vysledek); // 33 Teď si to postupně rozebereme: #emit LOAD.S.PRI Cislo1 Do primárního(prvního) pointeru načte a připíše hodnotu proměnné Cislo1 #emit LOAD.S.ALT Cislo2 Do alternativního(druhého) pointeru načte a připíše hodnotu proměnné Cislo2 #emit ADD Vezme hodnoty z primárního a alternativního a sečte je. #emit STOR.S.PRI Vysledek Výsledný údaj ze primární(jelikož add sečte a vepíše do primárního) a připíše jí do proměnné Vysledek. Pro uživatele, co ovládají C++, tak je to stejné(spíše podobné) jako: int Cislo1 = 11; int Cislo2 = 22; int Vysledek; int * p1 = &Cislo1; /* 0000 */ int * p2 = &Cislo2; /* 0004 */ Vysledek = *p1 + *p2; Tady bych to rád zakončil, jelikož jsem vám chtěl ukázat jen základy k emitu. Samozřejmě, emit jak píše Misiur v návodě http://forum.sa-mp.com/showthread.php?p=3430898 v případě tvorby filterscriptu či gamemodu ho vůbec nepotřebujete. Spíše se hodí pro tvorbu includů a knihoven kvůli rychlost. TEST RYCHLOSTI #emit vs konstantní #emit vs obyč. operace #emit: 13 Konstantní emit: 13 Operace: 26
  6. Zdravím, hledám pawnera na vývoj nového módu se kterým budeme potřebovat pomoct, kontaktujte mě na fb: www.facebook.com/pavel.orszag a můžeme se dohodnout a mohu upřesnit kritéria, také se můžeme dohodnout na odměně. Děkuji za všechny odezvy.
  7. 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.
  8. Hi, i would like to freeze player and his car (tramway) on a checkpoint. My code: if(CP[playerid] == 6000) { SendClientMessage(playerid, COLOR_JOB," "); SendClientMessage(playerid, COLOR_JOB,"[Information]{EBECE1} Arrêt actuel: Motel"); SendClientMessage(playerid, COLOR_JOB,"[Information]{EBECE1} Prochain arrêt: Chapelle"); SetPlayerCheckpoint(playerid, 2283.8784, -1419.8206, 24.4352, 3.0); TogglePlayerControllable(playerid,0); SetTimerEx("UnfreezePlayer",10000,false,"d",playerid); CP[playerid] = 6001; return 1; } All works well (timer, no errors...) but: the player is freeze and not the tramway. It's a real problem thank you for your help.
  9. Zdravím chtěl bych vám představit nový herní mod na kterém jsem začal pracovat před 2-3 dny Mod se nazývá 4Life Herní mod by měl být klasický druh boje o přežití s ostatními hráči a zombie. Je pouze na vás pokud se spojíte s nějakým hráčem a rozjede nějakou skupinku kde můžete sbírat itemy a poté je dávat ostatním hráčum za herní měnu.Pokud vás to ovšem omrzí bejt "podnikatel" v boji o přežití můžete se pustit do lovu zombie. Za zabití hráče dostáváte nějaké zkušenostní body a zaty poté získáváte určité levely a stěma příchazí i nějaké výhody. Vlastně jak to probíhá sbíráte ze země předměty které využijete mezi předměty najdete i zbraně které se vám budou určitě hodit. V tomto herním modu také najdete spousty postav které vám můžou nějak pomoct ve tvorbě vašeho vlastního příběhu ve hře. Informátor přeživších Toto je prostě zakladní postava která by měla hráče informovat o ději modu. Jak to probíhá a co by měli udělat jako první věc. Prostě taková tutorial postava. Dealer předmětu Toto je postava která hráčum bude prodávat předměty jako je např jídlo,pití nebo items potřebné k práci. Např:Udice nebo GPS Výkupce předmětu Tato postava bude zas pro změnu předměty od hráču vykupovat o hodně menší cena než Dealer je bude prodávat. Je pouze na hráčích pokud si prodají své předměty za cenu která bude v nabídce. Za prodej předmětu hráči dostanou měnu bitcoin. Tato měna nefunguje jak v realitě je to čistě pro pojmenovaní. Prodejce zbraňí Tato postava bude prodávat zbraňě za nehorázně vysoké ceny hráčum proto je lepší když hráči si zbraně najdou nebo givnou mezi sebou.Záleží ovšem jak sem už říkal pouze na hráčich jestli jdou sami za sebe nebo si najdou spojence. Správce skladu Tato postava bude mejt na starosti skladiště které bude spravovat. Hráči si u něj budou moc kupovat sloty do kterých budou ukládat zbraňě. První slot na zbran bude mejt hráč zdarma poté si bude moc dokoupit asi 10 slotu. Do kterých bude moc vkládat zbraňě čímž si je bude ukládat a bude mejt jistotu že mu je nikdo nevezme. V modu bude také několik zadavatelů úkolu kteří vám vlastně pomůžou získat XP a Level. Úkolů bude asi 30-50 u několika postav bude záležet na vás jak se rozhodnete je plnit. Systém potřeb je založen na čtyřech zakladních bodech. Hlad Žízeň Spánek WC Tyto potřeby budete muset udržovat aby jste zůstali nějakej ten čas při životě. Každá potřeba má jinej druh ubíraní vaše status baru. Pomalejší nebo rychlejší. Injures systém to bude vlastně věc která bude určovat vaše zranění. Udejme si pár příkazu pro pochopení. Pokud hráč střelí hráče pomocí brokovnice ze 3 metrů hráč umře. Pokud ho střelí třeba s 20 metru kulka poškodí minimalní zranění. Pokud to bude něco mezi hráč bude krvácet. Krvacení bude lze zastavit pomocí obvazu čímž si můžete zachránit život. Každá zbraň bude mejt svoji možnost poškození takže každé napadení od zbraňě bude jiné. Samozřejmě že se pokusím udělat realistické. Ještě jedna věc a to je HeadShot na 1 ránu. Popravdě o tomto dost uvažuji sám ještě nevím zda tam dám že hlava = smrt. Uvidíme nechme se překvapit. Předměty můžete normalně sbírat a používat. Např udice rybaření. Pokud budete mejt pilu můžete kácet stromy. A podobně Zombie budou vytvořené na principu že pokud vás uvidí nebo uslyší vystřel jdou po vás. Zombie by měli mejt asi 200 hp pokud to teda zvládnu udělat. Protože tvorby zombie se opravdu bojím. Ale udělám proto všechno. Budete moc pokládat nazem předměty jako je plnej pytel nebo možnost zakladaní ohně a pár věcech. Každá věc bude mejt určitou vyhodu po použití. Ovšem protože toto by bylo suché tak uvažuji otom že by si hráči mohli zpracovávat material a zato by dostali stavební material Ze kterým by si mohli stavět a postavit třeba ukryt. Jenže když vidím pár hraču na serverech bojím se že budou dělat bordel pokud jim dám volnou možnost stavění. Budu doufat.
  10. Zdravím potřeboval bych pomoc rozdělit můj dárkový script na 2 levely a příkaz by měl vypadat /setdarecek [iD] [LEVEL] Zde je můj celý FS: Mimochodem princip bych měl být takový, že když hráč má Level 1 tak to napíše do chatu všem random zprávu, který budou nastaveny a když má level 2 tak to stejný akorát bude mít trošku lepší výhry Všem předem děkuji za rady.
  11. Obtížnost: Obsah: - Věci ke stažení - Vysvětlení - Příklady - Návod - Závěr Věci ke stažení: ZCMD plugin: http://samp-scripts.com/post/INC_zcmd_031__Fast_amp_Simple_Command_Processor_updated_30102009-MatrixBoY-other_include-15/ Vysvětlení: Pocity jsou jednoduché měl by to zvládnout i pouhý začátečník. Jde o to že hráč napíše nějaký pocit např. /lol a napíše to do chatu všem "Hráč Ponozka se směje!". Ponozka to je jen nick, který jsem si vymyslel. Příklady: Zde je příklad kdybych chtěl příkaz /lol : NÁVOD: Takže jako neprve si vytvoříme tento stock: (Dejte ho třeba úplně dolů) Potom pod include <a_samp> si zapíšeme: A nyní k samotnému příkazu Takže vytvoříme si příkaz lol: Pod to dáme { na další řádek dáme TAB a return 1; potom zas další řádek a }. Nyní jsme si vytvořili samotný příkaz, ale bez žádné funkce tudíž to nic neudělá. ZATÍM! Tákže nad return 1; si uděláme takovou funkci na maximální počet písmen Dále si uděláme formát, aby to vypisovalo hráčův nick: A nakonec samoszřejmě funkce SendClientMessageToAll, aby to napsalo všem hráčům na serveru: To je vše k příkazu lol a nyní si uděláme ještě dialog ve kterém budou všechny pocity. Takže začneme zase tím, že si uděláme příkaz třeba /pocity: Vložíme funkci aby to zobrazilo dialog: 1457 - ID dialogu DIALOG_STYLE_MSGBOX - Styl dialogu "SEZNAM POCITŮ" - Nadpis, který je nahoře v dialogu ZÁVĚR: Ták a tohle je už úplně vše k těm pocitům můžete si samozřejmě těch pocitů udělat víc princip je stejný akorát upravíte text Já se loučím ČAU!
  12. Zdravím všechny členy pawna. Chtěl bych poprosit o pomoc s mým scriptem. Script má být takovej že RCON Admin dá hráčovi dáreček pomocí /setdarek ID_Hráče a poté ten hráč dá /darecek pro otevření dárečku a ukáže mu to tam random zprávu např. "Hráč Jméno_Hráče dostal nového Infernuse z vánočního dárečku", ale problém je v tom, že já chci aby hráč dal /darecek a když to dá po druhé tak už to ukáže jako by ten dáreček neměl. Jenže to furt bere jako že ten dáreček má pořád, takže vás chci poprosit jestli by někdo nevěděl jak to udělat budu vděčný. Zde je kód: /*Tento Script udělal Stringer_CZE*/ #include <a_samp> #include <zcmd> #include <Dini> #define COLOR_LIME 0x80FF00FF #define COLOR_TMAVEMODRA 0x0000FFFF #define COLOR_SVETLEMODRA 0x00FFFFFF #define COLOR_SPECCERVENA 0xFF151CFF new DAREK[MAX_PLAYERS]; new DAREKSAVE[50]; new DAREKREMOVE[50]; #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n---------------------------------------"); print(" Dareckovy System By Stringer_CZE nacten!"); print("---------------------------------------\n"); SendClientMessageToAll(playerid,COLOR_TMAVEMODRA,"Dárečkový script By {00FFFF}Stringer_CZE {008000}načten{0000FF}!"); return 1; } public OnFilterScriptExit() { SendClientMessageToAll(playerid,COLOR_TMAVEMODRA,"Dárečkový script By {00FFFF}Stringer_CZE {FF0000}vypnut{0000FF}!"); return 1; } #else main() { print("\n---------------------------------------"); print(" Dareckovy System By Stringer_CZE vypnut!"); print("---------------------------------------\n"); } #endif public OnGameModeInit() { return 1; } public OnGameModeExit() { return 1; } public OnPlayerRequestClass(playerid, classid) { return 1; } public OnPlayerConnect(playerid) { format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(playerid)); DAREK[playerid] = dini_Bool(DAREKSAVE, "DAREK"); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } CMD:setdarecek(playerid,params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Použití: /setdarecek [ID]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Hráč s tímto ID není na serveru!"); else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Jenom RCON může nastavit vánoční dáreček!"); else if(DAREK[id] == 1) return SendClientMessage(playerid,COLOR_SPECCERVENA, "Tento hráč už má vánoční dareček!"); else { DAREK[id] = 1; new setdarecek[50]; format(setdarecek, sizeof(setdarecek), "Administrátor %s dal hráči %s vánoční dáreček!", Meno(playerid), Meno(id)); SendClientMessageToAll(COLOR_SPECCERVENA, DAREK); format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(id)); if(!dini_Exists(DAREKSAVE)) { dini_Create(DAREKSAVE); dini_BoolSet(DAREKSAVE, "DAREK", DAREK[playerid]); } } return 1; } CMD:darecek(playerid,params[]) { if(DAREK[playerid] == 0) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Nevlastníš žádný dáreček!"); new string[200]; new name[24]; GetPlayerName(playerid, name, sizeof(name)); format(string,sizeof(string),"Hráč %s dostal Infernus z vánočního dárečku.", name); SendClientMessageToAll(COLOR_SPECCERVENA,string); return 1; } CMD:odeberdarecek(playerid,params[]) { new id = strval(params); if (!strlen(params)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Použití: /odeberdarecek [ID]"); else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Hráč s tímto ID není na serveru!"); else if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Jenom RCON může odebrat vánoční dáreček!"); else if(DAREK[id] == 0) return SendClientMessage(playerid, COLOR_SPECCERVENA, "Tento hráč nemá vánoční dáreček!"); else { DAREK[id] = 0; format(DAREKREMOVE, sizeof(DAREKREMOVE), "Administrátor %s odebral hráči %s vánoční dáreček!", Meno(playerid), Meno(id)); SendClientMessageToAll(COLOR_SPECCERVENA, DAREKREMOVE); format(DAREKSAVE, sizeof(DAREKSAVE), "/DAREK/%s.txt", Meno(id)); if(dini_Exists(DAREKREMOVE)) { dini_Remove(DAREKREMOVE); } } return 1; } Děkuji předem všem co poradí.
  13. Hladám odpoveď na otázku vesmíru, čo znamená esthajs? https://youtu.be/F9ANT1AfeXY?t=3m41s Mnoho z skúsených i neskúsených pawnerov sa snažilo vyluštiť túto záhadu, najímali sme mnohých kryptológov, no nikto nedokázal tento oriešok rozlúsknuť. Odmena: Lepší pocit na duši za zistenie záhady vesmíru. PS : Odpoveď nie je 42.
  14. Zdravím rád bych se zeptal na otázku která podle mě zajímá více uživatelů této stránky. Jak jsem viděl už na více serverech to že pokud má hráč ve své složce ve které má GTA určitej soubor tak ho to kickne. Dejme tomu že budem pracovat ze souborem mod_sa Shrnutí: Pokud má hráč ve své složce s GTA Soubor mod_sa Hráče bude kicknut Jak se to dá nějakou jednoduchou cestou udělat ? Děkuji za vaše odpovědi.
  15. Toto téma je určeno lidem kteří začínají pawnit. Pokud máte někdo váš milovanej komentář Jakej smysl má tento topic nechte si ho. Napadlo mě to prostě jen tak. A myslím že lidem kteří začínají v pawnu a přečtou si to. To snad trošku pomůže a nemusíte to brát zrovna k pawnu. Ale třeba k jiné věci a nemusí to bejt ani programovaní a podobná věc. Cokoliv. Zdravím protože toto forum navštevují lidé kteří pawnu rozumí dost ale jsou tu i ti kteří pawnu začínaj a jsou tu lidé kteří si někdy nevědí rady kvůli jednomu problému a chtějí vzdát celé pawnění.Bylo tu několik lidi kteří chtěli bejt profesiolaní pawneři ale kvuli jedné blbosti to vzdali a nebo kvůli tomu že lidé tady je moc nepodpořili nebo když si člověk založil topic stím že bude dělat vlastní mod tak ho lidi tady hatovali a kvůli tomu to vzdal. Nevidím důvod proč to vzdávat po jednom pádu. Všichni si myslí že když začnou pawnit že hned udělaj nejlepší mod, a na serveru budou hned mejt 100 hraču denně. Neříkám že to není možné ale není to v každém případě. Ale většina lidi to tady vzdá a vykašle se na pawno. Nebo nato s splnit svůj sen a vytvořit vlastní herní mod. Je to zbytečné vzdávat většinou je to jen váš boj A musíte ho vyhrát vy a neposlouchat lidi kteří vám nevěří. Při této větě jsem stál při každém mém modu nebo filterscriptu. Udělal jsem víc modu a většina znich byla ohodnocena kriticky. Neříkám že jsem neměl chut přestat s pawnem ale já se přes to překousl. Protože chtěl jsem něco dokázat a né bejt člověk co se nechá porazil lidmi kteří mi nevěří. Ale znám lidi kteří mi píšou že chtějí pomoct s pawnem Protože začínají a chtějí pomoct. Rád pomůžu a zaučím to ano ale musíte pochopit že pokaždé pří vás někdo nebude stát. Lidé říkají že nechapou jak jsem se mohl tak vypracovat. Já to nevzdal a vím že i ted nejsem mezi elitou jsem v pawnu průměrnej uživatel. A nestydím se zato každou mojí chybou se totiž posouvám a toho si cením nejvíce. A v poslední dobře když jsem viděl scripty na začátku mé tvorby zasmál jsem se a šel dál. Ale mám stoho ten pocit že jsem to nevzal a snažil se o něco. Jak jsem vlastně začal ? Začlo to asi před 3 roky když jsem si zakoupil můj první server. A nahrál jsem klasickou RZE a byl jsem už hotovej stoho že jsem dokázal to mejt vlastní server. Pro mě už jen toto byl pokrok. Ale časem jsem si řekl že chci zkusit vytvořit něco jako tento mod. Jo moje očekavání bylo takové že zapnu pawno dám F5 a bude stejnej mod jak je RZE. Ale ono to tak nebylo. Byl to prázdnej mod bez ničeho aut,objectu prostě nic.. Tak jsem hledal různé návody tak jsem přišel na tuto stránku. Zde jsem našel tutorial jak vytvořit text ve hře. Ano bylo to jen ubohé SendClientMessage Ale už to byl pokrok.. Další návody jsem koukal a u některých jsem použil možnost kopírovaní. Ale už jsem měl na serveru text a první příkaz kterej mi dal zbraň. Řekl jsem si joo něco jsem zvládl. Potom jsem si stahnul anglický drift mod. Kterej jsem přeložil no i přesto že ten mod měl celkově tak 400 řádku. A já ho přeložil tak jsem to zveřejnil na tuto stránku do možnosti stažení. Wow a lidé si to fakt stahnuli. I když kometáře byly Wow tos toho teda přeložil. Je pravda že k přeložení bylo asi 8 zpráv ale i tak. Pokrok je pokrok. A nedalo mi to jen to že jsem to přeložil,dalo mi to možnost pochopit spoustu novejch funkcí. Jo jenže co to bylo mod kterej má 400 řádku..Pfff. Já chtěl ale něco dokázat něco co někoho ohromí. Tak jsem si našel tutorial na vytvoření registrace a přihlašení. Hledal jsem tady několik možnost před dub a dini.. Ale nejvíce se mi líbilo YSI. Které používám do dnes a už né jen pro ukladaní.. Měl jsem teda můj mod na kterém byla registrace.. Yes! Další pokrok neříkám že jsem něco nekopíroval...To opravdu ne.. Něco jsem fakt kopíroval protože jsem se styděl lidi otravovat s banalitama.. A což je chyba.. To jsem pochopil až na střední škole že když něco nevím mám se zeptat.. Znáte to né ? Když na zakladní škole se vás někdo zeptá jestli tomu rozumíte ? A vy kejvete a děláte že jo a přitom věc vůbec nechápete.. Něco podobného jsem měl v pawnu.. Ale na střední škole jsem pochopil že když něco nevím prostě se musím zeptat. Sice možná budu před celou třídou za největšího trapáka ale co bude to trvat max 30 minut a všichni nato zapomenou. Ale ted si položme otázku opravdu jsem trapák nebo jsem člověk co má jakou jedinej ty "koule" se zeptat? Proto jsem si oblíbil celkem nováčka v pawnu Cybrionowich Kterej se v chatu ptal na každou funkci které nerozuměl. A ano dokázal to naco já jsem koule dřív neměl. No nic jdem v našem příběhu dál.. Když jsem měl registraci a projížděl jsem si servery na CZ Scéně. A neviděl jsem žádnej prison mod. Tak jsem si řekl že udělám mod ve vězení. Bylo to několik problemu a několik komplikací a několik kopírovaní.. Ale nakonec jsem dokázal. Jo to byly věci kde při otevření 1 cely byly příkazy asi takové Cela č.1 - /cela1otevrit - /cela1zavrit Cela č.2 - /cela2otevrit - /cela2zavrit A věci které bych dneska vyřešil pomocí pár řádku jsem řešil neskutečně složitě.. Bylo to až příšerné jak složitě jsem to dělal. Ale zrovna v těhle věcech jsem obětoval usilí a snažil se.. Ale taky zrovna zde mi došlo.. Že to kopírovaní mě nic nedává... Ničemu nechápu když zapnu pawno.. Nic neumím. Ničemu nerozumím Nevím co mám dělat Ale nechtělo se mi dělat celej mod znova. Tak jsem se sice pawnu učil víc ale mod jsem zveřejnil.. Neměl skoro žádnej uspěch a nechal jsem ho 14 dní a když tam nikdo nehrál tak jsem se pustil do dalšího modu. San Fierro Life Tento mod jsem dělal dlouho a pomocí několika tutorialu a několika usílí. Seděl jsem do 2 do rána za počítačem i přesto že jsem stával v 7 do škole. A přitom jsem skoro nic neudělal..Proč ? Nechápal jsem to tak jsem se znovu místo do škole začal učit pawno. (Tím nechci říct že se nemáte učit,školu potřebujete,pawno chcete umět) Ale nevzdal jsem to a zas po několika trapení jsem dal ven další mod. Ale šlo poznat že skoro všechno je dělané podle tutorialu.. Takže to lidi kritizovali kometářema CTLR C CTLR V co ? A toto se mě tehdy dotklo nejvíc ale někde v sobě sem věděl že mají pravdu. Tak jsem začal dělat znovu jednoduché filterscripty které jsem zveřejnoval. A zde už jsem to dělal opravdu sám sice to začlo lehce. Warp Systém Teleport systém Car menu. Pak jsem si dal několika měsíční pauzu a dělal jsem si scripty jen pro sebe. Kde jsem je testoval a učil se nové věci.. A to mi pomohlo po několika opravdu několika měsicích jsem se pustil do modu ForLife na kterej jsem nejvíce pyšnej Zatím jsem nepoužil žádnej tutorial a zatím to zvládám sám. Tedy použil jsem jeden a to bylo o praci s NPC a RNPC. Protože stímto jsem nikdy nepracoval. A tak co další pokrok. Ale musím říct že jsem opravdu rád že jsem přestal tvořit zbytečné mody a učil se pawnu.. Ted dělám mod kterej možná se někomu nelíbí a přijde zbytečnej Ale já jsem na něj neuvěřitelně pyšnej. Ještě bych chtěl říct že mezi těma modama bylo několik modu kterej jsem dělal ale nedokončil A to hlavně kvůli tomu že mě lidi nevěřili a já se neustále spoléhal na ostatní. Ale to mi došlo už při dokončovaní San Fierro Life. Že pawno dělám pro sebe a né pro ostatní. Uff..Tak jsem nováčkum trošku hodil doufám motivaci že se nemají vzdávat. A stačí si věřit. By Polis_Polismanovic Děkuji všem co mě nějak podpořili nebo mi pomohli. Každej kdo mi poradil když jsem to potřeboval. Každej kdo mi věřil v mé tvorbě modu. Každej člověk kterej mi dále fandí v pawnu. Každej člověk kterej mě udržel při pawnu. Každej kterej mi řekl nevzdávej to. Děkuji všem 1392 Slov -------------------------------------------------------POSLECHNI SI------------------------------------------------ -------------------------------------------------------------------------------------------------------------------------
  16. Zdravím, Jelikož se blíží Vánoce, tak jsem chtěl udělat na serveru sníh. Našel jsem pár návodů i scriptů, ale to jsou strašně moc veliký světílka. Já bych potřeboval takový menší. Jestli by byl někdo tak ochotný a poradil mi aspoň jak a takový věci . Přeji pěkný zbytek dne, S pozdravem Petr.
  17. if(!strcmp(cmdtext, "/s", true)) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); GetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]); GetVehicleZAngle(vehicleid, posA[playerid]); } else { GetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]); GetPlayerFacingAngle(playerid, posA[playerid]); } Interior[playerid] = GetPlayerInterior(playerid); VirtualWorld[playerid] = GetPlayerVirtualWorld(playerid); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have saved your position"); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/r {FFFFFF}or press {3399FF}Y {FFFFFF}to load your position"); Saved[playerid] = 1; return 1; } if(!strcmp(cmdtext, "/r", true)) { if(Saved[playerid] == 1) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); SetVehiclePos(vehicleid, posX[playerid], posY[playerid], posZ[playerid]); SetVehicleZAngle(vehicleid, posA[playerid]); LinkVehicleToInterior(vehicleid, Interior[playerid]); SetVehicleVirtualWorld(vehicleid, VirtualWorld[playerid]); } else { SetPlayerPos(playerid, posX[playerid], posY[playerid], posZ[playerid]); SetPlayerFacingAngle(playerid, posA[playerid]); SetPlayerInterior(playerid, Interior[playerid]); SetPlayerVirtualWorld(playerid, VirtualWorld[playerid]); } SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} You have loaded your position"); } else { SendClientMessage(playerid, -1, "{FFFFFF}[{FF0000}Aw{FFFFFF}]{FF0000}: {FFFFFF} You cant do that since you have not saved any positions yet"); SendClientMessage(playerid, -1, "{FFFFFF}[{3399FF}Aw{FFFFFF}]{3399FF}:{FFFFFF} Type {3399FF}/s {FFFFFF}to save a position"); } return 1; } ahoj potreboval bych pomoct jak muzu udelat tak abych mohl tlacitko ''Y'' pouzivat jako to /r jakoze vratit na ulozenou pozici kdyz jsem to zkousel if(newkeys == KEY_YES) { vlozil jsem funkci /r } tak mi to nahazelo hodne chyb :/
  18. MejroCZ

    pomoc Pomoc INFO

    Dobrý den, potřeboval bych pomoct s tímto příkazem který mi ve hře píše že neexistuje. Vůbec tam nevidím chybu tak netuším.. Děkuji za radu (Compilace proběhne bez erroru)
  19. #1 Úvod Nová série poučných slov o skriptování v PAWN Intro Po posledních zkušenostech zde na fóru, a nebo i jiných nováčků, kteří se mě ptali na pomoc, jsem byl velice zděšen, jak chápou pawno. (Po první větě můžu naokraj říct, že je psaní textu delšího rázu za trest, zvláště pomocí debilních nefungujících BBcodů. Ale to bylo z jiného soudku.) Zvýrazněné slova jsou velmi důležitá pro pochopení. Po delším pozorování komunity jsem uznal, že snad 95% lidí nemá ponětí o tom, co dělá. První příklad Jak jsem již řekl v předešlé větě, uvedu příklad. #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 Většina z vás by řekla, že je to potřebný kód, bez kterého nepůjdou příkazy, nebo to je pro vás strašně složitá definice nějakých sraček a nebo by to prostě házelo errory Tohle není vysvětlení toho, proč to tam je. Většina malých mozečků nepochopí reálné vysvětlení, ale nehodlám rozebírat psychickou vyspělost jedince. Ten kdo to svým způsobem nepochopí, nemá na to, aby se tomuto dále věnoval. Ano, myslím tím děti, co toto nedělají ze zájmu a přiučení něčemu novému, ale toho, aby si zajezdili autem ve hře. V podstatě se jedná o funkci, která "přesune příkaz" do nové funkce po vyvoláni callbacku OnPlayerCommandText. Umožňuje nám rychlý zápis příkazů bez počátečního lomítka / a do druhého parametru funkce dcmd_prikaz pošle obsah za příkazem a vrátí hodnotu 1, protože to callback informuje o tom, že příkaz byl zpracován. Důvod, proč vám to vykládám na tomto příkladu, je, aby jste pochopili mechaniku obecně a tím všechno. Třetí věc a také důvod, proč jsem založil toto téma je že nemá smysl zakládat hloupé tutorialy na to, jak něco udělat. Většina z nich, bez urážky, je jako "od robota pro robota"; vysvětlení nedostačující a jak jsem již zmínil - témata typu: "bez toho by vám to nešlo, tak si to ku*va zkopírujte". A to nepočítám optimalizaci, způsob a tak podobně. Rozhodl jsem se založit novou sérii návodů pro chápání samotné mechaniky a logiky, protože je to jen o fantazii, představivosti a logice. Podle toho všeho si můžete vytvořit naprosto vše špičkové kvality. Osobně jsem měl podobné začátky, ale čím dřív se zlozvyk eliminuje, tím lépe. Nekonečným kopírováním kódu jsem ztratil spoustu let praxe. Díky této zkušenosti může pawn sloužit i jako odrazový můstek pro daleko složitější jazyky. Doufám, že toto téma bude vnímáno jen přínosně a kladně. Prozatím sbohem, I'll be back. ]mxco[
  20. Ahoj všichni potřeboval bych zablokovat část příkazu neumím si to úplně představit, je mi jasné že tam bude funkce strfind nebo něco takového ale nedokážu si to dát dohromady. Uvedu příklad chtěl bych zablokovat /action 1 fuck chtěl bych zablokovat jenom to fuck v tom přikazu aby mi to nezablokovalo ten příkaz celý aby třeba /action 1 dance šlo. A nevím jak to mám udělat když např ta 1 je proměná takže jak to zablokovat jenom to poslední přičemž to id se bude samozřejmě měnit
  21. Zdravím vás. Chtěl bych vám představit můj Admin a Vip System Verze 0.2 Ve ScriptFilles vytvořte složku: AdminP Co se skrývá pod P.L.S ? Příkazy: /adminpanel - Zobrazení Admin Panelu /Setvip - RCON /Setadmin - RCON /tvorba - Credits /otazka /vipcmd -Admin System -Vip System Admin System -Admin Panel -Tvořeno přes Dialog -2 Stránky Funkce Admin Panelu -Kick -Ban -Spawn Auta -Varovaní -Smazaní Chatu -Stavba Objectů -Editace Objectů -Smazaní Objectů -Nastavení Skinu -Teleport Hráče k Sobě -Teleport k Hráči -Život/Oprava -Dát Penize Hráči -Dát zbraň hráči -Unban podle jména -Unban podle IP -JetPack -Zjištění IP Hráče -Umlčení -Odmlčení VIP System Level 1 /vchat - Smazaní Chatu /vauto - Spawn Auta /carbar - Barva Auta /vnitro - Nitro /vzbrane - Sada Zbraní Level 2 -/voprava - Oprava Auta -/vzivot - Doplnění Životu/Vesty -/vjetpack - Sebraní Jetpacku -/mehp - Nastavení Životů na 200 /Vtime - Nastavení Času pro Hráče Level 3 /random - Random "Loterie" /chat - Smazaní Chatu Stažení: http://pawno.cz/files/file/357-pls-system-verzeadmin-script/ Hodnocení Neuškodí
  22. MegaTheVova

    pomoc svetla

    Ahoj mohl by mi nekdo poradit jak udelam aby mi svitili svetla i v den(nonstop dokud je nevypnu)? predem dekuji za odpoved/pomoc
  23. Čau, hledám tento include Opravení chybného pickupid Jestli ho někdo ještě má?
  24. Čágo belo, potřebuji pomoc s objektami....... dá se nějak změnit jejich velikost neboli scale? udělal sem si mapu v MTA ale když sem jí potom hodil do SAMP tak ty objekty se znovu zvětšily..... budu moc rád za jakoukoliv pomoc nebo radu děkuji moc
×
×
  • Create New...