-
Příspěvků
1335 -
Registrován
-
Aktivní
-
Vítězných dnů
30
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by HighPrint
-
-
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); }
-
se koukni na to poradi inicializovani beID a formatovani 3D textu.
K tomu predeslemu memu postu... blbe jsem te pochopil, ten zcela muzes ignorovat
-
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
-
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
-
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
-
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
- 1
-
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...
- 1
-
Tak to zkus, Vanquishere, spustit na 0.3b serveru, jestli vůbec poběží
-
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í
-
Na kterou samp verzi je tenhle mod kompilovany?
-
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?
-
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)
-
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
- 1
-
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
-
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.
- 1
-
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
-
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
-
Je tam asi nějaká kolize. Nejlépe to uvidíš, pokud si nastavíš boxy
- 1
-
Zkus ten BoxColor
-
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
-
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)
-
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.
-
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?
-
určitě jde
enum pInfo
{
pHeslo,
pPenize,
pVIP[128]
}
Ale ukládáš předpokládám jen Ano/Ne, tak stačí asi o velikosti 5
- 1
Animace
v Herní (SA:MP, CS apod.)
Odesláno:
Tak pres ty soubory jak jsem rikal