Jump to content

Om3n

Přispěvatel
  • Příspěvků

    3353
  • Registrován

  • Aktivní

  • Vítězných dnů

    20

Everything posted by Om3n

  1. Prostě to má klučina špatně. Kouknul jsem na funkci AssignPlayerData a jsem toho názoru, že UNION bude zbytečně složitý, protože pokud bude mít správně vytvořený dotaz s UNION, tak budou výsledkem dotazu 3 řádky, které bude muset ještě pomocí GROUP BY sloučit do jednoho. Takže bych rozhodně volil buď sloučení tabulek a nebo JOIN. Já mám třeba tenhle dotaz, kde JOIN nepomůže, protože se v každém selectu může přihodit, že tam prostě nejsou data pro dané ShipmentID. Ale už jsme celkem daleko od hlavního tématu. :D SELECT sub.EventID ,sub.[MasterID] ,sub.[ObjectID] ,sub.[ObjectName] ,sub.[Activity] ,sub.[Description] ,sub.[EventTime] ,sub.ShipmentID ,sub.StopID ,sub.latitude ,sub.longitude FROM( --SendHeartbeat SELECT EventID ,e.[MasterID] ,e.[ObjectID] ,e.[ObjectName] ,e.[Activity] ,e.[Description] ,e.[EventTime] ,t.c.value('shipmentId[1]', 'INT') as ShipmentID ,t.c.value('stopId[1]', 'INT') as StopID ,t.c.value('latitude[1]', 'NVARCHAR(15)') as latitude ,t.c.value('longitude[1]', 'NVARCHAR(15)') as longitude FROM [xrays].[system].[Events] e OUTER APPLY e.AdditionalData.nodes('SendHeartbeatRequest') as t(c) WHERE e.Activity = 'SendHeartbeat' and e.InsertionDT >= '2020-11-10 00:00' UNION ALL --UpdateOrder SELECT EventID ,e.[MasterID] ,e.[ObjectID] ,e.[ObjectName] ,e.[Activity] ,e.[Description] ,e.[EventTime] ,t.c.value('shipmentId[1]', 'INT') as ShipmentID ,t.c.value('stopId[1]', 'INT') as StopID ,t.c.value('latitude[1]', 'NVARCHAR(15)') as latitude ,t.c.value('longitude[1]', 'NVARCHAR(15)') as longitude FROM [xrays].[system].[Events] e OUTER APPLY e.AdditionalData.nodes('orderUpdate') as t(c) WHERE e.Activity = 'UpdateOrder' and e.InsertionDT >= '2020-11-10 00:00' UNION ALL --UpdateShipment SELECT EventID ,e.[MasterID] ,e.[ObjectID] ,e.[ObjectName] ,e.[Activity] ,e.[Description] ,e.[EventTime] ,t.c.value('shipmentId[1]', 'INT') as ShipmentID ,t.c.value('stopId[1]', 'INT') as StopID ,t.c.value('latitude[1]', 'NVARCHAR(15)') as latitude ,t.c.value('longitude[1]', 'NVARCHAR(15)') as longitude FROM [xrays].[system].[Events] e OUTER APPLY e.AdditionalData.nodes('shipmentUpdate') as t(c) WHERE e.Activity = 'UpdateShipment' and e.InsertionDT >= '2020-11-10 00:00' UNION ALL SELECT EventID ,e.[MasterID] ,e.[ObjectID] ,e.[ObjectName] ,e.[Activity] ,e.[Description] ,e.[EventTime] ,t.c.value('shipmentId[1]', 'INT') as ShipmentID ,t.c.value('stopId[1]', 'INT') as StopID ,t.c.value('latitude[1]', 'NVARCHAR(15)') as latitude ,t.c.value('longitude[1]', 'NVARCHAR(15)') as longitude FROM [xrays].[system].[Events] e OUTER APPLY e.AdditionalData.nodes('StopUpdateRequest') as t(c) WHERE e.Activity = 'UpdateStop' and e.Description like 'myTruck status%' and e.InsertionDT >= '2020-11-10 00:00' ) sub WHERE sub.ShipmentID=231726 ORDER BY sub.EventID desc PS: Sloupec AdditionalData obsahuje XML, ze kterého se tahají data.
  2. Tak v první řadě, SQL db není od toho, aby byla přehledná, ale aby jsi byl schopný z ní efektivně tahat data a ta následně efektivně použil/prezentoval přehledným způsobem. Ukládání můžeš provést pomocí 3 sql query v jednom tasku, ale select ti bude například v SSMS v tomhle případě vyhazovat 3 tabulky nezávislé na sobě. Doporučil bych vytvořit JOIN jak psal ffredyk, ale úplně nejefektivnější řešení bych viděl v tom mít 1 tabulku. A ještě bych chtěl dodat. Odnauč se používat * v selectu. Zbytečně taháš data, která s největší pravděpodobností ani nepotřebuješ.
  3. Om3n

    pomoc HDD Log

    Jaj, tak to ne no. Čekal jsem spíš problém typu "pracoval vůbec tento zaměstnanec, když měl homeoffice?". Držím palce. To je celkem průser, když se něco takového stane.
  4. Om3n

    pomoc HDD Log

    Nestačil by k tomu co potřebuješ BIOS log?
  5. A žádný MT 2.6 . Hezky originál MT 2 od Mawericka.
  6. Om3n

    gamemode Hacker Wars

    Jak již bylo uvedeno, tak v projektu nemělo smysl pokračovat. Po dokončení první hratelné verze a otestování jsem dospěl k závěru, že je to nudné a rychle to omrzí. Navíc i s 900 NPCs a necelým 1000 Actorů vypadá SF furt málo zalidněné a kazilo to celou podstatu hry, jelikož stále bylo velice obtížné ztratit se mezi davem NPC při honičce s jiným hráčem, což byl jeden z hlavních prvků. Momentálně je vývoj přesunut na pokráčování Zombies Ery ze které se pomalu stává non-open world RPG.
  7. Zejtra na letný Stavte se
  8. Za lidskou hloupost ale nemůže hra. Je postavena na ingressu a všechny místa kde se cokoliv objevuje vytvořili sami hráči. Je úplně stejně nebezpečná jako telefonování za jízdy, psaní zpráv za chůze atd...
  9. V chatu se k tomu už pár lidí přiznalo
  10. Nechápu co je na to cancer Je to jenom vylepšenej Ingress, kterej začínal bejt nudnej. PS: Už chápu proč to nikdo nezaložil. Bojíte se že Vás ostatní dissnou. Srábci
  11. Zdarec. Divím se že tohle téma tu ještě nikdo nezaložil, protože tu je určitě dost lidí co to hraje, nebo uvažuje že začne hrát. Co takhle uspořádat menší společný lov někde v centru Prahy?
  12. Om3n

    nabízím Formu sponzoringu

    Dobrý den. Chtěl bych nabídnout někomu s chutí a ideálně vlastním módem formu sponzoringu. Jedná se o to, že mně ze začátku roku jeden člověk vnukl nápad na spuštění herního portálu, který se zaměřuje na SA-MP a dále jsme to chtěli rozšířit na CS:GO. Co se ale nestalo. Koupil jsem doménu, hosting, VPSko a po cca čtyřech měsících stále nic. Server toho druhého stále není provozuschopný a o webové stránce se radši nevyjadřuji. Jelikož to byl celé hlavně jeho nápad a já mněl fungovat hlavně jako sponzor a zastřešovat to svojí osobou po legislativní stránce, tak to byla celé starost hlavne té druhé osoby. Ale jelikož na to kašlal, tak sem naši spolupráci ukončil eště než stihla pořádně začnout. Co tedy přesně nabízím: -volný webový prostor na steelzone.cz a steelzone.eu -vlastní VPS (parametry budou zvoleny dle zátěže serveru) -80% podíl na zisku portálu (po odečtení nákladů a popřípadě DPH dle zisku) - vyplácet se bude buď na dohodu o vykonané práci, popřípadě formou nákupu požadované elektroniky Co požaduji: -věk alespoň 15 let -vlastní mód (cizí pouze s nějakým základem komunity hráčů) -znalost HTML,PHP,SQL -základy webového designu Pokud se ozve více lidí můžeme se domluvit na tom, že každý bude dostávat 90% zisku ze svého serveru. Pokud máte zájem napište mi SZ. Díky za pozornost
  13. Zombies Era RPG 2.0 O módu Někteří z Vás už někdy slyšely popřípadě nějakou dobu hrály na mém starém serveru Zombies Era. Přišla mi škoda nepokusit se vzkřísit tuhle “legendu“ a tak sem se rozhodl, že posbírám všechny své zkušenosti z předešlých projektů, okořením je špetkou originality a co z toho vzniklo můžete posoudit sami(zatim teda spíš představit, spuštění je v plánu 1. září). Nejedná se o klasické RP, kde si za klávesnicí nemůžete snad ani uprdnout aby to nepoznal admin a nesprdnul Vás, že jste nenapsali /do farting. Je to spíše RPG kde nikdo neřesí nějaký metagaming nebo powergaming. Proč? Protože pustina je krutá. Když potkáte hráče mimo chráněnou oblast, je pouze na Vás jestli se ho pokusíte zabít nebo ne. Ale pouze díky kooperaci s jinými hráči, budete skutečný válečník pustiny. Budete moci bojovat s ostatními frakcemi o důležité zdroje jako benzín, materiál na výrobu zbraní a munice a dokonce o samotné továrny na výrobu věcí potřebných k přežití. A bohužel do toho všeho Vás budou štvát zombíci. Zatím nikdo neví kde přesně se vzali, ale s největší pravděpodobností to má hodně společného s vládním programem LifeGuard (o tom více v samosttné části). Nejsou zase tak nebezpeční pokud máte čím se bránit. Co je to LifeGuard? (dále LG) Je to vládní projekt, který má zajistit přežití lidské rasy. Když zemře jedinec, který je součásí programu LG odešle stejnojmenné zařízení, které vlastní každý připojený subjekt, všechny charakteristiky a vlastnosti subjektu do hlavní centrály ve vesničce The Mud, kde potom klonovač vytvoří novou tělesnou schránku a nahraje do ní vědomí subjektu. Tímto je zaručeno přežití všech připojených. Nic ale není zadarmo. Každé klonování Vás bude něco stát. Síť LG má na starost skupina lidí, která si říká Officers (zároveň je to admin team). Hlídky Officerů pátrají po lidech bez klonovacího vysílače a rozdávají jim je (registrace nových hráčů) . Pohyb po světě Zombies Ery. ZE není open world RPG. To znamená, že se nepohybujete neustále v otevřeném 3D světě. Herní prostředí tvoří mapa světa po která se hráči pohybují pomocí TextDraw šipek. Když se přiblíží k některé lokaci, může pomocí kliknití myši na ENTER vstoupit do lokace. V případě náhodného setkání je buď tázan zda chce vstoupit, nebo je tam rovnu portnut bez varování. Všechny lokace v 3D světě jsou kruhového tvaru a jejich konec je znázorněn červenými lasery a napisy EXIT. Vystoupit z lokace je moné pouze pokud hráč není v režimu FIGHT. Tento režim znamená, že hráč utočí nebo někdo útočí na něj. V praxi to znamená, že pokud někdo někoho zasáhne, oba hráči se dostanou do režimu FIGHT po dobu 10ti sekund. Aby z tohoto režimu vystoupili, musí uplynout 10 sekud bez toho, aby je někdo zasáhl, nebo oni někoho. S každým dalším úspěšným útokem se režim FIGHT opět dostává na 10 sekund. Další lokace jsou hráčské základny (stan,domek), které jsou z mapy světa přístupné pouze jejich majiteli a tomu koho si tam přivede(když jako návštěvník takovou lokaci opustíte, její polohu si nezapamatujete). A podobné jsou základny frakcí (čerpací stanice, stará továrna, stará policejní stanice). Vozidla Vozidel je málo. Ale je dost možností, jak si nějaké obstarat. První možnost je si nějaké vyrobit. Takto je možné získat 3 typy vozidel. Banditto – jednomístná buggy Sanchez – dvoumístná crosska Freeway – dvoumístná motorka Ostatní vozidla musíte buď koupit, najít a opravit, zabít původního majitele a nebo ukrást. Dále je pár speciálních vozidel, které jsou pouze součástí questu a nebo jsou to unikátní vozidla, které lze pouze najít ve speciálních náhodných setkáních. Náhodná setkání Když se pohybujete po mapě světa, můžete narazit na spousty nepřátel. V náhodných setkáních narazíte na malé i velké skupinky zombie a také nájezdníků. Dost záleží na tom, zda cestujete sami, nebo s více hráči. Více hráčů, více zábavy. Dále jsou tu speciální náhodná setkání. Tato setkání může jedna postava nalézt pouze jednou. Obsahují unikátní vozidla, poklady, či sběratelské předměty. Obsahuje Dynamický systém lokací - generování,ukládání Dynamický systém NPC - NPC jsou v poolu a jsou použita, až když jsou třeba Systém replikací/klonování - když zemřete ve hře, jste znovustvořeni Hráčské frakce - možnost koupit základnu s názvem frakce Nehráčské frakce - možnost přidat se k frakci, kterou nezaložili hráči (dobrá věc pro hráče bez přátel ve hře) Boj o lokace - Gastown, Weapon factory PVP lokace - místa kde se objevuje loot (nikdy nevíte kdo Vás tam přepadne) Chráněné lokace - místa kde je hráč za střelbu trestán smrtí (The Mud, Downtown) Inspirováno hrami: Fallout 1 & 2 Fallen Earth Další informace budou postupně doplňovány, jakmile bude čas. Na závěr pár screenů... https://imgur.com/a/uqqWH Website: http://zombiesera.com
  14. Om3n

    pomoc obrázok

    http://forum.sa-mp.com/showthread.php?t=591938
  15. Om3n

    pomoc 2 vítězové

    Záleží na tom jak toho výtěze hledáš. Jestli používáš cyklus tak ho jen nech doběhnout do konce. Chtělo by to ukázat větší část kódu.
  16. Ne nejspíš, ale určitě. Zbytečně by otravoval warning "sipka" is never used.
  17. Ty si asi nepochopil, že tě chci donutit k tomu, aby ses nad tim sám zamyslel a přestál házet svoje věci na ostatní viď? Jakýkoliv programování není o tom, že ti neustále někdo bude stát za prdelí, popřípadě ti rovnou bude házet hotový části kódu a ty je budeš jenom lepit.
  18. Evidentně to ale chceš umět
  19. Hele ty kaštane... 1) tohle neni fórum typu "hej pls nakódujte mi..." -> "Jo jasně tady máš..." 2) Dal sem ti věcné rady, pomocí kterých by ses měl zorientovat co a jak udělat. 3) Sem si na 99.9% jistej že jsi T.Evil
  20. Si děláš srandu ne? Jestli ty náhodou nejseš T.Evil.... Napsal sem ti přesně co máš dělat. Nakóduj si to sám.
  21. Om3n

    gamemode Hacker Wars

    Spíš bych teda uvítal mapera Kdyby byl fakt dobrej, tak klidně za prachy.
  22. OnGamemodeInit -vytvoření Pickupu OnPlayerKeyStateChenge -kontrola stisku tlačítka -> kontrola pozice hráče(zda je stejná jako u PU)-> spuštění scriptu
  23. Om3n

    gamemode Hacker Wars

    Když sem zkoušel první hratelnou verzi, zjistil sem že je to až moc podobný Watch Dogs a že to po pár dnech celkem omrzí a neni tam co dělat. Takže sem vývoj zastavil a přesunul spoustu užitečnejch funkcí, který sem se díky tomuhle naučíl využívat, do novýho projektu, kterej bude venku jako OBT v polovině srpna a od 1. září by měl jet naplno.
  24. tak dej to new playerid; do hajzlu.... to tam nemá co dělat...
×
×
  • Create New...