Jump to content

Guyy

Uživatel
  • Příspěvků

    329
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Příspěvky posted by Guyy

  1. před 58 minutami, Ingnition said:

    Hmm, to je poměrně nic moc rozpočet na novou základovku s procákem. Ono není úplně nejlepší brát úplně tu nejlevnější základní desku. Opět se ubíráš od jednoduššího a ve výsledku i levnějšího budoucího upgradu. Ale to záleží na tobě. 

    Pokud vezmu to co sis vybral, určitě si vezmi ten AMD RYZEN 5 1600. To co kolega psal o frekvenci a rychlosti je z poloviny pravda, ale určitě ne že méně jader a vyšší frekvence je pro hry lepší. Obecně je známo, že dnešní moderní hry nevyužijí více jak 8 jader, takže více jader na hraní zatím není potřeba. 4 jádrové procesory jsou dneska ale již pomalu nedostačující na nové hry, nemluvě o tom tvém dvoujádrovém současném procesoru. A je jedno jakou frekvenci mají. Spíš by mě víc než frekvence na samotné jádro a cache (které stejně dnešní procesory mají většina hodně podobně dobrý) zajímalo, kolik má procesor vláken. Což ten Ryzen 5 1600 má poměrně slušné specifikace za tu cenu. O té nejlevnější základovce není o čem mluvit, je to šmejd ale nějakou dobu ti to vydrží, než se klasicky začnou je*at USB porty, trpět napájecí kaskáda / mosfety apod, na co tyhle kousky hodně trpí. Zároveň pro procesory AMD je obecně lepší mít RAMky s frekvencí 3000 - 3200mhz, procesor s nimi lépe pracuje - což je údaj který jsi jsem neuvedl. 8 GB je v dnešní době na nové hry opět nedostačující, společně se základovkou a procesorem doporučuji pořídit nové ramky o kapacitě 16 GB s frekvencí aspoň 3000mhz, to je další z faktorů co ti bude ve hrách brát hodně FPS ty 8GB ramky, pokud tenhle upgrade neuděláš. A v neposlední řadě naprosto slabá grafická karta, se kterou si RDR2 fakt moc neužiješ. Na závěr nezapomeň i na to, aby jsi měl dostatečně kvalitní a výkonný zdroj, který jsi sem také neuvedl. S každou novou komponentou se zvedá i celkový TDP.

    Suma sumárum:

    Kup AMD RYZEN 5 1600 s tou základovkou, vykašli se na nějakou okamžitou výměnu, kde si platíš jen něco na co máš ze zákona právo a místo toho si pořiď nové ramky, 2x8GB o frekvenci 3000 nebo 3200mhz. V tomhle sestavení budeš mít stokrát lepší a výkonější základ než doposud. A pak už jen tu grafiku, kouknul bych po bazarech vzhledem k tvé cenové politice. Najdeš za pár korun hodně dobrou grafiku v rámci nvidia gtx. Pozor na to ale, jak výkonný zdroj máš, aby to dokázal uživit.

    Akú frekvenciu majú ramky teraz, neviem.. PC som dal pred dvoma rokmy na opravu kde mi vymenil zakl. dosku, procesor, ramky a následne som tam kúpil (teraz toho ľutujem) 4GB DDR4 ramku za 40€ a teraz vidím na alze, že za 43€ sa predáva 8GB -_- Takže, o ramkách viem len to, čo mi povie CPU-Z a to CTCVBaY.png  73cXMDR.png 

    Po základnej doske a procesore určite kúpim https://www.alza.sk/hyperx-16gb-kit-ddr4-3200mhz-cl16-fury-series-d5658325.htm?o=1 a to ti ďakujem za objasnenie tých mhz. Až do teraz mi bolo jedno aké to má mhz. A keď mi 2GB Grafiky nebudú stačiť, tak kúpim výkonnú grafiku. Teraz keď tak pozerám na tie grafiky, tie tiež majú "typ" (DDR3. GDDR3...), GDDR5 grafika mi "vôjde" do ten základnej dosky ? Ďakujem :)

     

  2. před 17 hodinami, papadochii said:

    Bral bych AMD Ryzen 5 6ti jadro, kazdopadne mej na mysli to, ze musis mit i dobrou grafickou kartu, aby si rozjel napriklad RDR2, nejlepsi vec, co muzes udelat, napsat do nejake FB skupiny, kde se na tohle specializuji a napsat tam, co mas za komponenty a oni ti reknou, jestli to pujde nebo ne.

    A vetsi frekvence a mene jader je lepsi na hry.

    Frekvence urcuje to, ze cim vetsi frekvence, tim je to rychlejsi, takze na hry bych bral toto.

    Grafickú kartu nemám nejak dobrú, ale momentálne mi pri hrách obmedzuje výkon len procesor. Využitie grafiky pri GTA 5 mám len 800MB a zamŕza mi, kvôli procesoru. Takže čo chcem spraviť je to, že si kúpim "mid-end" procesor a neskôr 8GB Grafiku, 2x8GB Ram. Každopádne vedel by si mi poslať link na nejakú FB skupinu ? Ďakujem. Ale čo tak pozerám na yt tak ten Ryzen 5 s 8GB ram mal aj dvojnásobne vyššie FPSka jak Ryzen 3 s 8GB ram.

     

    před 15 hodinami, Ingnition said:

    Heleď, teď vyjdou nové desky B550 pro AMD. Počkal bych si na ně, protože to bude slušný základ do budoucna. Ani jsi nenapsal co máš za současný Intel procesor a jaký máš finanční strop. Nejlépe napiš celou svojí aktuální sestavu, mrknem na to.

    Momentálne mám Intel Celeron G3900 😄 Stačí to na CSko, Valorant, GTA 5 ale stále hrať to isté.. 😕 Rozpočet mám 150-200€ + "Okamžitá výmena" v alze pretože keď sa niečo stane, nepotrebujem čakať mesiac jak aj pri slúchatkách 😄 

    CPU: Intel Celeron G3900

    Motherboard: MSI H110M Pro-D

    RAM: 2x4GB DDR4

    GPU: nVidia GeForce 710 GT 2GB

     

    Novú základnú dosku som hladal tak, aby nebola príliš drahá, mohol by som tam dať najnovšie procesory od AMD ale aby som tam mohol dať DDR4 Ramky, našiel som https://www.alza.sk/gigabyte-a320m-h-d5846461.htm každopádne kupovať budem asi až o 2 mesiace takže B550 budú už aj na alze ale čo tak čítam tak budú stať viac ako 100€.

     

  3. Zdravím, predvčerom ma napadlo kúpiť si konečne nový procesor, lenže od Intelu do mojej zakl. dosky idú len za 200€+ tak ma napadlo kúpiť si zakl. dosku kde ide AMD a nejaký výkonný AMD Procesor. Našiel som AMD Ryzen 3 4 jádrový 3.6GHz a AMD Ryzen 5 6 jádrový 3.2GHz ktorý je o 15€ drahší. Kedže sa do procesorov až tak nevyznám tak by som chcel pomôcť ktorý je lepší na hry typu Assassin's Creed (aj Vallhala), Red Dead Redemption 2, Watch Dogs 2, Witcher 3 atď. a ktorý je výkonnejší celkovo. Všetky tieto hry majú požiadavky na RAM 8GB a VRAM 2GB čo mám takže len kvôli procesoru ich teraz nemôžem hrať. Ešte jedna vec.. Menej jadier, väčšia frekvencia je lepšie alebo horšie ako viac jadier a nižšia frekvencia ? Ďakujem za odpovede :)

  4. On 19. 5. 2020 at 11:36, DooM said:

    Zákony bych nebral jako výmluvu. Peníze se v dnešní době dají vydělat všelijak. Domluv se se strejdou, že mu naštípeš dříví nebo něco takového 😄Bazarové komponenty jsem ti doporučil z důvodu tvého velmi omezeného rozpočtu. PC, který by stačil na AC: Syndicate by vyšel minimálně na 600-700€ s novými komponenty. Pokud máš nějaký neobyčejný talent nebo schopnost, můžeš se pokusit najít sponzora. Já jsem zhruba před rokem našel v Číně v jedné chudé vesnici velmi talentovanou dívku s neuvěřitelným grafickým nadáním. Samozřejmě finance byly problém. Domluvili jsme se, že jí poskytnu vše, co potřebuje a ona bude pro mě zpracovávat zakázky. Těch streamovacích služeb není mnoho. Pokud jsi hledal, tak jsi je už pravděpodobně všechny našel. Před pár lety tady byla služba OnLive, která byla docela dobrá s nejnovějšími Áčkovými tituly, a tenkrát jediná na trhu. Mohl sis na půl hodiny zahrát hru z jejich seznamu zdarma, pak už se muselo platit, avšak dlouho nevydržela z důvodu nedostatku zákazníků. Proto pochybuji, že by se nyní mělo něco změnit v tomto odvětví. Vždy tam budeš něčím limitovaný.

    No tak s tou brigádov v rodine, asi nie 😄 Počítam tak, že to bude okolo 1k€. Talent nemám žiaden 😄 Aspoň o ňom neviem. Takže si budem musieť nájsť brigádu a neminúť ani cent 😄 Dobre no tak ďakujem, asi budem musieť počkať na GeForce Now.

     

    před 23 hodinami, Ninjonik said:

    Zdravím,
    geforce now closed beta už nie je asi 3 mesiace 😄
    Len aktuálne sa nedá zakúpiť founder edícia a je dostupná len free z dôvodu nedostatku serverov, kedže prvých 90 dní je free trial.
    Ja ti doporučím Geforce Now, má síce obmedzený počet hier, a môže sa stať, že ti zrazu hru, ktorú si si kúpil len kvôli hraniu na geforce nowu odstránia, ale hra ako taká ti ostane v steam library / na ubisoftu / na epicu / na neviem čom všetkom, takže asi tak nejak.

     

    No tak som si myslel, že je stále closed beta kedže sa nedá kúpiť founder 😄 Takže ostáva len čakať 😄 Ďakujem.

  5. On 15. 5. 2020 at 12:30, DooM said:

    Ahoj, zatím každá mně známá obdobná služba po čase zanikla. Lidé se slabými PC jsou velice úzká klientela, která prostě nedokáže pokrýt náklady na tak finančně náročný projekt. Na tvém místě bych si zkusil najít nějakou brigádu a postupně si sestavil PC z bazarových komponent. Platit si nějaké "minuty hraní" se stejně z dlouhodobého hlediska nevyplatí.

    Ja to potrebujem len cca do konca školského roka, pretože Slovenské zákony mi ešte neumožňujú brigádu, ale ja by som skôr bral úplne nový PC s alzy kedže z bazáru nerád kupujem elektroniku. Takže by sa mi to možno aj vyplatilo kebyže nájdem nejakú stránku podobnú boosteroidu kde zaplatíš 10€ na mesiac a streamuju ti hru neobmedzene dlho ale musíš ju vlastniť (Steam, Epic, ...). Len bohužiaľ boosteroid zatiaľ nemá toľko hier.

  6. Zdravím. Kedže môj PC nieje moc výkonný (resp. procesor) a nemám len tak 200€ vo vrecku tak ma napadla možnosť Cloud Gamingu ako veľa stránok už ponúka. Google Stadia alebo Shadow niesú na Slovensku podporované a Google Now je Closed Beta tak by ma zaujímalo či poznáte nejaké Cloud Gaming služby (síce asi 90% z vás má pc za 2k€ a viac) ktoré niesú časovo limitované (x hodín za mesiac) a dajú sa tam hrať hry zo Steamu, UPlay, Epic Store.. Zatiaľ najlepšia stránka na Cloud Gaming je podľa mňa Boosteroid ale tá nemá AC: Unity, Syndicate a práve tie by som chcel prejsť. Je tu ešte možnosť, že by som si vytvoril Cloud na Googly ale 17$ za 100GB HDD nieje najlepšia cena. Ďakujem za pomoc :)

  7. před 53 minutami, Ninjonik said:

     Notice: Array to string conversion in C:\wamp64\www\downloadv2\upload.php on line 24

    UPLOAD.PHP

    
    <?php
    
    // Getting user user uploaded file
    
    $file = $_FILES["file"];
    
    // Saving file in uploads folder
    
    move_uploaded_file($file["tmp_name"], "uploads/" . $file["name"]);
    
    ?>
    
    <?php
    	include("header.php");
    ?>
    	<h1>Súbor úspešne nahraný!</h1>
    	<p><strong><a href="#"></a></strong></p>
    <?php
    
    $file = $_FILES["file"];
    
    ?>
    	<p>
    		Download link tohoto súboru je: www.upload.igportals.tk/uploads/<?php echo $file?> // LINE 24
    	<p>
    	<?php
    
    ?>
    <?php
    		include("footer.php");
    ?>
    

     

    :facepalm: ja som to nemyslel tak že to maš prekopírovať a vložiť tam :facepalm::facepalm: Že to vypísanie máš dať rovno v upload.php.. Ale to už je jedno :d 

  8. Ahoj :) Včera ma tak napadlo že si nainštalujem GTA 5 a vyskúšam jak mi to pôjde, poprípade si ho kúpim.. Ale od včera mám taký problém s textúramy kde keď idem autom 100+- km/h a idem dlho tak mi začnú miznuť textúry ktoré mi pri zobrazovaní dropnú FPS a pokial prejdem veľa s zmiznutými textúramy tak už mi sekne celé GTA na pár sekúnd, potom ide normálne a začínajú sa objavovať textúry, lenže vtedy mám 10 FPS.. Na normal settingoch mi ide cca 40FPS ale keď sa začínajú objavovať textúry tak až 10 - 30 FPS. Bol by som rád ak by ste mi poradily niečo v nastaveniach aby mi to načitavalo rýchlo.. Vyskúšal som dať Draw Distance na maximum, nepomohlo, potom v Advanced Graphics niečo "... Distance" tiež na maximum, zabralo asi 100MB s grafiky ale nepomohlo aj tak.. Stále problém s tými textúramy.. Ďakujem za pomoc :)

     

    Môj PC:

    OS: Windows 10 Pro

    Procesor: Intel Celeron CPU G3900 @ 2.80GHz 2.81GHz

    RAM: 4GB

    Grafika: nVidia GeForce 710 GT (2GB VRAM)

     

  9. Dobrý večer.. Chcel som sa spýtať že ktorý je podľa vás najlepší programovací jazyk na desktopové aplikácie.. Nejaký ľahký kedže jediný program. jazyk ktorý viem je Pawn.. S tým jazykom by som chcel vytvoriť čo ma len napadne.. (Niečo s Pawnom a SAMPom, nejaký program ktorý bude tahať určité dáta zo stránok (ktorýchkoľvek), textový editor, encrypt, decrypt.....).. Všeličo.. Ale nie aby to bolo tažké pre mňa a aby sa s toho dalo vytvoriť JEDNODUCHO .exe súbor.. Napríklad keď som hladal python na exe tak mi to našlo milion vecí, ale ani jeden návod jak s toho urobiť exe.. A ani som ho vtedy nespustil lebo mi to nejako nešlo.. A ešte potrebujem ako s toho urobiť .exe  a ktorý je najlepší pre programovanie.. Ďakujem za pomoc a ochotu.

    • Si děláš prdel? :D 1
  10. ShowPlayerDialog(playerid, ..., DIALOG_STYLE_LIST, "Dialog", "Dialog v dialogu\nDialog 2 v dialogu...", "Otvoriť", "Zavrieť");
    
    public OnDialogResponse(...)
    {
    	if(dialogid == ...)
    	{
    		switch(response)
    		{
    			case 0: ShowPlayerDialog(playerid, ..., DIALOG_STYLE_MSGBOX, "Dialog v dialogu", "Otvoril si dialog s prvého riadka", "Zavrieť", ""); // Dialog v dialogu
    			case 1: ShowPlayerDialog(playerid, ..., DIALOG_STYLE_MSGBOX, "Dialog 2 v dialogu", "Otvoril si dialog 2 s druhého riadka", "Zavrieť", ""); // Dialog 2 v dialogu
    		}
    	}
    	return 1;
    }

     

    Čomu nechápeš ? Ale pokial chceš mať otvorený dialog v inom dialogu tak to nepôjde.. Vždy môžeš mať otvorený iba 1

  11. No, je to tým va_SendClientMessage.. :d Dík.. Idem skúsiť vymeniť YSI za najnovšie a skúsiť so aj s va_... 

     

    EDIT:// Ja som mal chybné y_va :d:d Dík za pomoc..

  12. >> KLIK <<

     

    Include:

    #include <a_samp>
    #include <sscanf2>
    #include <sampp>
    #include <i-zcmd>
    #include  <YSI_Coding\y_va>

     

    Príkaz:

    CMD:test(playerid, params[])
    {
      new num;
      if(sscanf(params, "i", num)) return SendClientMessage(playerid, -1, "{FF0000}[ ! ] {FFFFFF}Test: /test [num]");
      va_SendClientMessage(playerid, -1, "{FF0000}[ ! ] {FFFFFF}Num bolo nastavené.");
      return 1;
    }

     

    crashdetect:

    [debug] Run time error 6: "Invalid instruction"
    [debug]  Unknown opcode 0x208 at address 0x0001073C
    [debug] AMX backtrace:
    [debug] #0 0001073c in ?? (0, -1, 31064) from gamemode.amx
    [debug] #1 00010928 in public cmd_test (0, 31988) from gamemode.amx
    [debug] #2 native CallLocalFunction () from samp-server.exe
    [debug] #3 00005ae4 in public OnPlayerCommandText (0, 31956) from gamemode.amx

     

    server.cfg

    echo Executing Server Config...
    lanmode 0
    rcon_password rcon
    maxplayers 50
    port 7777
    hostname SA-MP 0.3 Server
    gamemode0 gamemode
    filterscripts 
    plugins crashdetect sampp_server sscanf nativechecker 
    announce 0
    chatlogging 0
    weburl www.sa-mp.com
    onfoot_rate 40
    incar_rate 40
    weapon_rate 40
    stream_distance 300.0
    stream_rate 1000
    maxnpc 0
    logtimeformat [%H:%M:%S]
    language English

     

  13. 1) Vždy na posledný checkpoint mu pridáš peniaze (keď vojde to checkpointu pridáš +1 ku premennej a zobrazíš další)

    2) Ku každému hráčovi si uložíš body zamestnania (premenná) a pri výplate (bod 1) to číslo vynásobíš bodmy.. Napr: Výplata je 20$ a má 5 bodov.. 20 * (premenná hráčových bodov) = 100$

    3) Ku každému hráčovi si uložíš body ktoré sa budú zvyšovať vždy keď je v ktoromkoľvek zamestnaní.. Pri výplate mu pridáš 5 bodov.. A pri výplate si budeš kontrolovať že keď má menej ako 25 bodov dostane napr. 20$ * body zamestnania.. Keď 25 a viac dostane 50$ * body zamestnania..

     

    Ano ja viem že si tomu nepochopil ale chcel si to vedieť tak som ti to napísal :d:d:d Ako Tanga písal, choď do sekcie pre začiatočníkov a tam sa všetko nauč.. Potom môžeš skúsiť vytvoriť tie zamestnania podľa môjho postupu :d:d Tiež som neznášal keď mi to takto niekto napísal lebo som nevedel ako začať, ale ty si to konkrétne napísal že chceš vedieť ako to máš urobiť, už vieš :d:d

  14. (Vymazalo sa mi všetko čo tu bolo napísané a nechce sa mi to písať znova, takže tu toho bude menej..)

    Keďže si začiatočník ktorý nevie ani základy (keď si založil topic aby ti ich niekto vysvetlil) tak by si nemal začínať tým čo je v kóde.. Čiže enumy atď.. Pokial ten kód chceš ako GM tak pod #include <a_samp> daj #define GAMEMODE pokiaľ ako FS tak nemusíš robiť nič.. Ano je to tam zbytočné ale neviem čo s toho chce.. Chyby boli v blokoch

    Tvoje bloky v kóde:

    if(podmienka)
    // kód
    {
    return 1;
    }

    Ako majú vyzerať:

    if(podmienka)
    {
     // kód
     return 1; // môže ale nemusí byť
    }

     

    Tu máš ten kód:

    #include <a_samp>
    
    #include <zcmd>
    
    new wJob[MAX_PLAYERS];
    #define MAX_JOBS
    #define BEZDOMOVEC
    #define MECHANIK
    #define TAXI
    #define DIALOG_URAD 1555
    new URADPICKUP;
    
    new CommandJobs[ MAX_JOBS ][ 126 ] = //Definuje príkazy pre joby
    {
        {"Jobless"},                     //1 Bezdomovec, nemá príkazy
        {"MECHANIC /helpjob commands"},     //2 Mechanik Príkazy
        {"TAXI /helpjob commands"}            //3 Taxi Príkazy
    };
    
    new NamesJobs[ MAX_JOBS ][ 30 ] = //Definuje meno jobu
    {
        {"Bezdomovec"},
        {"Mechanik"},
        {"Taxi"}
    };
    
    new SalaryJobs[    MAX_JOBS ] = //Definuje výplatu jobu
    {
        0,      //Vyplata  Jobless
        650,    //Vyplata  Mechanic
        700     //Vyplata Taxi Driver
    };
    
    #if defined GAMEMODE
    
    public OnGameModeInit()
    {
        // Don't use these lines if it's a filterscript
        SetGameModeText("Blank Script");
        AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
        URADPICKUP = CreatePickup(1581,2,2032.3314,1341.8807,10.8203);
        return 1;
    }
    
    public OnGameModeExit()
    {
      return 1;
    }
    
    #else
    
    public OnFilterScriptInit()
    {
         // Don't use these lines if it's a filterscript
        AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
        URADPICKUP = CreatePickup(1581,2,2032.3314,1341.8807,10.8203);
        return 1;
    }
    
    public OnFilterScriptExit()
    {
        return 1;
    }
    
    #endif
    
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
        if(pickupid == URADPICKUP)
        {
           ShowPlayerDialog(playerid, 2424, DIALOG_STYLE_LIST, ":: {FFFFFF}Povolanie", ":: {FFFFB7}Mechanik\n:: {FFFFB7}Taxi", "Confirm", "Cancel");
        return 1;
    }
        return 1;
    }
    
    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
        if(response)
        {
            switch(dialogid)
            {
                case 2424:// Our dialog!
                {
                       switch(listitem)// Checking which listitem was selected
                    {
                        case 0: // The first item listed
                        {
                            if(wJob[playerid] > 0)
                            {
                              SendClientMessage(playerid,0xFF0000, " Už si niekde zamestnaný ! Pre výpoved napíš /quitjob ");
                            return 1;
                            }
                            SendClientMessage(playerid,0x33CCFFAA,"Gratulujeme ku tvojej novec práci, napíš /helpjob pre zobrazenie tvojích príkazov.");
                            wJob[playerid] = 1;  //Changes your job to 1 (Mechanic)
                        }
                        case 1: // The second item listed
                        {
                            SendClientMessage(playerid,0x33CCFFAA,"Gratulujeme ku tvojej novec práci, napíš /helpjob pre zobrazenie tvojích príkazov.");
                            wJob[playerid] = 2;  //Changes your job to 2 (Taxi)
                        }
                    }
                }
            }
        }
        return 1;
    }
    
    CMD:helpjob(playerid, params[])
    {
        new wstg[ 126 ];
        format(wstg, sizeof(wstg), "|__| %s |___________________________________|", NamesJobs[wJob[playerid]]);
        SendClientMessage(playerid, 0xFFFF00FF, wstg);
        format(wstg, sizeof(wstg), "{FFFFFF}* Príkazy: %s", CommandJobs[wJob[playerid]]);
        SendClientMessage(playerid, 0xAFAFAFAA, wstg);
        format(wstg, sizeof(wstg), "{FFFFFF} Výplatay: %d", SalaryJobs[wJob[playerid]]);
        SendClientMessage(playerid, 0xAFAFAFAA, wstg);
        return 1;
    }
    
    CMD:getjob(playerid, params[])
    {
    	if(wJob[playerid] > 0)
        {
        SendClientMessage(playerid, 0xAFAFAFAA,"Už si zamestnany, pre výpoved napíš /quitjob.");
        return 1;
        }
        ShowPlayerDialog(playerid, 2424, DIALOG_STYLE_LIST, ":: {FFFFFF}Povolania", ":: {FFFFB7}Mechanik\n:: {FFFFB7}Taxi", "Confirm", "Cancel");
        return 1;
    }
    
    CMD:quitjob(playerid, params[])
    {
        wJob[playerid] = 0; //Changes your job to 0 (Jobless)
        SendClientMessage(playerid,0xAFAFAFAA,"Práve si bez práce");
        return 1;
    }

  15. Tak s tou pluginovou verziou je to že prvý krát po zadaní všetkých parametrov dá "Unknown command" a druhý krát ak zadám presne to isté tak už spraví čo má..

  16. No tak skúsil som nájsť ten include (bez pluginu) ale nenašiel som, jedine čo som našiel je v QWERovej RZE ale tá mi pri príkaze píše unknown command.. Tak teda skúsim tú pluginovú verziu. Ale dík za pomoc

  17. Po dlhšej dobe som si šiel zasa niečo vytvoriť, ale mám problém s sscanf-om.. Keď ho pridám ako include, tak mi to skompiluje ale ked použijem príkaz kde je sscanf, kód sa dostane po sscanf a spadne server. Keď ho pridám ako stock, prvý krát napíše "Unknown command" a druhý krát už spraví čo má.. Ďakujem za pomoc :)

     

    Kódy:

    Mód:

    	#include <a_samp>
    #include <sscanf>
    #include <sampp>
    #include <izcmd>
    	#include  <YSI_Coding\y_va>
    	#define ver "0.2"
    #define IZCMD_ENABLE_CASE_SENSITIVITY
    	public OnGameModeInit()
    {
      SetGameModeText("Test Gamemode "ver"");
      return 1;
    }
    	public OnPlayerConnect(playerid)
    {
      ToggleHUDComponentForPlayer(playerid, HUD_COMPONENT_MONEY, false);
      return 1;
    }
    	CMD:test(playerid, params[])
    {
      new num;
      if(sscanf(params, "i", num)) return SendClientMessage(playerid, -1, "{FF0000}[ ! ] {FFFFFF}Test: /test [num]");
      va_SendClientMessage(playerid, -1, "{FF0000}[ ! ] {FFFFFF}Num = %i.", num);
      return 1;
    }
     
    	

     

    sscanf include:

    	#include <a_samp>
    stock sscanf(string[], format[], {Float,_}:...)
    {
        #if defined isnull
            if (isnull(string))
        #else
            if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
        #endif
            {
                return format[0];
            }
        #pragma tabsize 4
        new
            formatPos = 0,
            stringPos = 0,
            paramPos = 2,
            paramCount = numargs(),
            delim = ' ';
        while (string[stringPos] && string[stringPos] <= ' ')
        {
            stringPos++;
        }
        while (paramPos < paramCount && string[stringPos])
        {
            switch (format[formatPos++])
            {
                case '\0':
                {
                    return 0;
                }
                case 'i', 'd':
                {
                    new
                        neg = 1,
                        num = 0,
                        ch = string[stringPos];
                    if (ch == '-')
                    {
                        neg = -1;
                        ch = string[++stringPos];
                    }
                    do
                    {
                        stringPos++;
                        if ('0' <= ch <= '9')
                        {
                            num = (num * 10) + (ch - '0');
                        }
                        else
                        {
                            return -1;
                        }
                    }
                    while ((ch = string[stringPos]) > ' ' && ch != delim);
                    setarg(paramPos, 0, num * neg);
                }
                case 'h', 'x':
                {
                    new
                        num = 0,
                        ch = string[stringPos];
                    do
                    {
                        stringPos++;
                        switch (ch)
                        {
                            case 'x', 'X':
                            {
                                num = 0;
                                continue;
                            }
                            case '0' .. '9':
                            {
                                num = (num << 4) | (ch - '0');
                            }
                            case 'a' .. 'f':
                            {
                                num = (num << 4) | (ch - ('a' - 10));
                            }
                            case 'A' .. 'F':
                            {
                                num = (num << 4) | (ch - ('A' - 10));
                            }
                            default:
                            {
                                return -1;
                            }
                        }
                    }
                    while ((ch = string[stringPos]) > ' ' && ch != delim);
                    setarg(paramPos, 0, num);
                }
                case 'c':
                {
                    setarg(paramPos, 0, string[stringPos++]);
                }
                case 'f':
                {
     
                    new changestr[16], changepos = 0, strpos = stringPos;     
                    while(changepos < 16 && string[strpos] && string[strpos] != delim)
                    {
                        changestr[changepos++] = string[strpos++];
                        } 
                    changestr[changepos] = '\0'; 
                    setarg(paramPos,0,_:floatstr(changestr)); 
                } 
                case 'p':
                {
                    delim = format[formatPos++];
                    continue;
                }
                case '\'':
                {
                    new
                        end = formatPos - 1,
                        ch;
                    while ((ch = format[++end]) && ch != '\'') {}
                    if (!ch)
                    {
                        return -1;
                    }
                    format[end] = '\0';
                    if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
                    {
                        if (format[end + 1])
                        {
                            return -1;
                        }
                        return 0;
                    }
                    format[end] = '\'';
                    stringPos = ch + (end - formatPos);
                    formatPos = end + 1;
                }
                case 'u':
                {
                    new
                        end = stringPos - 1,
                        id = 0,
                        bool:num = true,
                        ch;
                    while ((ch = string[++end]) && ch != delim)
                    {
                        if (num)
                        {
                            if ('0' <= ch <= '9')
                            {
                                id = (id * 10) + (ch - '0');
                            }
                            else
                            {
                                num = false;
                            }
                        }
                    }
                    if (num && IsPlayerConnected(id))
                    {
                        setarg(paramPos, 0, id);
                    }
                    else
                    {
                        #if !defined foreach
                            #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
                            #define __SSCANF_FOREACH__
                        #endif
                        string[end] = '\0';
                        num = false;
                        new
                            name[MAX_PLAYER_NAME];
                        id = end - stringPos;
                        for(new i; i < MAX_PLAYERS; i++)
                        {
                            GetPlayerName(i, name, sizeof (name));
                            if (!strcmp(name, string[stringPos], true, id))
                            {
                                setarg(paramPos, 0, i);
                                num = true;
                                break;
                            }
                        }
                        if (!num)
                        {
                            setarg(paramPos, 0, INVALID_PLAYER_ID);
                        }
                        string[end] = ch;
                        #if defined __SSCANF_FOREACH__
                            #undef foreach
                            #undef __SSCANF_FOREACH__
                        #endif
                    }
                    stringPos = end;
                }
                case 's', 'z':
                {
                    new
                        i = 0,
                        ch;
                    if (format[formatPos])
                    {
                        while ((ch = string[stringPos++]) && ch != delim)
                        {
                            setarg(paramPos, i++, ch);
                        }
                        if (!i)
                        {
                            return -1;
                        }
                    }
                    else
                    {
                        while ((ch = string[stringPos++]))
                        {
                            setarg(paramPos, i++, ch);
                        }
                    }
                    stringPos--;
                    setarg(paramPos, i, '\0');
                }
                default:
                {
                    continue;
                }
            }
            while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
            {
                stringPos++;
            }
            while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
            {
                stringPos++;
            }
            paramPos++;
        }
        do
        {
            if ((delim = format[formatPos++]) > ' ')
            {
                if (delim == '\'')
                {
                    while ((delim = format[formatPos++]) && delim != '\'') {}
                }
                else if (delim != 'z')
                {
                    return delim;
                }
            }
        }
        while (delim > ' ');
        return 0;
    }
    	

     

  18. Dnes som si stiahol Razer Cortex pre zlepšenie výkonu hier.. Ale jak ho zapnem a idem do Hier, nieje tam nič.. Stláčam Check for updates a stále prázdne.. A vraj tam má byť tlačítko +, ale nieje..

×
×
  • Create New...