Jump to content

Danny

Uživatel
  • Příspěvků

    1513
  • Registrován

  • Aktivní

  • Vítězných dnů

    7

Příspěvky posted by Danny

  1. Neber to uplne zle ale bud sa my nechapeme, alebo tomu vobec nerozumies. Funkcia GetPlayerPoolSize vrati najvyssie pripojene ID, ktore je na serveri.

    Citace

    3. rada - vždy si pozri svoj kód znova - tvoj kód hovorí, že pokiaľ je hráč pripojený A NIE JE npc, tak vylosuj nové náhodné číslo... to je blbosť, ty chceš aby sa vygenerovalo nové pokiaľ hráč NIE JE pripojený ALEBO je npc

    Nie? Ja chcem presne to, co hovori moj kod, tj. chcem sa uistit, ze vybrate ID je pripojene a zaroven zadat podmienku, aby nebolo NPC, tzv. aby vyber ciela nepadol na NPC, ktore hrac nebude moct zabit.

    Tabovanie samozrejme poznam, ale svoj kod chcem napisat tak, aby mal co najmensi pocet riadkov a v tom, akym sposobom si ho pisem sa uz po takej dobe relativne orientujem.

    Podmienku kontroly toho, ze ci je na serveri aspon jeden hrac som pridal, avsak nepomohlo. Kod sa zacyklil aj ked nas tam bolo 5.

  2. Čaute,

    snažím sa vytvoriť skript povolania nájomného vraha. Po spustení práce sa hráčovi má ukázať jeden z pripojených hráčov ako ciel, ktorého má zabiť. Skúšal som na to ísť najprv úplne základnou cestou checkovania podmienok, no potom mi došlo, že to asi úplne fungovať nebude, pretože to checkovanie sa musí opakovať. Zosmolil som teda niečo takéto:

    new randomid = random(GetPlayerPoolSize()); // zadefinoval som si ciel a priradil som mu náhodnú hodnotu z čísel od 0 po najvyššie ID
    while(IsPlayerConnected(randomid) && !IsPlayerNPC(randomid) && randomid != playerid) randomid = random(GetPlayerPoolSize());
    //Následne som použil cyklus, v ktorom som kontroloval či má dané vybrané ID splnené podmienky (nie je NPC, nejedná sa o hráča, ktorý prácu spustil)

    Problém spočíva v tom, že po zahájení tohto padne server.

  3. Po upravení skriptu podľa príkladu vyššie (veľká vďaka) sa mi to zobrazuje korektne aspoň vo Windowse po stiahnutí, resp. aj keď to otvorím vo FTP prehliadači. V tom hostingovom editore to však vyzerá ešte príšernejšie, ako predtým. Popravde sťahovanie tých logov do PC namiesto priameho otvárania je pre mňa veľký problém, nenapadá vás nejaké riešenie, ako by sa to dalo s hostingom odkomunikovať, alebo príp. spraviť niečo z mojej strany, aby sa mi to tak správne ako vo Windowse, zobrazovalo aj na Linuxe?

  4. Čaute, dnes som sa pokúšal vytvoriť si takú základnú logovaciu pomôcku namiesto klasického server logu, ktorá by ukladala text, ktorý hráč napíše do chatu, do súboru. Keďže hráči používajú aj diakritiku, volil som takýto spôsob:

    if(handle)
    {
    	for(new i = 0; i < sizeof(text); i++) fputchar(handle, text[i], false);
    	fclose(handle);
    }

    1. Skontroloval som si, či je súbor korektne vytvorený a či doň môžem zapisovať.
    2. Pomocou cyklu som prešiel všetky znaky uložené v stringu "text" ktorý drží samotný text, ktorý hráč napísal do chatu po stlačení klávesy T
    3. Následne namiesto klasického fwrite, ktorý dokáže pracovať iba s kódovaním UTF-8, som použil funkciu fputchar, ktorej parameter "utf8" nastavený na false dokáže do súboru vložiť aj znaky v kódovaní ASCII
    4. Znak po znaku som všetky zapísal a uzatvoril súbor

    Funkciu som si otestoval na localhoste a všetko fungovalo presne tak, ako malo. V súbore sa mi ukazovali texty s diakritikou pekne za sebou tak, ako som ich v hre písal. No keď som to chcel vyskúšať s kamarátmi a server som nahodil na hosting, ktorý používa linux, tak namiesto znakov s diakritikou sa mi zobrazovali také tie čierne bloky s otáznikmi, ktoré značili, že znak nebol korektne prečítaný a nevedel byť teda printnutý.

    Obracal som sa aj na podporu hostingu fakahedy, no vraj sa s týmto nedá nič robiť, keďže jadro je nastavené na kódovanie UTF-8. Existuje prosím vás nejaká možnosť, ako to viem ešte ináč vyriešiť? Chcem aby to bolo čo najjednoduchšie riešené, žiadne pluginy ani podobné veci, jedná sa iba o test. Verím, že veľa z vás s týmto má viac skúseností.

    Vďaka za rady.

  5. Ahoj chci se zeptat jestli by mě někdo nenaučil PHP Jazyk umím HTML,CSS ale bohužel neumím PHP a umím ( PAWNO jazik (nemoc uplne dobře občas naka chyba ale pak ji zas opravím)  

     

     

    ale potřeboval bych udělat registračku přes sobor např

     

     

    WEB >>

     

    složka(Users)

    index.html/php

    .....

    .....

    ...

     

     

    Users(složka)

    TedakCZ.sav

     

     

    nějak takto aby semi ukladaly registračky a zas načítaly loginačky

     

     

    nějak to musí jit takhle  to bych potřeboval na učit jak to udělat mysql nechci ( mám sve duvody ) 

     

    pokud by mě někdo naučil jak to udělat byl bych rád :)

     

     

    NECHCI ŽADNEJ CODE PROSTĚ TO CHCI JEN NAUČIT

     

     

     

     

     

     

                                                                                                                                   Spozdravem:              TedakCZ

    PS:  Omlouvám se za gramatiku atd......

    Pokial sa ten jazyk chces naucit, tak sa najprv nauc spravne pouzivat svoj matersky a potom mozes dalej rozsirovat.

     

    Vyborne, ked splnis krok 1, tak zacni na internete hladat ucebnice php jazyka, btw. aj tu na fore najdes dost fajnych tutorialov do zaciatku a pomalicky sa uc, nasledne sa budes sam dalej zdokonalovat. Ak vies znackovacky ako HTML, CSS, tak php je uz trosku iny vesmir ale nic tazke, ak sa chce.

     

    A urcite hned nepocitaj s nejakou registrackou, zalezi na tvojej sikovnosti. Z toho co si mi tu napisal usudzujem, ze v hlbke duse cakas, ze sa najde nejaky dobrak ktory ti ukaze ako napisat registracku, tym sa ale ty nic nenaucis. Pekne chod od zakladov vlastnym tempom a postupne si naberaj nove veci... raz sa k tomu dostanes.

    • Líbí se mi to! (+1) 3
  6. Twixuv kod dela to, co popisujes Danny ;) ale ok, nerozumis tomu.

    Aaano? A niekto kto tomu taktiez nerozumie ma tu bude poucat?

    dcmd_cash(playerid,params[])
    {
    #pragma unused params
    SCMTAF(COLOR_RUZOVA,"Hráč %s ma pri sebe %i $",Jmeno(playerid), GetPlayerMoney(playerid)); //scmtaf je SendClientMessageToAllFalse
    return 1;
    }
    

    Kde ma string? Kde ma format? Co je SendClientMessageToAllFalse? Oh god, this is so cringe-worthy.

  7. Twixo nepis bullshity...

     

    Chcem aby obyčajne zistilo koľko ma hráč penazi pri sebe a po zadaní tohto príkazu to napíše všetkým do chatu. Avšak teraz v tomto prevedení to neurobí vôbec nič ... 

    Pokial chces, aby po zadani prikazu hracovi ukazalo jeho financnu hodnotu do chatu, tak po zadani prikazu naformatuj do stringu text, kde pouzi GetPlayerMoney pre vypisanie hodnoty. Nasledne si zvolis, ci naformatovany string vypises jednemu hracovi alebo vsetkym pomocou SendClientMessage / SendClientMessageToAll.

  8. Práve že ja som hľadal a dosť veľa ale ako konkrétne list cheatov presne s tým, čo potrebujem, som nenašiel. Maximálne zopár YouTube videí o Xrayi a ako ich nainštalovať, každopádne to vie každý, že sa inštalujú ako ostatné módy, to mi k tomu nič viac nenapovie.

     

    Každopádne pozriem si ten Nodus, vďaka! Ale stále sa nebránim ďalším radám.

  9.  

    Zdravím potrebujem pomôcť s týmto kódom vopred ďakujem

    dcmd_cash(playerid, params[])
    {
    #pragma unused params
    {
       new string[256], Name[24];
       GetPlayerName(playerid,Name,24);
       GetPlayerACMoney(playerid);
       format(string,256, "%s ma pri sebe %i $",Name, GetPlayerACMoney(playerid));
       SendPlayerMessageToAll(COLOR_RUZOVA, string);
    }
    
    return 1;
    }

     

    Vyznačený riadok je tam úplne zbytočne, ten zmaž. Každopádne v tomto samotnom zostavení chyba nie je, pošli nám teda funkciu GetPlayerACMoney.

  10. Zdravím, ako napovedá už predmet, tak hľadám nejaký zoznam/list cheatov dostupných na Multiplayer pre hru Minecraft. Má to viacero dôvodov, ktoré tu nechcem zverejňovať, každopádne mi ide najmä o účely testovania a vytvorenia akejsi prevencie voči ním, teda zistenia ich algoritmu a následné tvorenie ochrany.

     

    Pokiaľ je tu teda nejaký zbehlý CheatHunter v obore MC, budem veľmi rád za jeho rady.

  11.  

     

    Právě jsi přidal provokativní příspěvek, který vedl jen k další hádce... takže akorát zapadáš do celé té komunity..

    Jedině, kde mě napadá, že jsem na tebe moc krátcí je v nalezení tvé celé fyzické adresy, ale ani to brzy nebude problém.

    Já se bojím, že spíše se zmýlil v obsahu gamemodu samotném, když tam viděl, že počet bugů je větší, než dluhy všech států dohromady.

    - 4 zprávy neustále se mylností, že jsem ti tam poslal BOTy.

    - 3 zpráv s oslovením, že jediné, co si dělám je, že si hodím ego.

    - 6 zpráv s "poděkováním" za zrušení serveru + fóra(které celé ani zrušené nebylo), směrujícím jen čistě na mě, přičemž já byl jen tím kousíčkem.

    - 11 zpráv poukazující, že my 3(a více) jsme byly ti nejhorší hráči, a že jen zneužíváme bugy(hlavně podle tebe já), přičemž neumíš obyčejnou podmínku " x < y|| x > y"

    ... a takhle bych mohl pokračovat. A s kecy, že NAJEDNOU sis to nechal projít hlavou(jak se říká) a vlastně jsme ti jen pomohli jsou až, bez urážky(nebo, ty si to stejně vezmeš s ní), hloupé a ubohé, že tak najednou...

     

     

    Aby to nebyl OT: Andrej, měli by jste zařídit i nějakou náhradní akci pro hráče, co tam nedorazili, nebo to nestihli celé. :(

    Si sprostý a sprostý aj ostaneš, riešiš úplné zbytočnosti. :) Toľko k tomu.

  12. Vy ste ma nedonútili zrušiť server, ale zamyslieť sa nad tým, čo som robil zle, začo Vám srdečne Ďakujem a práve som v procese nápravy svojich chýb.

     

    To by nemohlo byť pawno.cz, keby sa tu nenašiel niekto, kto si proste drgne. S pravačkou sa smeješ možno tak ty.

  13. 1) Před týdnem jsi se ptal, zda ti dám unban. Nevidím žádný důvod, proč by takový člověk jako ty měl u nás hrát.

    2) Nejlepší moderátor v tu dobu? Nebyl jsi náhodou sám moderátor v tu dobu? Nebo možná byl ještě někdo, ale v tu dobu ne moc aktívni.

    3) Dolů nejdeme, jdeme právě že nahoru. V posledních dnech aktivita hráčů stoupá.

    4) Jsi pěkný lhář... Začalo to tím, že jsi poslal falešnou fotku na video, kde jsme byli všichni na videu. Dobře, to se ti odpustilo. Pořád jsi nám psal že ti je 17 let a pak jsme na to začali chodit. Na jiném portálu jsi psal, že ti je 15 teď, před Vánoci. I přes tu drzost jsi mi lhal na skype a vymlouval jsi se na nějakou chybu. WAT? Jakože fakt? Chybu? Co si myslíš, že jsem úplný dement nebo co? Ty přihlášky jsi tam poslal asi dvě, nebo tři.

    5) Nejhorší AT? Zajímalo by mě, zda ti to někdo řekl nebo obcházíš. A Stem je v pohodě... Znáš ho jenom od řečí jiných lidí, takže při tomto bych pomlčel.

     

    A na jednom nejmenovaném serveru, kde jsem se na tebe ptal tak ty ohlasy moc pěkné tedy nebyly... Všude si děláš tedy pěknou pověst. No, tak přeji ti i tak hodně štěstí do života a kapku rozumu na to, aby ses nemusel už za nikoho vydávat apod. :) Když tak už někdo to zamkněte.

    Som rád, že som vám ho pomohol odhaliť.  :d

     

    Odhalil som ho dokonca aj po druhý krát, keď sa mi chcel pomstiť na mojom serveri, zaujímavo to mal premyslené, avšak nie dosť na to, aby dostal Dannyho.  ;)

     

    Zaregistroval sa na môj web a začal tam písať príspevky, neskôr na to si ma pridal na skype, čo ja som svoje skype nikde nezverejňoval už to mi prišlo podozrivé a písal, že si môj server poplietol s nejakým RP.  :facepalm:

     

    Podľa toho ako písal, ako sa choval som ho do pár dní odhalil a priznal sa mi, dva dni sme sa na tom s priateľkou smiali, ako ma chcel ojebať, teraz píše, že končí s GTA ... to je asi najlepšie rozhodnutie, aké si kedy Doubllex urobil. Na SFDFD unban nedostaneš, toľko od helpera. A ešte to tvoje vychvalovanie na skype, že nikdy nedosiahnem moderátora, ktorého si ty dosiahol a potom si napísal, že máš na SFDFD kopu kamarátov, ktorí sa o to postarajú, keď som tvoju konverzáciu poslal do HT chatu, všetci si tam s teba začali robiť srandu.

     

    Myslíš si, že si dobrý manipulant, no na mňa si krátky, na SFDFD si skončil, klamárov tam nechceme a to hovorím si myslím, že za všetkých.

  14. Berme v potaz, ze mas nadefinovany ten PlayerName:

    public OnPlayerText(playerid, text[])
    {
        new Prefix[144];
        format(Prefix, 144, "[Prefix] %s(%d): %s", PlayerName(playerid), playerid, text);
        SendClientMessageToAll(GetPlayerColor(playerid), Prefix);
        return 0;
    }
    

    Vytvorime string, ktory nasledne sformatujeme tak, ze si don vlozime co potrebujeme. V tomto pripade je to nejaky prefix, hracovo meno, id hraca a samotny text. Nasledne spravu odosleme vsetkym hracom pod farbou nicku hraca a do spravy vypiseme string. Vraciame hodnotu 0 aby sa neodoslala povodna sprava.

     

    Teraz si vymaz cely public OnPlayerText a nahrad to tymto a ak to nefunguje, tak si stiahni include a_samp z oficialnych SA:MP stranok.

×
×
  • Create New...