Jump to content

Search the Community

Showing results for tags 'npc'.

  • 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

Found 8 results

  1. HighPrint

    script NPC inGame Maker

    NPC inGame Maker v.10000000 Zdravím, Chtěl bych vám představit svůj jeden FS a to na vytváření ingame NPC. Primárně byl vytvořen pro movie makery za účelem natáčet videa bez pomocí herců, případně s jejich nedostatkem. Rozhodl jsem se, že se s vámi podělím. Je to poměrně jednoduchý script, všechno co potřebujete je plugin sscanf, 2 soubory – NPCFoot.amx, NPCVeh.amx do npcmodes aka primární soubory, které budou komunikovat s FS, a samotný soubor FS. Optimalizovaný je dost, chyby v něm snad žádné nejsou, ale kdyby měl někdo námitky, jak něco provést lépe, budu akorát rád. V čem se liší můj script od ostatních? Rozhodně je unikátní v tom, že nepoužívá žádný fileManager pluginy a relativní cestou si dokáže najít svoji nahrávku, kterou si nahrajete. Tzn. není potřeba žádná znalost pawna, pokud hodláte script jen využívat. Všechno co potřebujete vědět jsou tři základní příkazy – /ncreate /nstop /nload. Avšak jako všechny FS/pluginy je můj script omezený maximálním počtem NPC na serveru. Jak vlastně script funguje? Bot, který se připojí na serveru pošle serveru příkaz (Pozn.: žádná kolize s příkazy nedojde), script na ten příkaz zareaguje a pošle se zpátky relativní cesta nahrávky do NPC souboru. Koho to zajímá, může si to zkusit vyčíst z kódu. Updaty Tato verze je opravdu ta nejjednodušší, která obsahuje pouze základní příkazy pro tvorbu. Jelikož nedávno jsem dostal chuť si pohrát znovu s pawnem a Jizzy ho potřeboval optimalizovat pro 0.3.7, tak jsem souhlasil a budu ještě přidávat další features. Např. bude propojené s databází na vyvolání více NPC najednou, tzn. využití se rozšíří nejen pro movie makery. Videa Jak jsem říkal, můj script byl ze začátku vytvořený pro movie makery, proto obsahoval spoustu příkazů na natáčení jako třeba zavolání animace pro NPC a jejich časování apod. Script měl ovšem pouze Evro a Jizzy. Zde jsou ukázky filmů, ve kterém byly moje NPCs. https://www.youtube.com/watch?v=vuCq5WFXPBg – First Date by Jizzy https://www.youtube.com/watch?v=5rJcShsfOpw – Afterlife 2 by Jizzy https://www.youtube.com/watch?v=VKMYVQTuyew – This is War 2 by [boSA]Evro[EeP] Příkazy Po třetí, tato verze je nejjednodušší obsahujíc jen pouze pár základních příkazů: /ncreate name – začne nahrávka s názvem name, dle toho jestli jste ve vozidle se rozpozná o jakou nahrávku se bude jednat /nstop – zastaví nahrávku a uloží se do ScriptFiles /nload name <skin = userskin> <vehicleid = 0> – Velmi důležitý příkaz. Nahraje bota s názvem name a nepovinnými parametry jsou skin a vehicleid. V případě, že je nahrávka NPC ve vozidle, je potřeba určit vehicleid (nikoliv modelid), v opačném případě, se NPC crashne a vyhodí se. Pokud neurčíte skin, bot se nahraje se skinem, které máte na sobě. /ndl – zobrazí informace o NPC nad jejich hlavou, něco jako klient příkaz /dl. /nrep id true/false – Příkaz na opakování pro NPC. Pokud je false, nahrávka se zopakuje jen pouze jednou. /nkick id – vyhodí NPC. /ndel name – vymaže nahrávku name Ukázka mé práce v praxi Video je starší, obsahujíc nejstarší verzi (za video díky Jizzymu), proto můžete vidět anglický text (původně jsem měl na mysli, že ho posdílím s forum.sa-mp.com, rozhodl jsem se smazat svůj topic, když mi dennodenně psali 20 lidí, jak ten script zprovoznit) a také staré barvičky. Pozn.: Název videa je trochu zavádějící, UNLIMITED opravdu není. Download http://pawno.cz/files/file/23-npc-ingame-maker/ Obsahuje: filterscripts/npc_creator.pwn npcmodes/NPCfoot.pwn npcmodes/NPCveh.pwn plugins/sscanf.dll plugins/sscanf.so include/zcmd.inc include/sscanf2.inc Závěr Námitky, poznámky, chyby – budu rád, když je najdete. Pokud máte nějaké nápady jak vylepšit kód, neváhejte mi napsat. Jinak drobnost, kterou asi už nevím kam vecpat. Jedná se o funkci IsValidVehicle, z nějakého důvodu se autor SA:MP rozhodl tuto funkci nezahrnout do hlavní knihovny, avšak normálně existuje. Proto si do a_samp.inc přidejte native IsValidVehicle(vehicleid); A taky chci poděkovat Jizzymu za video, zčekněte jeho fb: http://facebook.com/JizzyVideos -------------------------------------------------- UPDATE v1.0000002 MINOR – Ošetřené proti natáčení v autě a vystupování. – small bugfixes – v /nrep jsem zapomněl vyvolání nahrávky v případě ukončení / optimalizace – zbytečné vyvolávání getNpcId. MAJOR – Nyní můžete vyvolat více nahrávek najednou, fungujou na bázi databáze. Přemýšlel jsem, že je předělám do dialogu ať je to víc "user-friendly", ale rozhodl jsem se pro příkazy. Zde je seznam: /ndatadd název DB:id skin vehicleid repeat – přidá nahrávku do databáze. - název – klasika, kterou známe. Jedná se o název nahrávky bez koncovky .rec - DB:id – ID databáze, není třeba předem nijak deklarovat ani definovat. - vehicleid – vehicleid, nikoliv modelid. Pokud bude někdo mít zájem, můžu předělat na modelid, stačí napsat. - repeat – true/false 0/1, jedná se o opakování. /ndatdel DB:id název – smaže nahrávku z databáze - DB:id – ID databáze, není třeba předem nijak deklarovat ani definovat. - název – název nahrávky. /ndatlist DB:id <limit> – vypíše databázi s limitem v range (limit-(limit+50)) - DB:id – ID databáze - <limit> – nepovinný parametr. Jedná se o limit kvůli přehlednosti v chatu. /ndatall DB:id – vyvolá všechny nahrávky z databáze - DB:id – ID databáze /ndatdelall DB:id – smaže celou databázi - DB:id – ID databáze
  2. Zdravím chtěl bych se pozeptat, nahrával jsem NPC přes npc_record pak jsem vzal record vložil ho do npcmodes/recordings vytvořil PWN třeba tramvaj.pwn. Následně jsem upravil FS s NPC(připojování posazování NPC do vozidla atd..) skript: public OnPlayerSpawn(playerid) { if(!IsPlayerNPC(playerid)) return 1; // pokud není npc new playername[64]; GetPlayerName(playerid,playername,64); if(!strcmp(playername,"NPC_SF_TRAM",true)) { // Tramvaják new ddy; ddy=AddStaticVehicle(449,-1944.3750,82.2169,26.3750,180.0000,42,102); ridictramvaje = Create3DTextLabel("NPC <> Řidič tramvaje",0xFFFFFFFF,0.0,0.0,0.0,40.0,0); Attach3DTextLabelToPlayer(ridictramvaje, playerid, 0.0, 0.0, 0.07); PutPlayerInVehicle(playerid,ddy,0); SetPlayerColor(playerid,0xFFFFFFFF); .... Ukázka: https://www.youtube.com/watch?v=KGoRvvU-qp4 no zkrátka vše funguje jak má.. Všechna NPC se objeví a jezdí jenže pozpátku... S NPC jsem nikdy moc nedělal proto žádám o radu co s tím.. Děkuju za odpovědi
  3. Dobrý večer mám menší problém s NPC.....chci dát 3 a více npc do jednoho FS ale tak aby každý měl svoje vozidlo jak to mám udělat? NPC BUS1 se normálně v autobusu spawne a jede ale ostatní tam jakoby sou ale nic nedělají neboly sou na ty farmě tak jak je mám hodit také do tech jejich vybraních aut? takle to momentálně mám: #include <a_samp> new AutoBota; //Global variable! public OnGameModeInit() { ConnectNPC("BUS1","BUS1"); AutoBota = CreateVehicle(431, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); ConnectNPC("BUS2","BUS2"); AutoBota = CreateVehicle(431, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); ConnectNPC("speed1","speed1"); AutoBota = CreateVehicle(541, 0.0, 0.0, 5.0, 0.0, 3, 3, 5000); return 1; } public OnPlayerSpawn(playerid) { if(IsPlayerNPC(playerid)) { new npcname[MAX_PLAYER_NAME]; GetPlayerName(playerid, npcname, sizeof(npcname)); if(!strcmp(npcname, "BUS1", true)) { PutPlayerInVehicle(playerid, AutoBota, 0); } } return 1; } Takže otázka zní jak mám dát NPC do vozidel nebo jak to mám rozdělit aby se tam neukazovaly chyby? děkuji moc za odpovědi
  4. Ahojte všem potřeboval bych helpnout udělal jsem si nahrávku Leatherface.rec ale teď potřebuji vytvořit ty dva FS které to spustí jeden aby se vložil do Npcmodes a druhý do Filtersripts tak jestli by mě mohl napsat přesně pawno code jak na to a chtěl bych aby měl skin ID 162 děkuji moc za pomoc
  5. Neviete mi poradiť ako spravím NPC ktoré po vstúpení do CP si sadne do auta v ktorom som. Hladám to už niaku dobu a furt nič tak píšem o radu vám.
  6. PAULOO

    pomoc NPC

    Ahoj potřeboval bych poradit ohledně npc záznamů atd. Stáhnul jsem si jeden filterscript no a udělal jsem všechno ale npc nikde tak se chci zeptat jestli neznáte nějaký dobrý ověřený fungující spohlehlivý npc filterscript. Chtěl bych si prostě nahrát co právě dělám nebo co by mělo dělat npc a aby to pořád opakovalo dokola. No a jestli by to bylo možné tak bych rád uvítal že když bych zapnul server tak že ty npc senačtou a začnou se "přehrávat" . Vím že to připojení npc se dělá nějak přes pawno ale mám RZE 7.4 ale jen amx. Asi toho chci moc ale moc se v těchto věcech nevyznám. Předem díky = 73
  7. zdravíčko, rozhodol som sa predať svoj projekt SAMP 4 DEAD (http://samp4dead.eu), z dôvodu nedostatku času.. Predávam to ako celok so všetkým čo k tomu patrí (pwn a php skripty, mapy, obrázky, logá, hudba...) Mód: Jedná sa o Zombie mód v ktorom ste človek a bojujete proti NPC zombíkom. K dispozícii máte 3 dlhé a 5(2 strelné + 3 melee) zbraní. Zombíci sa pohybujú po mape a v prípade priblíženia alebo vystrelenia na nich, za vami začnú utekať a prenasledovať vás. Za zabíjanie zombíkov dostávate body z ktorých sa vám vypočítava váš level a za nahraté body si môžete nakúpiť doplnky a vylepšienia v hernom obchode (na webe). Ak vás zombík zabije, ste asi 15 sekúnd mŕtvy a následne sa znova spawnete a môžete hrať. Mód využíva plugin RNPC a je prepojený s webom (cez klasické HTTP), registrácia a aj všetky údaje sa nachádzajú na webe. Mód je 3-jazyčný(SK, CZ, EN) a plne funkčný. Obšírnejší popis: Web: Web beží na mierne upravenom PHP-Fusione. Nachádza sa na ňom status servera, zoznam online hráčov, tabuľka hráčov s najvyšším skóre a herný obchod s doplnkami a vylepšeniami. Doména končí (asi) 17.10.2013, web je hostovaný na Endore v balíku Free a je na ňom registrovaných 156 užívateľov. Rovnako ako mód je 3-jazyčný a plne funkčný. Zopár screenov: Cena: 100€ (bankovým prevodom, zloženkou, osobne ) Pre viac informácii mi napíšte sem, alebo do SS.
  8. Zdravím, Niektorí ste už počuli o tomto móde, Walking Dead, buď v téme v Pripravovaných módoch alebo ste mali tu česť byť na testoch. Mód bude bežať pod NTP portálom už o pár dní. Teraz niečo bližšie o móde: • Mód funguje na princípe 15 minútových kôl, pričom pointa je jednoduchá: Prežiť a utiecť. Na začiatok sa spawnete v takzvanom "podzemí" (ako to ja volám) kde musíte prežiť dokým časomiera nedosiahne čas 6 minút a menej. Po 9 minútach sa sprístupní možnosť otvorenia núdzových dverí tak, že zabijete zombíka a z neho vypadne prístupový kód ktorý zadáte do dverí a tým sa vám otvorí cesta do mesta. V meste sa musíte čo najrýchlejšie dostať ku lietadlu s ktorým môžete odletieť z mesta a tak prežiť toto kolo. Predtým však musíte ešte s minigunom v zákope postrieľať zombíkov na pristávacej ploche predtým než sa dostanú ku lietadlu. Ak sa dostanú k lietadlu, musíte znovu nastúpiť do minigunu a postrieľať ich zas od znova. Keď sa vám podarí zabiť všetkých zombíkov, sprístupní sa vám možnosť nastúpiť do lietadla a buď sám alebo s niekým odletieť z mesta preč pred vypršaním časového limitu 15 minút. Po skončení kola (buď po vypršaní časového limitu alebo že niekto odletí z mesta preč) sa ukáže na 15 sekúnd Score Board, kde je vyhodnotenie tohto kola podľa získaného score v tomto kole. Základné info módu: • Autor: Lukáš 'LYRIcS' Beňuš • Dátum vydania: 10.3.2013 • Približný počet riadkov: 12000 • IP: play.netopeer.sk:6666 • Web: www.ntpclan.com • Náročnosť módu na server: Stredná/Vysoká • Jazyk: Slovenský (miestami Angličtina) • Použité pluginy: RNPC • Použitý NPC hráči: 37 (defaultne, kedykoľvek možná zmena prepísanim 1 čísla) • Maximálny počet hráčov: 20 (defaultne, kedykoľvek možná zmena prepísanim 1 čísla) • Free Download: -nieje- • Pointa: Prežiť, Utiecť • Podzemie sa vždy na začiatku každého kola náhodne vygeneruje serverom (aby nebola stále tá istá mapa) Rozpis módu • NPC hráči, zombíci, ktorí dokážu hráča zabiť, sledovať a môžu byť zabitý • Tzv. "Weapon Rank System" •• Zvyšuje sa zabitiami hráčov/zombíkov jednotlivými zbraňami •• Každý rank zbrane: PRESNOSŤ: +5% •• Pri dosiahnutí 20 killov je možné používať na zbrani laser (DMG: +25%, PRESNOSŤ: +0%) •• Pri dosiahnutí 50 killov je možné používať na zbrani svetlo (DMG: +10%, PRESNOSŤ: +25%) •• Pri čupení: PRESNOSŤ: +30% •• Pri zapnutom laseri alebo svetle sa pri zamiereni na ktoréhokoľvek zombíka zombík okamžite rozbehne za vami • Možnosť hrať za 2 postavy, buď Chalan alebo Baba (postava sa dá zmeniť kedykoľvek počas hry zadaním príkazu) • Hra je okorenená o predmety (vizuálne doplnky) ktoré môže hráč kedykoľvek použiť keď nejaký doplnok nájde (Okuliare, Šatka na hlavu, Šatka cez ústa, Šiltovky, Šiltovky vzad, Masky, Prilby...) • Celkový počet predmetov: 98 • Predmety/Zbrane je možné nájsť v tzv. Gearoch (Balíčkoch výbavy) ktoré je možné nájsť kdekoľvek v podzemí na podlahe • Defaultný počet náhodne vygenerovaných Gearov na začiatku každého kola je 130 • Predmety (Zbrane, Doplnky) sa ukládajú do hráčovho inventára ktorý má defaultnú kapacitu 100% (pri nájdení ruksaku 200%) • Tzv. "Kill Rank System" •• Je to počet po sebe zabitých zombíkov/hráčov s minimálnym časovým rozdielom menším ako 2.5 sekundy (15 Kill Rankov) •• Čím vyšší kill rank hráč dosiahne, tým väčšie bonusové score za to dostane • Pri začatí každého kola sa vyberie serverom náhodne zvolený "Game Pack" (odlšné steny, podlaha, strop, čas, počasie), tieto Game Packy je možné kedykoľvek pridať/ubrať upravením súbora (defaultne 7 packov) • Registrácia cez ini • Všetky možné hráčove štatistiky/highscores (top 10): Score, Zabitý hráči, Zabitý zombíci, Zabitý zombíci headshootom, Zabitý hráči headshootom, Minutá munícia, Trafená minícia, Nahraný čas... • Admin Systém • PM Systém • High Score Systém • Neobíditeľný Anti God Mode, Anti Weapon Infinity Ammo... • Navigácia •• Nachádza sa v pravom dolnom rohu obrazovky •• Keď je ukazovateľ na 0, znamená to že je hráč otočený na miesto na ktoré sa má dostať (ukazuje cieľ len vzdušnou čiarou, nie presne podľa chodieb) •• Možnosť zmeniť rýchlosť updatu Navigácie (pre hráčov so slabším pripojením) • 3 Typi Zombíkov: •• Walker: Zombík so šrobovakom, malý damage, •• Chainsawer: Zombík s motorovou pílou, vysoký damage •• Boomer: Zombík s granátom v ruke, vybuchuje Screeny z hry:
×
×
  • Create New...