Jump to content

DuFF

Přispěvatel
  • Příspěvků

    203
  • Registrován

  • Aktivní

  • Vítězných dnů

    40

DuFF last won the day on 14. Duben

DuFF had the most liked content!

Reputace

81 The Truth

2 Followers

About DuFF

  • Narozeniny 08/22/1998

Kontaktní údaje

  • Web
    Discord: DuFF#6553

Návštěvníci

3190 profile views
  1. Tento istý stock nie, pretože v ňom "natvrdo" používaš "pVodickyB". Ideálne by si mal spraviť stock, ktorý dostane ako parameter číslo 0/1 reprezentujúce, či hráč vlastní/nevlastní daný preukaz, a vráti text "Vlastni"/"Nevlastni". Napríklad: stock VlastniPreukaz(vlastni) { new text[10]; if (vlastni) text = "Vlastni"; else text = "Nevlastni"; return text; } // Použitie v kóde: VlastniPreukaz(PlayerInfo[playerid][pVodickyB]) // Alebo pre iný preukaz: VlastniPreukaz(PlayerInfo[playerid][pZbrojny])
  2. Warning je spôsobený tým, že lokálna premenná "autoskolabb" má rovnaký názov ako stock "autoskolabb". Jedno z nich premenuj a warning by ti mal zmiznúť. K Hipovej odpovedi: Pawn compiler poskytnutý v zipe so serverom od sa-mp teamu má problémy s vracaním "string literal" - prestane reagovať. Mám pocit, že to je už vyriešené v compileri od Zeexa, ale nie som si istý.
  3. Toto je fakt na samostatný topic a rovno prilož aj kód
  4. Ahoj, čím skôr sa naučíš správne formátovať svoj kód, tým menej podobného utrpenia zažiješ v budúcnosti. Dobrá prax je posunúť telo bloku - to medzi { a } - o 1 tabulátor (alebo 4 medzery) doprava. Potom vždy ľahko vidíš, ktorá zátvorka uzatvára ktorý blok a vieš ľahšie vložiť kód do správnej časti. Porovnaj svoj kód s formátovanou verziou v spoileri. Čo z toho sa ti ľahšie číta? Na záver ešte dodám, že keď už máš v OnDialogResponse switch na dialogid, tak ho kľudne využi a pridaj do neho ďalšie možnosti (case DIALOG_WARPY, case DIALOG_AUTOSKOLA). Môžeš sa tak vyhnúť zbytočným ifom.
  5. Pokiaľ viem, team open.mp zatiaľ riešil iba náhradu samp serveru a ku klientovi sa ešte nedostali. Toto bol problém v klientovi.
  6. Ak to niekoho stále zaujíma, dnes som narazil na pekný článok o RCE, čo bolo fixnuté v R5: https://www.blast.hk/threads/204306/
  7. Ahoj, skús drobnú úpravu v OnDialogResponse: if (dialogid == REG_DIALOG) // Všimni si, že som odstránil && response==1 z podmienky { if (!response) // Ak hráč stlačí pravé tlačítko dialogu (v tvojom prípade "Ukončit"), response má hodnotu 0 { // Sem vlož kód na zobrazenie registračného dialogu alebo kicknutie hráča zo serveru return 1; } if(strlen(inputtext) == 0) { SendClientMessage(playerid, B_CERV, "[ ! ] Moc kratke heslo!"); new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre registraciu si zvol {FF0000}Heslo\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_PASSWORD, "Registracia", message, "Prihlásit", "Ukončit"); } else { if (udb_Create(Jmeno(playerid),inputtext)) { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} späť na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre prihlásenie zadaj {FF0000}heslo!\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, LOG_DIALOG, DIALOG_STYLE_PASSWORD, "Prihlasenie", message, "Prihlásit", "Ukončit"); } else { new message[256]; format(message, sizeof(message), "\n\n{FFFFFF}Vítaj {00FF00}%s{FFFFFF} na servery {00FF00}Realný Svet\n\n{FFFFFF}Pre registraciu si zvol {FF0000}Heslo\n\n", Jmeno(playerid)); ShowPlayerDialog(playerid, REG_DIALOG, DIALOG_STYLE_PASSWORD, "Registrace", message, "Prihlásit", "Ukončit"); } } }
  8. Áno, to by malo fungovať (za predpokladu, že SeskokTopName má fakt 2. rozmer o veľkosti aspoň 250)
  9. Ahoj, ak používaš sscanf2, musíš pri stringoch uvádzať aj ich dĺžku. Ak máš teda v kóde new msg[50], použi if(sscanf(params, "s[50]", msg)). Viac nájdeš na: https://sampforum.blast.hk/showthread.php?tid=570927 v časti o stringoch.
  10. Ahoj, predpokladám, že v scriptoch, kde máš goto/warpy, sa používa na zmenu pozície funkcia SetPlayerPos. Potrebuješ docieliť, aby sa pri každom volaní SetPlayerPos aktualizovali hodnoty v premenných xo, yo a zo. Vyriešiš to pomocou tzv. hookovania funkcií. Tanga má o tom návod: https://pawno.cz/index.php?/topic/54592-hookovanie-funkcií-callbackov/ Chceš teda vytvoriť niečo takéto: stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z) { // Update premenných xo, yo, zo xo[playerid] = x; yo[playerid] = y; zo[playerid] = z; // Volanie pôvodnej SetPlayerPos return SetPlayerPos(playerid, x, y, z); } #if defined _ALS_SetPlayerPos #undef SetPlayerPos #else #define _ALS_SetPlayerPos #endif #define SetPlayerPos SetPlayerPosEx Máš antiairbrk v rovnakom móde/filterscripte ako goto a warpy? Ak nie, pravdepodobne budeš musieť ešte čarovať s includami a CallRemoteFunction.
  11. Za predpokladu, že ten cheat používa rovnakú animáciu skoku ako klasický skok... Po stlačení KEY_JUMP (je jedno, čím hráč skáče, vždy to bude KEY_JUMP) by som kontroloval zmenu hráčovej výšky po ukončení animácie skoku. V OnPlayerUpdate by som si zapamätal hráčovu pôvodnú výšku prvýkrát po stlačení KEY_JUMP. Následne by som čakal, kým hráčovi zmizne animácia skoku (GetPlayerAnimationIndex). Po zmiznutí animácie by som zistil hráčovu výšku znova a urobil rozdiel s pôvodnou výškou. Treba si dať pozor na situácie, kedy hráča počas skoku niečo warpne/počas skoku do neho niečo narazí a odhodí ho, ...
  12. Nefunguje ti klasicky Alt + Enter prepnutie hry do okna? Už si nespomínam, či nejak išlo nastaviť zapínanie hry v režime okna bez 3rd party programov. Každopádne mám radosť, že si našiel riešenie
  13. Sorry, s DXWnd nemám skúsenosti. K čomu presne to potrebuješ? Skúšal si spustiť hru bez toho? Blbne myš aj v tom prípade? Z mojich skúseností problémy s myšou dinput8.dll vždy vyriešilo
  14. Na cleo sa doporučuje verzia hry 1.0 US. Je to akýsi štandard pre módy, ktoré pracujú s pamäťou. Hodí sa to hlavne ak plánuješ nejaké zložitejšie módy do sampu, ktoré vyžadujú sampfuncs. Na sampfuncs potom budeš potrebovať verziu sampu R1. S tým je však aktuálne problém, pretože R1 je deravá (obsahuje RCE - servery ti môžu ovládať PC), takže veľmi nedoporučujem. Našiel som nejaký svoj upload z 2016, kde by mala byť verzia hry 1.0 US a cleo inštalačka, ktorá mi s ňou fungovala bez problémov. Zvyšok súborov v packu môžeš ignorovať: https://mega.nz/file/xBtgTD6J#7rrTPWiyl4-q4XwKbz3BcLvPAPiKX0XcdzOHbxfTcsY Skús a daj vedieť, či ti to fixlo myš
  15. DuFF

    pomoc CPU Error

    CPU Fan Error je problém s chladičom. Podľa 2. fotky to vyzerá tak, že máš 2 chladiče a nedokáže to zistiť rýchlosť jedného z nich. Je možné, že je iba nesprávne zapojený?
×
×
  • Create New...