Jump to content

mxco

Uživatel
  • Příspěvků

    541
  • Registrován

  • Aktivní

  • Vítězných dnů

    18

Everything posted by mxco

  1. kořenová složka serveru, tam kde je spusitelný soubor. zapisovat by měl možná do server_log ale už si nepamatuju protože jsem to vyloženě nevyužíval (vyžadoval to myslím discord-connector plugin od stejného autora)
  2. Pokud si dobře pamatuju, tak se log-core nedává do plugins, ale do složky se samp serverem. Což se mimo jiné píše v README https://github.com/maddinat0r/samp-log-core/ A nebo je fakaheda linux prostě nekompatibilní.
  3. Jediná nativní funkce, která se tomu nejvíce přibližuje je https://team.sa-mp.com/wiki/Gpci.html. V podstatě je to jen neunikátní hash odvozený z instalační cesty GTA daného hráče. Nedá se na něj spolehnout vždycky, ale občas znepříjemní den lidem, kteří o tom neví.
  4. Nevím no. Posílat zprávu na nějakém fóru s lámanou angličtinou, abych měl free samp hosting na měsíc, to bych neudělal ani svému třináctiletému já s nejhorším filéskriptem pod sluncem :D
  5. z hlediska performance je to podle mě už overkill řešit, zvlášť pokud tam běží jen apache a mariadb :D ale jinak z ubuntu mám taky takovej desktopovej pocit :D lepší asi bude debian, ten je takovej podle mě jeden z nejrozšířenějších :D
  6. Je to napsaný jak kamenem na zeď :D I jako nezkušený PHP junior bych se na to vyprděl :D
  7. mxco

    ostatní Práce & Život

    Já to mám asi tak, že žiju minimalisticky a kousek i kariérně. Někde mezi. Dávám všemu tak nějak volnější průběh a čekám co se naskytne dál. Můj milník je v podstatě udržet ve svém životě takovou rovnováhu - mít se akorát a mít dobrý pocit z menších celků. A rozhodně nechci znít a vypadat jako nějakej průměrnej človíček co přijde z práce nebo kašle na práci, otevře pivo k televizi a jde zase spát. Ani jako přehnaně motivovaný influencer, že si člověk má jít za svými sny a bla bla. Jsem pravý introvert a neskutečně přemýšlivý. Vždycky se snažím vidět všechno s nadhledem - jako pozorovatel - a podle toho se rozhoduju dál. Díky pawnu jsem přišel na to, že mě taky baví programování a zajímat se o moderní technologie. Nicméně všechno má svoje úskalí. Baví mě to pořád, ale tak nějak cítím, že už na vyšší level nevyšplhám. Dělám občas zmatky, občas si nedokážu už ani načrtnout databázové schéma na papír atp., takže se cejtím trochu vyhořele v daný moment. Ale to k tomu někdy patří. Vidím to tak, že by si člověk měl v životě najít více než jednu věc co ho baví a později to měnit, aby nebyl insane z jednoho a té stejné činnosti. Shrnul bych to myšlenkou, že vždycky je potřeba se posouvat. Každý klidně jinou rychlostí. Hlavně nebýt na místě no.
  8. Chybu si lze taky zobrazit přímo v konzoli. Lze tam i debugovat. document.form is undefined To znamená že ten objekt není definován. Pak pro tenhle případ postačí když tabulku obalíš do <form> a všechny document.form nahradíš document.forms[0]. V konzoli jsem zkoušel a input mi vrátil hodnotu. EDIT: Hip byl o minutu rychlejší a má lepší odpověď.
  9. https://github.com/Konstantinos-Sk/Nativechecker až nakonec řádku s plugins v server.cfg, poradí která funkce "se skrývá" pod chybou Run time error 19: "File or function is not found"
  10. mxco

    pomoc pomoc

    V podstatě dáš správný modelid na správnou "kost" a maličko s ním budeš hejbat pomocí s fOffsetX, fOffsetY, fOffsetZ. Nejlépe na to nějaký nástroj (filterscript) kde s ním budeš live manipulovat. Například https://github.com/Southclaws/samp-attachedit/blob/master/attachedit.pwn vypadá docela oukej a věrohodně na takové jednoduché použití. /attachedit, save uloží do souboru
  11. mxco

    pomoc Titul

    Popravdě asi jo, až teď jsem zjistil, že existuje i attach toho labelu https://sampwiki.blast.hk/wiki/Attach3DTextLabelToPlayer
  12. mxco

    pomoc Titul

    nad hlavu hráče - https://sampwiki.blast.hk/wiki/SetPlayerChatBubble
  13. loose indentation - nesprávné odsazení, return ti tam visí v jiném odstavci, ale je to jen warning, chod to neovlivní po dokončení musíš resetovat svou pvar SetPVarInt(playerid,"Skuska", 0) zpět na nula
  14. Hledám člověka co mi pomůže rozjet moji pekárnu nejlépe může být i s pecí. Nabízím jakoukoliv pozici v pekárně a provizi 5 haléřů za každý prodaný rohlík (ale jen kdyby se to rozjelo). Dám max 500kč za zprovoznění vzhledem ke stavu a k úpadku pekárenské komunity a taky že oba moji sousedi mají pekárnu taky. Chci to zkusit rozjet ale sám pozoruju že pekárny upadají a nemá do toho smysl investovat. Nejlépe bych do toho nic nevrážel. Ale fakt to chci rozjet. Je to vaše chyba když na to nekývnete! Zní to lákavě?
  15. Zdravím, dělám na interním systému (php, mysql) a přemýšlím jak navrhnout tabulky, aby systém byl udržitelný do budoucna a nebyl tak úplně overkill. Momentálně mám tabulky: pricelist - [id | company_id | discount] pricelist_has_item - [id | pricelist_id | item_id | price] Tak nějak bych chtěl rozvíjet historii ceníků - kdykoliv se položka v ceníku nebo ceník samotný změní tak změnu zapsat. Což by nebyl problém. Háček je v tom, že potřebuju, aby změna byla ale současně platná až následující den (abych ve stejný den neměl jednu zakázku takovou a druhou makovou). Změnu provedu dnes (12.11.2021) (sleva 0% -> 5%), ale těch 5% se bude počítat až od zítra Za měsíc se chci podívat, za jaký ceník měla bejt zakázka 8.11.2021 (měla by bejt sleva 0%) Prozatím mě napadlo to udělat jako snapshoty, co se bude vrstvit (jako malba na zdi). Což by pak změna v tabulkách vypadala tak: pricelist [id | company_id | 3% | valid_from 2021-11-13] (momentálně) pricelist_snapshot [id | pricelist_id | old_valid_from | 0% sleva] (snapshot před změnou) Ale přijde mi pak stupidní se pomocí query ptát - select pricelist -> aplikuj a prolni první snapshot pokud datum na který se ptám < 2021-11-13. A to jsem se ještě nedostal, k tomu, pokud by změna proběhla až v samotných položkách. Změním položku id 1 v ceníku (1 kč -> 5 kč) ale taky potřebuju aby to bylo až následující dny. To bych pak musel snapshotovat i položky. Nebo hledat položku, která platila pro daný snapshot celého ceníku. Kdybych místo snapshotu jenom předchozí zrušil a vytvořil nový pod novým primary key, tak by to mělo stejnej efekt a furt bych musel hledat ve vrstvách. Vítám jakékoliv nápady nebo doplňky
  16. mxco

    pomoc Fakturace - číselná řada

    U nás to řešíme úplně přesně jak píšeš. Faktura má svoje mezičíslí 3, dodací list 5. Používáme účetní systém flexibee a tam to přes api sežere vygenerované číslo našeho interního systému (213...zbytek) Takže asi záleží na okolnostech - na účetním systému a datovejch typech. Jestli to je účetně správně tak se na to asi nikdo ani neptá, můžeš mít podle mě libovolný pořadový číslo.
  17. mxco

    ostatní Volby 2021

    Doporučuje se taky jestli si koupit rohlík nebo chleba a co z toho je lepší. Tohle není o nic větší manipulativní topic než ten o pečivu. A nikdo nemá kaktus v prdeli kvůli tomu. To jen když se řeší téma, u kterého si každý myslí, že by radši řešeno být nemělo... jako správná neasertivní a "korektní" ovce. A co že by se někdo nechal ovlivnit komu hodí hlas. Chyba je v lidech, že nemají dostatečnou sebereflexi se zamyslet nad svým přesvědčením.
  18. mxco

    pomoc level System

    na všech místech kde přidáváš xp tak to budeš posílat do vytzvořerné funkce ať se neopakuje se stejným výrazem furt dokola. Už si nepamatuju pawn syntax, ale náčrt cca new potreba_xp = {500,1000,1299}; // záleží jestli každej level vyžaduje 500 nebo se to pak požadavek zvyšuje function PripocitejXp(playerid, pocet_xp) { xp[playeriĐ] += pocet_xp if (xp[playerid] >= potreba_xp[index nebo jeho level +- 1]) level up save update textdraw } OnPlayerUdelatPrd() { PripocitejXp(playerid, 69); }
  19. mxco

    pomoc VIP

    No jo, ale to že si refaktorizuje kód (a změní pořadí ifů) mu neodpoví na otázku, proč mu padá server. Takže to s tím sscanf je jen jakési doporučení. Při těchto obtížích je potřeba prostě klasicky debugovat (odkomentovat části kódu, vložit printy do různých bloků vypisovat si hodnoty proměnných)
  20. Podle mě je syntax table.insert podle dokumentace odlišně. table.insert (table, [pos,] value) -- tim padem bych zkusil jinak table.insert(movementpoint, {file x, file y, file z}) -- append na konec array table.insert(movementpoint, i, {file x, file y, file z}) -- na danou čtenou pozici, ale v podstatě je to totéž co výše -- druhá dimenze musí bejt taky table, -- ideálně lua table index začíná od 1
  21. Vzoreček, kdy utrpěný damage jde do mínusu bude fungovat až když budeš porovnávat damage a vypočítanou účinnost zbroje (damage který má utrpět), nikoliv surovou hodnotu armoru. taken = round up ((armor / 100) * per_armor); return (taken >= damage) ? (1) : (damage - taken); (pardon za pseudokód) Jinak se tomu asi vyhnout nedá. Když tě něco kousne s malým damage a ty seš k tomu navíc obrněnej tank, tak abys něco dostal, tak musíš dostat alespoň ten redukovanej 1 damage. Pak už je to otázka rozumu a vyváženosti, aby early game nepřítel neubíral po jedničkách po 5 minutách hraní :D
  22. mxco

    pomoc Rze 8

    Jo protože poznáme chybné řádky / chyby v algoritmu díky tomu, že neuvidíme pickupy, to dává smysl, proč jsem takhle ještě nezkoušel programovat, třeba bych své chyby očima opravil.
  23. Wifi signál není kytka, kterou zaliješ a ona poroste .. proto to řeknu polopatě: buď lepší anténa, nebo rozšířit o další routery
  24. mxco

    nabízím Nabizim

    Janik je prvotřídní pawner. Soudě podle světového tutorialu na jeho kanále umí perfektně tabovat a vysvětlovat. Hlavně se mu daří opravovat warningy tím, že zkusí odstranit pár nul, jestli náhodou warning nezmizí. (minuta 1:00)
  25. mxco

    hledám Hládám rze 8

    Nelíbí se mi že dělám offtopic, ale je to topic janika, takže to v podstatě nemá žádnou váhu a hodnotu :D Ty to v tom nevidíš že to děláš zbytečné a zdlouhavé? Představ si kdyby byl internet bez návodů a pomoci. Chceš tohle? - zavolej si. Chceš tohle? - napiš, zeptej se a zdržuj se i když můžeš dostat odpověď hned. Vole se zeptáš na ulici na cestu a kolemjdoucí ti řekne: "Jsem ochoten vám pomoci, napište mi do soukromé zprávy."
×
×
  • Create New...