Jump to content

HighPrint

Globální moderátor
  • Příspěvků

    1335
  • Registrován

  • Aktivní

  • Vítězných dnů

    30

Everything posted by HighPrint

  1. HighPrint

    pomoc Animace

    Tak pres ty soubory jak jsem rikal
  2. HighPrint

    pomoc Animace

    Napr zapisem do souboru, prijde mi tohle zbytecne zapisovat do SQLka, navic to predpokladam nebude tak casty, ze nekdo sebere krabici. Attachovat dynamic object na playera jde, ale zaplatis za to strasne timerem (nemluve o tom, ze se jedna o dynamic object, takze jeste zjistuje okolnim hracum pozici na vykreslovani), cisty zpusob je SetPlayerAttachedObject, kde se to snad ani nechova jako objekt, pak si ulozit ID krabice u hrace a nasledne podle toho ID cist ze souboru (soubor bude napr v SF "./tmp_boxes/{id}.txt") objectid u attachedobject je modelid (viz ten link na tu funkci a odkaz u toho parametru) EDIT: K te animaci s gymnasium, az ted jsem si vsiml, ze se jedna o druhej dotaz... je potreba zrejme ty knihovny pre-loadnout pri spawnu PreloadAnimLib(playerid, animlib[]) { ApplyAnimation(playerid,animlib,"null",0.0,0,0,0,0,0); }
  3. HighPrint

    pomoc Animace

    se koukni na to poradi inicializovani beID a formatovani 3D textu. K tomu predeslemu memu postu... blbe jsem te pochopil, ten zcela muzes ignorovat
  4. HighPrint

    pomoc Animace

    Budes muset vybrat jinej objekt... a proc bys vytvarel bednu na tvoji pozici? Staci v te funkci vyplnit ID bedny, nic to s createobjectem nema ani playerobjectem
  5. HighPrint

    pomoc Animace

    No nejlepsi zpusob je vyuzit http://wiki.sa-mp.com/wiki/SetPlayerAttachedObject. Na ofiko foru najdes nejake tooly na manipulovani daneho objektu (napr. http://forum.sa-mp.com/showthread.php?t=209234) a ulozit jejich pozice. Jako bone pak jen zvolit ruku EDIT: tenhle editor je mozna lepsi: http://forum.sa-mp.com/showthread.php?t=501924
  6. HighPrint

    pomoc Animace

    Zrovna v SAMPu je special action primo na noseni veci: http://wiki.sa-mp.com/wiki/SetPlayerSpecialAction http://wiki.sa-mp.com/wiki/SpecialActions 25 - SPECIAL_ACTION_CARRY *** - Will apply a 'carrying' animation to the player and make them unable to sprint, jump or punch Jinak by to mel byt ten freeze parametr
  7. Neni to spatny Nevim kolika z vam neco rekne kdyz napisu "Hed Shy mod". Kazdopadne mel jsem v planu (mam) neco takoveho udelat, tak jestli budes v budoucnu psat neco dalsiho podobneho na tenhle styl, tak by ses mohl do toho i pustit. Kazdopadne jedna se o mod, ve kterem jsou ukazany ruzne featury sa-mpu na mensim ostruvku a kazdicky kod, radek je tam okomentovany. Delal to senochrup jeste v r. 2008 a neni to uplne dokonale napsany kod (neni ani odtabovany), ale kdyz jsem koukal co pawno.cz nabizi za navody, tak by se siklo i neco z praktickeho hlediska, kde si uzivatele ty veci sami osahaji. Kazdopadne vice info a pwn zde: http://www.gta.cz/mp/clanek/sa-mp-pawno-hed-shy-mod
  8. HighPrint

    pomoc KM

    Tak tu vzdálenost chceš pokaždé sečíst... takhle si furt přepisuješ mezi x,y,z a poslední px,py,pz. A taky pak jak říkal Lukasz s tím floatem Distance[playerid] += GetDist...
  9. Tak to zkus, Vanquishere, spustit na 0.3b serveru, jestli vůbec poběží
  10. Ten topic je léta starý, ještě když jsem se teprv dostal do styku s SQLite... až někdy najdu motivaci tak to musím přepsat. Nemluvě o tom, že nedávno se předělával sqlite v sa-mpu trochu se zdokonalil. Textový graf klidně někam upni a v tom případě pokud to laguje u jednoho hráče tak nezbývá než to oprintfovat a koukat kdy to výrazně lagne v logu (průběh posílání printfu není souvislý, ale je tam nějakej lag). Jak ale tady píšou kluci (víceméně hlavně od Tango) těch příčin lagu může bejt spoustu věcí, takže je potřeba to hodně pomalu debugovat a zjistit jaká část ty lagy způsobují
  11. Na kterou samp verzi je tenhle mod kompilovany?
  12. SQLite urcite prebiji dini. Do souboru bych ukladal jen nastaveni (server nastaveni?) ale jinak vse rozhodne do db. Ty lagy nastanou randomly po 20s nebo je to presne kazdych 20s (a s kolika hraci pritomni na serveru). Pokud se jedna o tu pozdejsi variantu, tak nejlepe si vse oprintfovat, sledovat real-time log a najit pricinu. Vygeneroval bys graf a hodil ho sem jak to momentalne mas? Jestli to teda ten plugin umoznuje CallLocalFunction je volani jakekoliv public funkce z daneho scriptu (jestli to dela iZCMD tak je to iZCMD). Moje dalsi otazky, jak casto si ukladal zbrane? Jak casto spoustis automaticke ukladani uctu?
  13. K tomu unknown, tak je potreba zkompilovat mod s prepinacem -d3 aby kompiler vlozil vic debug informaci do finalniho .amx http://forum.sa-mp.com/showpost.php?p=1253632&postcount=7 (ukazka jak kompilovat -d3 prepinacem)
  14. HighPrint

    pomoc Textdraw

    Jestli ti to nebude vadit, tak mi prosimte posli cele to vytvareni a zobrazovani do PM. Vecer z prace se na to mrknu //edit, tak je to vyresene
  15. Jake mas zkusenosti obecne s programovanim? Jestli nemas vubec zadne, tak doporucuji zacit a projit si https://pawno.cz/forum/149-pawn-pro-za%C4%8D%C3%A1te%C4%8Dn%C3%ADky/ Pote si ruzne vyzkouset featury sampu (vytvorit vozidlo, pickup, dialog, textdraw) nejake akce s nima apod. Pokud nevis neco konkretniho tak se tu pak zeptej
  16. HighPrint

    pomoc Textdraw

    Dlouho jsem s tim nedelal, ale pokud me pamet neklame, tak staci je presunout az po vytvoreni toho backgroundu, tzn aby tyhle cisla byly vytvoreny az po tom progressbaru CreateProgressBar Potreby[0] = ... CreateProgressBar2 Potreby[1] = ... atd.
  17. Kdyz na to celkove kouknu, tak mas jeste problemy s nacitanim pluginu. Chybi ti libky libsampgdk.so a libbass.so K gamemodu, asi ho uz nespustis, je tam nejaka nekompatibilita s aktualni verzi sampu jak jsem se domnival
  18. Je tu nekolik duvodu proc to nelze rozbehnout: 1) je to nekompatibilni s aktualni verzi sampu 2) k modu chybi prislusne soubory, pripadne konfiguracni soubory 3) k modu je potreba vytvorit nejake slozky Nejlepsi bude kdyz prilozis jeste serverlog Jestli to pada bez nejakeho hlaseni, tak to pravdepodobne bude duvod c. 3
  19. HighPrint

    pomoc Textdraw

    Je tam asi nějaká kolize. Nejlépe to uvidíš, pokud si nastavíš boxy
  20. HK is LIFE, HK is LOVE!

  21. HighPrint

    pomoc Inventar

    Tak podle příkladu co tam uváděj: while( listInventoryItems( playerid, itemName, itemDesc, itemAmm, idx ) ) { format( string, sizeof string, "{FFFFFF}%s - %s (Amount: %i)", itemName, itemDesc, itemAmm ); SendClientMessage( playerid, 0x0, string ); idx ++; } Bys něco podobného aplikoval pak na textdrawech, akorát s tím, že třeba podle itemName zjistíš jaký to má objektID a vykreslit to
  22. HighPrint

    pomoc Inventar

    Jakej je to include? No budeš si muset pro každou položku nadefinovat slot a ten slot prostě vykreslit. Nevím jak na tom jsi se znalostí, takže nevím jak ti to popsat aniž bych tě zmátl. Podobná implementace slotů/položek je např. v vspawner.pwn v oficiálních filterscriptech. Když jsme si dělali vlastní inventář, tak kolega a později já, jsme základní implementační kroky dost převzali právě z tohohle FS (http://i.imgur.com/7rBbyan.jpg)
  23. Přilož ještě kód na připojení databáze a mrkni do logu jestli se nevypsal nějakej error asociovaný s SQLite. A ještě i ověření zda-li je uživatel registrovaný. Zápis do tabulky vypadá v pohodě, jenom taková drobnost. %q bych spíš použil na heslo než na jméno. Znak ' stejně není v sa-mp nicku povolený a rozhodně je natolik limitovaný, aby se podařilo nějak sql_injectnout.
  24. HighPrint

    pomoc Inventar

    Budeš si k jednotlivým položkám muset definovat ID objektu a podle toho seznamu to pak na jednotlivý slot vykreslit. Nebo v čem je problém?
×
×
  • Create New...