-
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 TruthAbout DuFF
- Narozeniny 08/22/1998
Kontaktní údaje
-
Web
Discord: DuFF#6553
Návštěvníci
3189 profile views
-
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])
-
DuFF started following AntiBreak, anticheat , Warning u stocku , Problém s dialogama? and 2 others
-
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ý.
-
Toto je fakt na samostatný topic a rovno prilož aj kód
-
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.
-
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.
-
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/
-
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"); } } }
-
Áno, to by malo fungovať (za predpokladu, že SeskokTopName má fakt 2. rozmer o veľkosti aspoň 250)
-
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.
-
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.
-
DuFF started following CPU Error , Anti jump hack and GTA SA Inštalácia Módov (CLEO 4)
-
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, ...
-
pomoc GTA SA Inštalácia Módov (CLEO 4)
DuFF replied to sakulmore's question in Herní (SA:MP, CS apod.)
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 -
pomoc GTA SA Inštalácia Módov (CLEO 4)
DuFF replied to sakulmore's question in Herní (SA:MP, CS apod.)
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 -
pomoc GTA SA Inštalácia Módov (CLEO 4)
DuFF replied to sakulmore's question in Herní (SA:MP, CS apod.)
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š -
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ý?