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

DuFF

Uživatel
  • Příspěvků

    132
  • Registrován

  • Aktivní

  • Vítězných dnů

    15
  • Bodů

    310 [ Donate ]

DuFF last won the day on Leden 4

DuFF had the most liked content!

Reputace

45 Dwaine

1 Follower

About DuFF

  • Moto
    Jethro
  • Narozeniny 22.8.1998

Kontaktní údaje

  • Web
    Discord: DuFF#6553

Návštěvníci

1 131 profile views
  1. DuFF

    pomoc help

    V kóde máš definovanú funkciu strtok (bez modifikátoru stock) a nikde ju nepoužívaš. Funkciu nemusíš nikde použiť. Stačí pred ňu pridať modifikátor stock. Práve k tomuto modifikátor stock slúži - dovolí kompileru ignorovať nepoužité funkcie (čo sa hodí hlavne v includoch, pretože takmer nikdy nevyužiješ všetky funkcie z include). Vo svojom prípade si ešte môžeš rozmyslieť, či danú funkciu v kóde naozaj potrebuješ a prípadne ju môžeš úplne odstrániť.
  2. DuFF

    pomoc VIP

    Momentálne tam má viditeľný array index out of bounds na riadkoch: format(string, 256, "%s %s dal hráčovi %s VIP %s na %d dní !", GetAdminRank(playerid),PlayerName(playerid),PlayerName(id),viptarif,strval(params[days])); DOF2_SetInt(UserPath(id),"VIP_Days", strval(params[days])); (napríklad ak zadám príkaz /setvip 0 3 99, strval(params[99]) určite nespraví nič dobré) Ak by sa držal doporučenia pracovať iba so sscanf, tento problém by odstránil a vedeli by sme, či pády spôsobovalo toto, alebo niečo iné.
  3. DuFF

    pomoc VIP

    Prečo kombinuješ chrfind a strval so sscanf? Keď parametre načítaš pomocou sscanf, žiadne chrfind a strval nemusíš ďalej riešiť a môžeš pracovať priamo s premennými, do ktorých ti sscanf uložil nájdené hodnoty parametrov.
  4. Tvoja statická metóda Visit má parameter typu Visitor. Ak na objekte uloženom v premennej typu Visitor zavoláš metódu, zavolá sa metóda z triedy Visitor (ak táto metóda nie je virtual a skutočný typ objektu túto metódu pomocou override nepreťažuje). Metódy sa mi volali správne, keď som ich volal na objektoch uložených v premenných správneho typu (FirstVisitor, SecondVisitor, ... nie Visitor) a v tomto prípade nebolo potrebné používať virtual / override. Prípadne sa mi to ešte podarilo pridaním negenerických virtuálnych metód do Visitora, ktoré potom v derived triedach overridujem: Výstup je potom:
  5. DuFF

    pomoc weather, time

    Možno to bude možné pomocou ForceClassSelection,
  6. Nazdar, práve pozerám históriu jazyka Pawn na CompuPhase a vidím tam, že vo verzii 4.0.4548 bola zmenená syntax pre inicializáciu polí a namiesto zložených zátvoriek sa začali používať hranaté. Máš nejaký dôvod, prečo chceš používať práve túto najnovšiu verziu jazyka pre SAMP? SAMP komunita momentálne väčšinou používa kompiler od Zeexa, v ktorom je opravených pár známych chýb kompilera, ktorý je priložený k SAMP serveru.
  7. DuFF

    pomoc LC MOD

    Ak chceš vozidlá vo virtual worlde, musíš použiť funkciu SetVehicleVirtualWorld.
  8. Je možné prísť si pozrieť mapy na nejaký server?
  9. Vďaka, doteraz som sa s y_vehicledata nestretol a ušetrí to kopec práce. Menší detail: Myslím, že takto by som mohol zastaviť hráča z akéhokoľvek (aj nepolicajného) vozidla, pre ktoré Vehicle_IsCar vráti false.
  10. Nevidel som, ako to na tých serveroch presne funguje, ale očakával by som, že na objekt biliardového stola je vložených niekoľko malých objektov biliardových gulí a že sa využíva ColAndreas plugin na zistenie, či guľa narazí do inej gule/hrany stola. Guliam vieš potom asi nastaviť rýchlosť a smer podľa rýchlosti a smeru gule, ktorá do nich narazila. U odrazov od hrán stola platí asi niečo na spôsob uhol dopadu = uhol odrazu.
  11. Tento kód: u mňa vyzeral funkčne. Vymaže sa obrazovka, počká sa na input, vykoná sa vybraná úloha, počká sa na stlačenie ľubovoľnej klávesy a potom sa to celé opakuje.
  12. Stále mi nie je jasné, ako určuješ, či hráčove dáta uložiť do tabuľky first, second, alebo third. Ak máš nejakú funkciu, ktorá to rozhoduje (a nie je to random), možno by si ju mohol použiť znova na výber tabuľky, z ktorej budeš dáta čítať. Tým pádom by si nemusel robiť select zo všetkých tabuliek, ale iba z jednej. Btw kde ti vypísalo, že to tvoja verzia mariaDB nepodporuje? Mohol by si sem skopírovať celú tú hlášku?
  13. Si si istý, že to urobí tvoj systém prehľadnejší a nie naopak? Podľa čoho sa rozhoduješ, či vložiť hráčove dáta do tabuľky first, second, alebo third? Ak to naozaj chceš takto, skús v tom selecte využiť UNION, prípadne UNION ALL na spojenie riadkov z jednotlivých selectov do jedného resultu.
  14. Myslím si, že problém môže byť tam, že si síce prepísal názov príkazu, ale neprepísal si jeho dĺžku. Napr. dcmd(account,7, cmdtext) si mal prepísať na dcmd(info,4, cmdtext). Edit: Otestoval som to a moja predošlá odpoveď je blbá. Skúšal si na serveri aj starý, aj nový príkaz? Nefungoval ani jeden z nich?
  15. Môžeš využiť sscanf plugin podobne, ako keď parsuješ parametre v príkazoch. Akurát namiesto params budeš parsovať inputtext. Výhoda oproti strval je tá, že keď strval vráti 0, tak nevieš, či si používateľ želal zadať 0, alebo zadal nejaký text, ktorý sa nepodarilo sparsovať.
×
×
  • Create New...