Jump to content

Invouk

Uživatel
  • Příspěvků

    740
  • Registrován

  • Aktivní

  • Vítězných dnů

    28

Příspěvky posted by Invouk

  1. No akože hej, diverzifikovať o tom som už počul, a je to super vec. Hlavne sa teraz oplatí začať keďže všetky akcie klesli. A ten broker no neviem, sú tam aj nejaké poplatky o ktorých by som mal vedieť skôr než začnem? 

    Sorry za OT ale svojím spôsobom to patrí do tohto odvetvia "Práca & Život". A aspoň sa tu ľudia niečo nové dozvedia.

  2. před 15hodinami, Scydo said:

    Vám všem, musím přiznat, že klobouk dolu, že si cokoliv naplánujete, a skutečně to dodržíte. U mě je to přesný impulsivní opak. :d Vždy, když začnu s plánováním, například, že si něco ušetřím, tak to vydrží stěží pár dní, než mě zaujme nově zlevněná hra. A je mi jedno, že dopředu vím, že jí budu hrát tak 3 dny a pak už jí nikdy nezapnu, prostě impulsivní rozhodnutí a celé plánování k ničemu. Stejně to mám i kariéře, ve spoření nebo klidně i příprava na nějaké zvyšování účtů a poplatků. Vydrží to jenom chvilku, a pak jdu od toho. :d
    Hádám, že to bude nejspíš mým dojmem, že cokoliv náhodného, nového bude zajímavé, zábavné, vzrušující... Když mezitím, když vím, že při šetření pár tisíc po celý měsíc, k tomu s doprovodem málem vyhladovění k smrti, si prostě koupím novou lepší židli... není v tom zábava, žádná spontánnost, je to nuda. :think: Ale opět, obdivuji všechny, co si za tím stojí, a skutečně i splní. Hodně štěstí :v: 

    Kedysi som mal podobný problém. Potom som niekde čítal, že pred kúpov každej veci napr. spomínaná stolička by si mal aspoň deň/dva uvažovať či to naozaj v živote potrebujem  a ak stále uvažuje človek nad kúpou tak ju kúpiť. 

    Ale hej, ja si pravidelne 2/3 z výplaty odkladám i keď je to kravina radšej by som mal investovať, ale nikde sa neviem dopracovať kde a ako a cez čo/koho. Viem, že ľahké je nájsť niekoho/niečo. Ale ozaj mu človek má veriť tých pár rokov. Pretože investovanie je na dlhú trať. Žiaden rok, dva ale desiatky. A čo z toho keď tá firma skrachuje alebo nebodaj sa jej niečo stane. Ja som v tomto strašne asi moc skeptický ale rozmýšľam reálne čo ak...

    Bohužiaľ moja práca a vzdelanie mi nedovoľuje myslieť asi hneď na najpoctivejšie zárobky. Keďže sa chcem venovať tomu čo som vyštudoval a baví ma to. A pojem elektrotechnika je extrémne rozsiahly zmysel, ťahá sa to od opravu plošných spojov, navrhovanie, cez elektroinštalácie, rušňovodiča až po fotovoltaiku a  podobne. A ako som už spomínal ideálne v mojej pozicii potrebuje človek prax bez ktorej nejde ani podnikať ani nič robiť. Mojím ideálom je podnikať vo fotovoltaike, keď je teraz strašne veľký boom ohľadom toho. Elektrika išla hore, a každý siaha po alternatívach, a vec je taká, že to do roku 2040 bude mať každý na dome takú vec. 

  3. Já mám len takú pod otázku, čo mi chýba v tvojom príspevku. Čo vlastne robíš, alebo kde ak to nieje tajné. Táto informácia čo sa týka tvojho prispevkimi chyba. 

     

    Moja cesta ešte lrn začala, a rozhliadam sa s čím začať. Je toho veľa ale čo je správna cesta, uvidíme. Potrebujem skôr momentálne skúsenosti. 

  4. před 1hodinou, darfexko said:


     

    
    CMD:vfuel(playerid, params[])
    {
        if(HaveVIP(playerid) == 0)                          return SPIB(playerid, "~r~Nemas V.I.P Tarif!", 5);
        else if(!IsPlayerInAnyVehicle(playerid))            return SCM(playerid,0xff0000AA,"Nejste ve vozidle");
        else if(PalivoCas[playerid] > 0)                    return SCM(playerid,0xFF0000AA,"Tento příkaz lze použít za 00:%02d minut",PalivoCas[playerid]);
        
        ForMaxPlayer(i)
        {
           Car_Gas[GetPlayerVehicleID(i)] = 50; // miesto = tam daj +=, ale pridal by som podmienku lebo takto by si mohol tankovať aj cez limit auta...
           SPIB(playerid, "~w~Dotankoval jste si vozidlo", 5);
           new engine,lights,alarm,doors,bonnet,boot,objective;
           GetVehicleParamsEx(GetPlayerVehicleID(i),engine,lights,alarm,doors,bonnet,boot,objective);
           SetVehicleParamsEx(GetPlayerVehicleID(i),1,lights,alarm,doors,bonnet,boot,objective);
           PalivoCas[playerid] = 120; // toto niekde aj nastavuješ inde nejaký update time? idelnejší prípad je tam ukladať timestamp a porovnávať ho s aktuálnym
        }
        return 1;
    }

     

    Popísal som ti všetko za //

  5. Možno ti pomôže ešte toto
    https://team.sa-mp.com/wiki/CreatePlayerTextDraw.html
    popr. tu je link na TextDraw Editor: https://www.burgershot.gg/showthread.php?tid=340

    to čo je napísane na wiki je EXAMPLE, čiže príklad ako to môžeš spraviť skutočný kód ktorý potrebuješ ty tam nikde nenajdeš...

    Inak ti neviem pomôcť musíš len zapojiť hlavu, všetký linky som ti dal...

    Skús niečo spraviť a potom ťa opravíme..

  6. V jednoduchosti:

    Citace

     

    //Preddefinuješ si poziicie textdrawu, resp ho vytvoríš, a uložíš do premennej každému hráčovi zvlášť, tz. new Textdraw[MAX_PLAYERS];

    stock(int playerid, const String[] textdrawText, int time){
    // https://open.mp/docs/scripting/functions/TextDrawShowForPlayer - zobrazíš ho pre hráča
    // https://sampwiki.blast.hk/wiki/TextDrawSetString - nastavíš text do textdrawu
    // https://team.sa-mp.com/wiki/SetTimerEx.html - pre spustenie timeru, aby sa neskôr o "time" zavrel
    }

    forward HideTextdraw(playerid);
    public HideTextdraw(playerid) {
    // https://open.mp/docs/scripting/functions/TextDrawHideForPlayer
    }

     

    Plus, mínus takto by mal vypadať tvoj kód s tým, že nejaké ošetrenia, podmienky aby nebol dlhý text a podobne...

  7. před 11hodinami, Hip said:

    Hele, s tímhle tady nepochodíš. Buď napiš rovnou co chceš za úpravy a stanov cenu předem nebo to nezkoušej. Takhle nenajdeš nikoho zkušeného a jen tě to bude stát čas. Jednodušší je se to naučit (je to jednoduchý) a je to skvělá investice do života. 

    Ja som sa kvôli PAWN dostal k tvorbe hier, a snažím sa v tom rozvíjať, len je potreba si nájsť ten správny "segment/sektor". A velice mu za to ďakujem, určite tu nebudem sám. Kto kvôli SAMP sa ďalej v živote pohli a teraz zarábajú ako "mladý boh" :D

    Nič nie je zo začiatku ľahké, je potreba sa tomu povenovať. 

    Čo je ťažké na tom, že využiješ event "OnPlayerEnterVehicle, zistíš či má hráč zamestnanie, či začal plniť misiu. Vytvoríš následne objekty, pickupy a zisťuješ vzdialenosť, ak cez to prešiel alebo je blízko (môžeš sa pohrať s rotáciou vozidla aby bola tráva pred tým). Tak zmaže trávu a prirátaš si v premennej pre hráča, koľko trávy pozbieral. Neviem ako si predstavuješ kravy, ale jednoducho cez časovaš (timer), raz za X sekúnd spravíš funkciu ktorú zavoláš a updatneš každému kto má kravy a je online, MLIEKO, HNOJ. Následne podľa premenných zas ktoré máš už vieš s nimi pracovať, nejaké určite litre mlieka treba aby si mohol odviesť, a maximálne. Hnoj to tiež v kg. A aký je problém?

    A keď niečo nevieš, na to sme tu my aby si sa opýtal popr. mi ak vieme poradíme, a nasmerujeme ťa k lepšiemu cieľu. I keď každý ti povie iný názor, pretože programovanie je rozmanité. No zväčša každá cesta má istý koniec.

     

    • Líbí se mi to! (+1) 2
  8. Stiahni si plugin podľa toho aký máš operačný systém 

    Pre koncovky:

    .dll - Windows 

    .so - Linux

    Následného ho zápiš do configu kde zapisuješ aj gamemode/filterscript (sa mi zdá ak je to na Linuxe tak za názov dopis aj  .so)

    A spusti server malo by ti pekne vypísať v čom je chyba. 

  9. před 1 hodinou, Kudris said:

    Win 10 si licenci pře reinstallu pamatuje, je možné že po instalaci bude psát ať si ho aktivuješ, ale po stažení aktualizací a restartu se sami aktivují na stejnou licenci. 

    Aj keď naformátuješ disk? Zaujímavé, no som zvedavý popravde.. Ale ďakujem za rady. 

  10. Už som to nejako spravil, no akože stačila by hashmapa, ale prečo si to nespraviš jednoduhšie ??? Toho sa vždy držím a všetko si uľahčujem... ako písať pretypovanie objektov...
    Ale každý primitivný typ má dedičnosť z Object, takže prečo by nešlo ?

    DONE, môžete uzatvoriť, :D
     

    public final class GenericMap extends HashMap {
    
        @Deprecated
        @Override
        public Object put(Object key, Object value) {
            throw new IllegalArgumentException("This method cannot be used in this map!");
        }
    
        @Deprecated
        @Override
        public Object get(Object key) {
            throw new IllegalArgumentException("This method cannot be used in this map!");
        }
    
        public <A> @Nullable Object put(String key, Class<A> clazz, A value) {
            return super.put(key, new Generic<>(clazz, value));
        }
    
        public <A> A get(@NotNull String key) { // Vráti objekt, ale nemusíš premienať ak to dávaš ako iný objekt...
            var value = ((Generic<A>) super.get(key));
    
            return value.getObject();
        }
    
        public <A> A get(@NotNull String key, Class<A> clazz) { // Vráti aj typ, ak zadáš clazz (Integer.class..)
            var value = ((Generic<A>) super.get(key));
            return value.getObject();
        }
    
    }
  11. před 1 hodinou, Quiter said:

    Uplne nerozumiem prečo tam posielaš ten Integer.class? je to nutné? veď generika su prave aby sa taketo niečo odstránilo :)

    A pri get by ti stačilo return (A)super.get(); či?

    Hej ten getter som opravil, noo práve ale potom to hádže Object miesto konkrétneho primitivného typu.

  12. Zdravím,

    Mám taký menši problém s generickými triedami.
    Potreboval by som spraviť generickú hashmapu, aby to fungovalo nejak podobne:

    HasMap#get(key, Integer.class); // Takto vypadá metóda na getter
    HashMap#put(key, Integer.class, 10); // takto vypadá metóda na setter


    Generická trieda:

    public static final class Generic<A> {
    
        private final Class<A> clazz;
        private Object object;
    
        public Generic(Class<A> clazz, Object object) {
            this.clazz = clazz;
            this.object = object;
        }
    
        public Class<A> getClazz() {
            return clazz;
        }
    
        public void setObject(Object object) {
            this.object = object;
        }
    
        public @NotNull A getObject() {
            if (object != null && object.getClass() == clazz)
                return (A) object;
    
            ChatInfo.GENERAL_INFO.sendConsole("[Generic] Generic class of " + clazz.getSimpleName() + " doesnt exist!");
            return null;
        }
    }

    a moja trieda na hashmapu upravenú

     

    public static final class GenericMap<A> extends HashMap {
    
        public Object put(String key, Class<?> clazz, Object value) {
            return super.put(key, new Generic<>(clazz, value));
        }
    
        public A get(String key, Class<A> ab) {
            var a = ((Generic<A>) super.get(key));
    
            if(Objects.requireNonNull(a.getObject()).getClass() == a.getClazz())
                return (A) a.getObject();
    
            return null;
        }
    }

    image.png.688e818ade1ead0b8df1f4a582849932.png

    Problém je, že mi to hádže object miesto Integer, a už si s tým nejako neviem rady, mordujem sa s tým dosť dlho.

    Ďakujem za každú pomoc.

     

  13. před 36minutami, ThomasCZ said:

    Tvůj názor,ale ja mám zas jiny názor,že zatím zkusím roleplay a po nějaké době se uvidi ,zatím je totiž vdsko zaplacene do konce ledna na levném hostingu ,které je kvalitni = vpscity.cz

    Aha takže ty si ten týpek čo tvrdí, že má doma fyzický VPS.

    Vieš aký je rozdiel teda medzi VPS a VDS :) ?

     

    před 26minutami, VolfikCZ said:

    To radši ne

    :D :D, 

     

  14. Všetký scripty sú postahované, a chýry o developerovi a jeho kóde sú asi také ako o mivčovej registračke. Každý o nej počul, ale nikdy ju nikto nevidel. 
    Vidím, že sa strašne snažíš presadiť svoj RolePlay server, ale asi si nevidel ešte koľko je tam 0/100 hráčov na každom cz/sk serveroch. Skús spraviť Freeroam, na FiveM také niečo ešte není :)

    • Líbí se mi to! (+1) 2
  15. před 5hodinami, weedenek said:

    Jakej krok 1 nebo já tohle nikdy nedělal takže vůbec nevím o čem mluvíš 

    Keď testuješ nejaký kód, tak print slúži na to aby ti to vypísalo do konzole, tým, že ho dáš pred každý if v danej sekcii zistíš, pokiaľ ti to spĺňa podmienku. A tú následne môžeš opraviť. 

    Napr každý print si označ od 0 po neviem koľko ifov tam je ale po rade, ďalší if 1...2..3..

×
×
  • Create New...