Jump to content

xhunterx

Uživatel
  • Příspěvků

    154
  • Registrován

  • Aktivní

  • Vítězných dnů

    13

Příspěvky posted by xhunterx

  1. Jinak filterscript a gammemod, je zase něco jiného ,nebo to má být takzvaná složka, kdo které vložím ten hotový amx soubor?.

    Okej, aby som to este lepsie vysvetlil. Ked napises nejaky kod v pawn a zkomipujes ho do amx, tak to mas Script. Potom ho musis nahrat na server. Ked ho nahravas na server sa musis rozhodnut, ci ho nahras ako gamemode alebo ako filterscript. Gamemode musi byt na servery prave jeden (nie viac ani menej), filterscriptov moze byt 0 az 16. Tradicne gamemode je script, ktory dava serveru zmysel. Pre freeroam su v nom povolania a podobne veci, pre zavodny server by v nom boli tie zavody a podobne. Taktiez v nom tradicne su zakladne veci ako registracia a login. Ak si vsetko na servery robis sam, tak filterscipty ani nepotrebujes.

     

    Filterscripty su tradicne Scripty, ktore len rozsiruju server o nieco. Jeich najcastejsie vyuzitie je, ked si stahujes uz nejaku hotovu sucast serveru napriklad z tohoto fora. Najlepsim prikladom filterscriptu je podla mna Administracny System (AS). Nema ziadny zmysel, aby si kazdy server zbytocne musel robit svoj vlastny AS, ked aj tak su vsetky skoro rovnake. Jednoducho si nejaky vhodny najdes a vlozis ho na server ako filterscipt.

     

     

     

    Když nahrávám obecně na herní hosting server, tak se tam nedává jenom filterscript/gammemod  ne?

     

    Ak si kupis server u nejakeho hopstingu ako fakaheda, tak tam staci vlozit gamemode (pripadne nejake filterscripty) a upravit config (subor server.cfg). V configu si nastavis nejake parametre ako meno serveru, web a podobne a server mozes spustit, nic viac na tom neni.

     

    Samozrejme ak tvoj gamemode alebo niektory filterscript pouziva pluginy, tak musis nahrat aj tie.

    Plugin je rozsirenie pre samp, ktore je napisane typicky v C/C++ a umoznuje robit veci, ktore by inak v PAWN spravit nesli.

  2. Matiku čo potrebuješ pri programovani sa dfa vysvetlit za jedno poobedie..

    Moji profaci s tebou bohuzial nesuhlasia.

     

     

     

    Kazdopadne, musis si najprv ujasnit ci chces zalozit samp server, alebo ci sa chces naucit programovat (v Pawn). Ak sa chces naucit programovat, najlepsie je na dva tyzdne (kedze Pawn nema dobre priručky pre začiatočnikov), si dat od Pawn pauzu, naucit sa nejaky iny jazyk (uloz.to, "Ucebnice jazyka C.pdf") a potom sa vratit (ono je to v podstate to iste, naucis sa jedno a vieš druhe v tomto pripade).  

    S tymto uplne suhlasim. Naucit sa zaklady C (pripadne ignorovat pointery) a prejst potom na PAWN je pravdepodobne najlepsi sposob, ako sa naucit programovat.

     

    V kazdom pripade by si si ale mal zhodnotit, ze aj ked PAWN je pomerne jednoduchy jazyk, je to stale programovanie. Necakaj, ze sa to riadne naucis za par tyzdnov. (ja sa ucim uz 8 rokov a stale neviem vsetko) 

  3. Nevim proc sem michas neco o razeni a filrovani. On chce drazby nic vic. Drazba se muze s podpojenim hrace zrusit. Jednoduche elegantni a ucinne

    Wow, ano, pretoze drazbu je najlepsie mat tak max par hodin, nech urcite stihne prihadzovat len par ludi. A zrusit ju, ked niekomu padne hra alebo internet. Ciste riesenie ala ATomas...

  4. Jelikoz ma problem s touhle veci, tak ho netahej do DB na to je potreba jeste vetis znalosti icon_e_biggrin.gif

     

    Jinak by docela pomohlo kdyby jsi to nejak upresnil tj treba v jakych promenych to mas atp...

    Ako som povedal, urcite bude mat jednoduchsie sa naucit SQL, ako sa snazit nejak rucne robit algoritmy na zoradovanie, filtrovanie, vymyslet ako to vsetko ukladat a podobne. Uz len ako bude ukladat aukcie, ked sa hrac odpoji? Co bude mat nejake obrovske pole, v nom nejake nulove aukcie? Potom cyklit cez vsetko? Urcite ma lepsie spravit SQL.

  5. Ak pouzivas SQL, tak odporucam si spravit tabulku. Stlpec s ID aukcie, stlpec s typom predmetu (dom, auto, maryhuana), stlpec s poctom/id (10g travy, 100g, dom id 123), ID/Meno najvyssieho ponukajuceho, suma ktoru ponuka, ID/Meno toho, kdo predava, cas ukoncenia aukcie a stav (drazenie, ukoncene, vyplateny_predajca, vyplateny_kupujuci, vyplatene_vsetko)

    Potom zobrazis dialog s jednotlivimi drazbami. Ked na nejaku klikne, moze zadat, kolko chce ponuknut. Ak ponukne viac (aspom o 5%, inak sa budu prehadzovat o dolar), tak updatnes najvyssiu ponuku a ID/Meno ponukajuceho.

    Ked predavajuci da prikaz na vybratie penazi, tak skontrolujes, ci nejake jeho aukcie skoncili a su nevybrate. Ak ano, vyplatis mu peniaze a nastavis aukciu ako vyplatenu.
    To iste spravis, ked si ten kdo vyhral drazbu chce vyzdvyhnut predmet. Navyse tam len das switch na typ predmetu a podla toho mu prevedes to, co treba. Tiez nastavis ako vyplatene.

    Ak nepouzivas SQL, odporucam zacat pouzivat SQL. Spravit drazby inak je krkolomne zlozite.

  6. Ono je to iba proti botom, je mala sanca ze daky crawler vyextrahuje tieto bezpecnostne otazky z tvojho profilu a v spravnom formate odpovie...

    A s bezpecnostou to co ma spolocne? icon_e_biggrin.gif Roky som na pawne použival heslo "a", nikto ma nehackol icon_e_biggrin.gif

     

    Pre všetkych, vyriešte si tieto vaše paranoje icon_e_biggrin.gificon_e_biggrin.gif Nikto vas nesleduje a nikoho nezaujimate.

    Tak moja paranoja prameni z toho, ze mi Origin resetoval heslo. Po tom co som skoro tristvrte hodinu cakal na pripojenie k supportu ma pripojilo k botovi. Potom co som zodpovedal otazky bota som dalsich 10-15 minut cakal na pripojenie k cloveku. A ked ma fakt spojili, ukazalo sa, ze sa niekdo snazil tipovat hesla... Origin sa z nejakeho retardneho dovodu rozhodol mi koly tomu resetnut heslo.

     

    Neviem, naco by komu bol tvoj ucet na pawno.cz, ale ak si myslis, ze bezpecnost je nanic, daj si heslo "a" k svojmu banovemu uctu. Uvidime, co sa stane...

     

    PS: Myslim, ze Origin a Steam su niekde medzi. Niesu tak kriticke ako internet banking, ale ani tak nepodstatne jak pawno.cz. Predsalen na nich mas svoje platobne udaje, uz zakupene hry a kopec dalsich veci, ktore by skonicili dost zle, keby sa ti k nim niekto dostane. Sa len zobudis a na steame alebo Origine kupene giftove kody za 1000 ecek, by si sa nesmial icon_e_biggrin.gif

  7. Myslím, že nějaký smysl to ještě má, ale jen v případě, že si můžeš zvolit vlastní otázku. U těch předchystaných nastane jedna z těchto situací:

     

    1. Ve kterém městě bydlíte? – Tohle ví každý.

     

    2. Kdo byl váš učitel v době, kdy jste chodil do druhé třídy na základní škole? – To nevím ani já.

     

    Tím chci říct, že předpřipravené otázky jsou buď lehce odhadnutelné, nebo odpověď na ně sám neznáš. Když můžeš ale zvolit vlastní, je zde možnost vybrat něco, co víš opravdu jen ty (a pamatuješ si to), pak bych to bral jako přijatelný bezpečnostní prvek.

    To je pravda, ale napriklad EA, ktora ma inspirovala k tomuto tematu taku moznost nemala. Navyse vacsina ludi odpovie na otazku, ktora tam je predvolena. Jednoducho vacsina ludia su neni programatory a bezpecnostny experti. Nehovoriac o tom, ze keby si sa mna opytal, ake bolo meno mojho prveho psa, tak ti hned odpoviem. Ani by mi nenapadlo, ze sa mi snazis dostat do uctu, kde som pred rokmi hento dal ako bezpecnostnu otazku... A to som dost paranoidny clovek.

  8. Čo si myslíte o bezpečnostných otázkach ako forme zabezpečenia? 

    Môj názor je, že bezpečnostné otázky sú prežitok z minulosti, avšak začínam ich znovu vídať u velkých korporácií ako Apple a EA Games. Absolutne nechápem, prečo sa používajú, keď na vačšinu z týchto otázok môžete nájsť odpoveď na sociálnych sieťach, alebo sa proste daného človeka spýtať.

    "Čauko, kam si to chodil na základku?"

    Podla mňa sú úplná hlúposť. Uniká mi niečo? Prečo si myslíte, že ich tieto korporácie stále používajú?

  9. akoze ake myslienky a napady si mysliš? Akurat konspiracne teorie. Ak sa ta myšlienka/napad overi, najdeš ju aj cez verejny vyhladavac na normalnom webe.

     

    Myšlenka a snaha svobodneho internetu v bezpeci a volnosti ?

    Ty asi myslis p2p browsery a vyhladavace co nezbieraju data o uzivateloch...

    Darkweb je ale nieco ine - hnusne porno, nechutne zločiny atd. Na internete sa (okrem FB, ..) da spravat slobodne a v bezpeci.. a nepotrebujes na to darkweb.

    No toto by som pred par rokmy povedal aj ja, ale kukni sa, co sa deje v nemecku, kde policajti idu po ludoch, co sa na FB vyjadria proti imigrantom. Alebo kolko odkazov ti napise ako cenzurovanych, ked nieco zadas do Google koly tej ich DMCA. DarkWeb a pripadne ine alternativy ako tie p2p, ktore si pisal su zo dna na den lakavejsie.

  10. Tímhle to nebylo to už se zkoušelo.

     

    A ano Knižnic nějak mi to přeskočilo a nevím proč jsem tam 2x napsal ,,křižnic"

    Tak ono keby ste mi odpisali skorej, ze to tym neni, tak by som vam skusil pomoct dalej. Ked len ignorujete, tak sa necudujte, ze vam dalej ludia schyzofrenicky nepisu. A uz prosim skoncit s touto temou, dal som dalsi post do povodnej.

    • Líbí se mi to! (+1) 1
  11. Okej, ak to neni chmodom, tak pridaj do svojho modu:

     

    main() {}
    

    To by malo odstranit tento error:
     

    [15:06:21] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
    

    Dalej nam prosimta skus poslat zdrojak z tej funkcie 00159788.

    Ak nevies ktora to je, pozri sa, ake mas funkcie v OnPlayerConnect a v hentej by malo byt fread.
    Ak stale nevies, skus zcompilovat s -d3 a ono ti to napise do logu.

     

  12. Si tak citam tuto temu a celu dobu nechapem, co je to ten klan HK. Pricital som vyse polviny, nez mi doslo, ze som jeden z prvych clenov tohoto klanu LOL icon_e_biggrin.gif

    A k teme, HK neni clovek, HK je myslenka a myslenku nemuzete zabit vy sviniaci!
     
    PS:
     

    HUNT THEM DOWN!


    You can't hunt the hunter! cool.png

    • Líbí se mi to! (+1) 2
  13. A kam přesně bych ty indexy měl psát?

    Pod vytvorenie tabulky. Ako mas CREATE TABLE, tak pod to rovnako vytvor index.

     

     

    Nejvíc zapisuji do table users, kde mám asi 120 polí pro hodnoty.

    Ako som povedal, urcite by som dal do users index na meno, kedze predpokladam, ze vyhladavas podla mena.

     

     

     

    Tak jsem si řekl, že to musí být nějaký timer, ale za boha nevím který timer nebo které timery to mohou dělat.

    Pozri sa na ten profiler. Timery by tam mali byt normalne, menom toho publicu a pozri sa na Worst Time. Tieto cisla ti hovoria, ako dlho sa ten public vykonava. V takomto pripade tieto cisla su dolezitejsie, nez tie %.

    Pozeraj taktiez na Total Time, nie na self time. 

  14. Cely dokumentacia je tu: https://sqlite.org/lang_createindex.html

    Nicmenej, tebe asi staci nieco ako:
     

    CREATE INDEX IF NOT EXISTS MenoIndexu ON MenoTabulky (MenoStlpca)
    

    Potom vyhladavanie v tej tabulke podla stlpcu bude rychlejsie.

    Meno indexu daj ake chces, ale ja osobne tam davam MenoTabulky_MenoStlcpu aby bolo jasne, co to je za index hned na prvy pohlad.

     

    Najtipickejsi index je na tabulku hracov na stlpci s menami. Napriklad

    CREATE INDEX IF NOT EXISTS Players_Name ON Players (Name)
    

    Potom vyhldanie typu

    SELECT * FROM Player WHERE Name = ?
    

    Bude ovela rychlejsie, lebo Name (meno hraca) je ulozene abecedne.

    EDIT: Mozes mat viac indexov na jednej tabulke, ak potrebujes vyhldavat/zoradovat podla viac stlpcov a mozes mat viac stlpcov v jednom indexe.
    Ak das do indexu viac stlpcov, tak ak su 2 riadky rovnake podla prveho, tak sa zoradia podla druheho. Uzitocne napriklad na zoradovanie, ked chces najprv podla levelu a potom napr podla killov alebo abecedy.

×
×
  • Create New...