Jump to content

xhunterx

Uživatel
  • Příspěvků

    154
  • Registrován

  • Aktivní

  • Vítězných dnů

    13

Everything posted by xhunterx

  1. 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. 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. Moji profaci s tebou bohuzial nesuhlasia. 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. 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. 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. Co takto pouzit matematiku? Posunes jeden objekt, zistis o kolko sa zmenili jeho suradnice a pripocitas tu zmenu k suradniciam ostatnych objektov.
  6. 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.
  7. 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
  8. 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.
  9. Č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ú?
  10. 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.
  11. 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.
  12. 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.
  13. A preco zakladas novu temu na ten isty problem? Navyse som vam v tej teme odpisal. PS: Co znamena "křižnic"? Nemyslis knižnic? Poprosim moderatorov o LOCK/DELETE.
  14. Problem je, ze sa ti nadri spravne otvorit subor. Funkcia fopen ti vracia NULL a z toho sa snazis citat, coz crashuje server. Pravdepodobne nemas spravne nastavene opravnenia v priecinku so serverom. Skus na celu zlozku dat "chmod -R 777"
  15. Prave naopak, zaujimam sa o hadanky a zahady kazdeho druhu A nikdy to neni Lupus.
  16. A tvoj morty je C-137, alebo je C-137 Evil morty? Pripadne si ty naozaj Rick C-137?
  17. Skusil si pouzit plugin crashdetect?
  18. Ja sa dost bojim, ze to zacnu natahovat jak vsetky serialy, co nechu skoncit ale nemaju nove napady. Chloe sa o Luciferovi nedozvie dalsich 5 sezon a kazdeho to prestane bavit.
  19. Urcite nie Lucifer Ten na tom nikdy nieje horsie
  20. V nicem. Oni len ziarlia, ze nemaju take pekne maslicky ako my!
  21. 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 A k teme, HK neni clovek, HK je myslenka a myslenku nemuzete zabit vy sviniaci! PS: You can't hunt the hunter!
  22. Pod vytvorenie tabulky. Ako mas CREATE TABLE, tak pod to rovnako vytvor index. Ako som povedal, urcite by som dal do users index na meno, kedze predpokladam, ze vyhladavas podla mena. 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.
  23. 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...