Jump to content

DuFF

Uživatel
  • Příspěvků

    154
  • Registrován

  • Aktivní

  • Vítězných dnů

    13

DuFF last won the day on Říjen 6

DuFF had the most liked content!

Reputace

40 Dwaine

About DuFF

  • Moto
    Silver I - běžný uživatel
  • Narozeniny 22.8.1998

Kontaktní údaje

  • Skype
    Array

Návštěvníci

918 profile views
  1. Pravdepodobne používaš zastaralé a_samp.inc. Najnovšie si môžeš stiahnuť napr. zo sa-mp.com (ako súčasť serveru).
  2. Nebojujem, mám 2 mesiace do deadline bakalárky, nemám napísané ani slovo / riadok kódu a čítam si pawno.cz
  3. Zdravím, dnes sme po dlhej dobe so známymi trochu blbli na gtačku a spomenul som si na script, ktorý som urobil cca pred rokom.. Ide o jednoduchú hru na princíp futbalu: - hráči sú rozdelení na 2 teamy - cieľom hry je dostať loptu (vozidlo Sweeper) do súperovej bránky pomocou vozidiel s pripevnenými objektami - obsahuje server-sided speedhack (pri držaní CTRL sa zvyšuje rýchlosť v smere, v ktorom sa pohybuje vozidlo) Ak sa stretne správna partia hráčov, dá sa s tým celkom slušne zabaviť.. Zrážky vo vysokej rýchlosti hráčov prekvapivo bavia. Video:
  4. Hovoríš, že si mal od mapovania 5 rokov pauzu a predtým si mapoval pre ruské, anglické a nemecké servery, alebo máš 5-ročnú prax v mapovaní? Som trochu zmätený.
  5. Čo by sa stalo, keby loptička cestou narazila na golfový vozík / iného hráča? Odrazila by sa?
  6. To bude tým, že ti v callbacku ct_menu chýba argument id. Správne by mal teda vyzerať: public ct_menu(id) Argument id bude obsahovať id hráča, ktorý príkaz napísal. Potom môžeš bezproblémov použiť
  7. Ako na to tak pozerám, hlavný problém vidím v tom, že menu síce vytvoríš, ale nikomu ho nezobrazíš (pomocou funkcie menu_display) - chceš to urobiť pravdepodobne v callbacku "ct_menu". Pekný návod na menu, s ukážkou kódu a vysvetlivkami v komentároch nájdeš napríklad tu: https://forums.alliedmods.net/showthread.php?t=46364
  8. Hráč (pokojne bez admin práv) si môže vytvoriť custom textdrawy pomocou cheatov / módov. Napríklad SampFuncs knižnica obsahuje niekoľko funkcií na prácu s custom textdrawmi, napríklad na tvorbu UI pre módy. Ak ale žiadne módy nepoužívaš, textdraw ti musel zobraziť server a to inak ako scriptom na strane serveru nedosiahneš.
  9. Darude - Sandstorm spoznám aj bez toho, že by som si pustil video
  10. DuFF

    pomoc Gamemode

    Skontroluj si, či máš na hostingu nahrané tie pluginy, čo máš na windows serveri (v prípadne linux serveru varianty pluginov pre linux s príponou .so).
  11. Ehm ehm isnull(params).. V prípade, že params nie je prázdny string, sa nemusí počítať celá jeho dĺžka. Stačí sa vždy pozrieť iba na prvý znak, resp. prvé 2 znaky.
  12. Zdravím, potreboval by som zablokovať volanie OnDialogResponse v gamemode, keď na daný dialog už zareagujem vo filterscripte. Povedzme, že vo svojom jedinom filterscripte na serveri mám niečo takého: Síce tam mám return 1 v prípade, že dialogid je 200, ale aj tak to nezabráni volaniu OnDialogResponse v gamemode. Podľa wiki return 1 zabraňuje iba volaniu OnDialogResponse v iných filterscriptoch, ale o GM sa tam nič nepíše. Riešili ste niekto už niečo podobné?
  13. DuFF

    pomoc Vypíná se mi server

    Chyba bude pravdepodobne tam, že pri registrácii zapisuješ do položiek x, y, z, angle, brneni a hp pomocou WriteInt, ale pri disconnecte sa do nich pokúšaš zapísať pomocou WriteFloat. Ešte pár varovaní mimo témy: V OnPlayerDeath sa ti môže pokojne stať, že killerid má hodnotu INVALID_PLAYER_ID (čo je 65535, ak sa nemýlim), ak sa hráč napríklad zabije sám. PlayerInfo[65535][pKills] ti vyhodí "array index out of bounds" za behu a kód za tým sa nevykoná. Ak sa pozrieš do hocijakého módu, všade sa to ošetruje. Vyššie spomínaný crashdetect by ti pomohol nájsť aj túto chybu. A týmto pozývaš na server ľudí s money hackom:
  14. Dúfam, že sa to aspoň skompiluje, Pascal som dlho nevidel 😄 Myšlienka je taká, že v pk si držíš počet zatiaľ nájdených kladných čísel a do poľa kl tie kladné čísla ukladáš. Na pozícii kl bude i-té nájdené kladné číslo v matici, teda v kl[1] bude 1. nájdené kladné číslo, v kl[2] druhé, ... (dúfam, že si to pamätám správne a Pascal indexuje od 1) Inak čo sa týka názvov premenných, jednopísmenkové premenné (s výnimkou zaužívaných i, j v cykloch...) sú zlo. Kľudne použi dlhší názov, aby človek, čo bude po tebe kód čítať, tušil, čo tá premenná robí aj bez toho, že by hľadal všetky jej výskyty. Záporné čísla potom môžeš riešiť veľmi podobne. Pravdepodobne na ne budeš potrebovať ďalšie pole a ďalšiu premennú, do ktorej si budeš ukladať počet zatiaľ nájdených záporných čísel (niekoho by napadlo túto premennú vynechať a počet zatiaľ nájdených záporných počítať ako (i - 1) * m + j - pk [počet zatiaľ prejdených čísel - počet kladných], lenže nevieme, koľko bolo zatiaľ nájdených núl [čo nie je ani kladné ani záporné], takže by to zrejme nefungovalo a táto premenná bude potrebná).
  15. Skúšal si si prečítať wiki? https://wiki.sa-mp.com/wiki/AttachObjectToVehicle
×
×
  • Create New...