Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

DuFF

Uživatel
  • Příspěvků

    166
  • Registrován

  • Aktivní

  • Vítězných dnů

    23
  • Bodů

    472 [ Donate ]

DuFF last won the day on 11. Leden

DuFF had the most liked content!

Reputace

57 Jethro

1 Follower

About DuFF

  • Moto
    Jethro
  • Narozeniny 22.8.1998

Kontaktní údaje

  • Web
    Discord: DuFF#6553

Návštěvníci

1 791 profile views
  1. DuFF

    pomoc Gamemode

    Skús ešte raz poriadne prekontrolovať, či niekde v móde nemáš kód, ktorý vyzerá nejak takto ("stock" tam nemusí byť): https://team.sa-mp.com/wiki/Sscanf_code.html Ak nič nenájdeš, skús includovať sscanf hneď po a_samp, aby sa vylúčila možnosť, že sscanf definuje nejaký z tvojich includov, ktoré includuješ skôr.
  2. DuFF

    pomoc Gamemode

    Máš v móde sscanf definovaný ako funkciu? Ak vyhľadáš "stock sscanf", nájde ti to niečo? Ak áno, celú tú funkciu môžeš vymazať. Toto je pozostatok z čias, keď na sscanf ešte neexistoval plugin, a teraz sa to bije.
  3. DuFF

    pomoc Gamemode

    Vložiť do .pwn súboru módu pred riadok, na ktorom máš #include <sscanf>
  4. DuFF

    pomoc Gamemode

    Toto vyrieši tvoj problém: Najjednoduchšie bude pre teba urobiť presne to, čo ti píše chybová hláška: Vlož do módu (pravdepodobne pred include sscanf) riadok #define SSCANF_NO_NICE_FEATURES, čím zakážeš nejaké featury, ktoré nie sú kompatibilné s kompilerom poskytnutým samp teamom. Nepovinné: Ak by si chcel do budúcna prejsť na komunitný kompiler (doporučuje sa), ktorý má zaujímavé featury a opravené bugy, môžeš si o tom prečítať tu: https://github.com/pawn-lang/compiler Pravdepodobne však narazíš problémy spojené s const correctness. Táto téma sa tu už tiež x-krát riešila a je o tom pekne písané aj na wiki githubu, ktorý som poslal
  5. DuFF

    pomoc Gamemode

    Zo zoznamu, ktorý si napísal, používajú pluginy iba sscanf a streamer. U ostatných by ti mali stačiť tie verzie, ktoré aktuálne používaš. Odkazy: https://github.com/Y-Less/sscanf/releases https://github.com/samp-incognito/samp-streamer-plugin/releases Stiahni si najnovší release, .so/.dll (podľa toho, či ti beží server na Linuxe, alebo na Windowse) daj do serverovej zložky "plugins" a .inc súbory si vlož do zložky "include" do pawna, ktorým následne skompiluješ mód.
  6. Mód si skompiloval s includmi, ktorých verzie nie sú kompatibilné s verziami pluginov (.so / .dll) ktoré ti bežia na serveri. Doporučujem ísť na oficiálny github pluginov, ktoré používaš, a stiahnuť si tam najnovší release pluginu spolu s includom. https://github.com/samp-incognito/samp-streamer-plugin/releases
  7. Ak niekomu nastavíš hp na 0 alebo sa zabije sám pádom, ohňom, výbuchom, utopením, ..., počítaj s tým, že killerid je INVALID_PLAYER_ID (65535). Ak používaš index killerid na prístup do nejakého poľa, tak ti to tam spadne na ArrayIndexOfBoundsException. Z tohto dôvodu sa kód, ktorý robí niečo s killerid, zvykne dávať do tela podmienky if (killerid != INVALID_PLAYER_ID). Je možné, že niečo také robíš v UpdatePlayerKills. Inak na odhalenie takýchto chýb určite použi crashdetect plugin
  8. Chcelo sa po tebe, aby si odstránil ten cyklus, ale jeho telo tam nechal (aby sa vykonalo iba raz). V tom tele potom musíš ešte prepísať SCM na SCMTA ako som písal vyššie
  9. Ja som nepochopil ten for cyklus cez všetkých hráčov (v PHY_OnObjectUpdate). Pozerám to síce na mobile o 3 ráno a je veľmi možné, že mi niečo uniká, ale jediný výskyt premennej i vidím v SendClientMessage, čo by si mohol nahradiť SendClientMessageToAll a vonkajší for cyklus by sa dal odstrániť.
  10. To znie ako keby ti to blokoval antivírus
  11. Najčastejšia chyba býva, že človek nemá nainštalovanú samp 0.3.7-R1. Skontroluj si, že máš naozaj verziu R1 a nie nejakú inú.
  12. Zdar, mohol by si ukázať screenshot, ako vyzerá v hre dialog DIALOG_MISE_HOTEL a priložiť aj riadok so ShowPlayerDialog, kde ho zobrazuješ? Používaš tam správny štýl dialogu? Všimol si, že ti na konci tela case DIALOG_MISE_HOTEL chýba return 1, a tak sa ti to môže biť s inými dialogmi.
  13. Detail: "IP sa delí na štyri 8-bitové čísla (číslo v rozsahu 0 – 255), ktoré sa zapisujú v desiatkovej sústave oddelené bodkou."
  14. DuFF

    pomoc Kody

    Ak si nikdy nepracoval s ukladaním dát, databáza môže byť príliš veľký skok. Napadlo mi riešenie, ktoré nie je úplne ideálne, ale mal by si ho zvládnuť naprogramovať sám: Navrhujem vytvoriť si v scriptfiles priečinok "available_vouchers", do ktorého si budeš ukladať dostupné kódy. Ak budeš chcieť pridať nejaký nový kód, iba vytvoríš súbor "available_vouchers/<kód>" - teda napríklad pre pridanie kódu 5555 5555 5555 5555 by si vytvoril súbor "available_vouchers/5555 5555 5555 5555" (využiješ fopen s módom io_write). Keď hráč zadá kód do dialogu, najskôr overíš, či je kód dostupný - zistíš, či existuje súbor "available_vouchers/<kód, ktorý ti hráč zadal>" (využiješ fexist). Pre zvýšenú bezpečnosť si predtým môžeš skontrolovať, že jeho vstup neobsahuje iné znaky ako 0-9 a medzery. Ak je kód dostupný, dáš hráčovi odmenu a súbor "available_vouchers/<kód, ktorý ti hráč zadal>" vymažeš (využiješ fremove). // Edit: V mojom predošlom riešení nebolo domyslené pridávanie kódov
×
×
  • Create New...