Jump to content

Quiter

Uživatel
  • Příspěvků

    747
  • Registrován

  • Aktivní

  • Vítězných dnů

    16

Quiter last won the day on Listopad 27

Quiter had the most liked content!

Reputace

61 Jethro

About Quiter

  • Moto
    Gold I - vysloužilý člen
  • Narozeniny 16.1.1997

Návštěvníci

The recent visitors block is disabled and is not being shown to other users.

  1. Quiter

    pomoc Timer-Balík

    forward VytvorenieBalicku(id_balicku); zobratie baliku: if (pickupid == balicek) { DestroyPickup(balicek); SetTimerEx("VytvorenieBalicku", 30 * 60000, false, "i", id_balicku); // tu si musis nejak zistit ID svojho balicku : to co pouzivas v Balicek[BalickeCount][Ba_x] ako balickeCount } public VytvorenieBalicku(id_balicku) { Balicek[id_balicku][...] = CreatePickup(19054, 2, Balicek[id_balicku][Ba_x], Balicek[id_balicku][Ba_y], Balicek[id_balicku][Ba_z]); return false; } Tak zhruba takto nejako... už logiku hladania ID balíčku nechám na teba :)
  2. Quiter

    pomoc Timer-Školy

    Nakoľko si nám dal úplne zbytočnú časť tvojho kódu a tiež si nám nič k tomu nenapísal tak netuším... Môžeš to skúsiť pridať PRED: switch(SkolaID) { case AUTOSKOLA_TEST: { ....
  3. Quiter

    pomoc Timer-Školy

    Použiješ funkciu https://wiki.sa-mp.com/wiki/Gettime - jej návratová hodnota je unix čas to uložíš hráčovi do nejakej premennej (prípadne PVar-u) a už len porovnávaš či je aktuálny čas vyšší ako uložený v premennej (nezabudni pripočítať 5 sekund) A nepotrebuješ ani žiaden timer
  4. Quiter

    pomoc Gang

    Tak inak.... Používaš tú istú metódu (stock) pre hráča a pre gangy... Tj. ak hráč s ID 0 spustí boj o zónu s ID 1, tak sa použijú údaje od HRÁČA s ID 1... Možno to máš nejako "premyslené", ale na to my už nevidíme... ZonaVeci[VarujemTa][G06] = PlayerInfo[playerid][Job]; ZonaVeci[PlayerInfo[playerid][Job]][G10] = 1; ZonaVeci[ZonaVeci[VarujemTa][GID]][G10] ZonaVeci[VarujemTa][G06] = PlayerInfo[playerid][Job]; ZonaVeci[PlayerInfo[playerid][Job]][G10] = 1; ZonaVeci[ZonaVeci[VarujemTa][GID]][G10] Čo je zasa toto? Kámo, v prvom rade si sprav poriadok v kóde -> nikto ti nebude hladať chyby v kóde kde používaš zbytočné funkcie a nadávaš na vlastný kód... if(ZbytocnaFunkcia(playerid, ZonaVeci[VarujemTa][Gang_X], ZonaVeci[VarujemTa][Gang_Xx], ZonaVeci[VarujemTa][Gang_Y], ZonaVeci[VarujemTa][Gang_Yy])) ZonaVeci[VarujemTa][GFuck] = 1; Taktiež pužívaj zmysluplné názvy... ZonaVeci[VarujemTa][G06] G06? To je gang 6? Alebo je to gravitácia nastavená na servery počas počasia č.6 alebo hodiny číslo 6? Nedajbože si našiel už 6 bod G nejakej slečny?
  5. Quiter

    pomoc Gang

    format(GangStringOznam, 200, "%s zautočil na uzemie %s",GetGangRank(playerid),GetGangRank(VarujemTa)); Nepríde ti trochu blbé posielať do funkcie kde má byť playerid (resp. ID nejakého hráča) VarujemTa? Neviem teda presne čo má byť to VarujemTa ale predpokladám že to predstavuje ID gangu a nie ID hráča...
  6. Si vezmi že by tú 4 dostal z matematiky v 3 ročníku... To mi chceš povedať že sa má vykašlať na matematiku? Z toho čo si napísal sa to určiť nedá -> je veľmi dôležité z čoho tá 4 bola. Ak by to bola 4ka povedzme z hudobnej alebo z výtvarnej tak proste dieťa nie je nadané v danom smere a skutočne nemá zmysel ho k tomu nútiť... Ale základné predmety ako je jazyk, matematika a podobne treba vedieť.
  7. Ah... zda sa že som sa zle vyjadril... V hre mám rozdelené skiny na ženské/mužské new maleSkin[] = { 1, 2, 3, 4, 5, 6, 7, 14, 15, 17, 21, 22, 23, 25, 26, 28, 29, 30, 32, 33, 34, 43, 44, 46, 47, 48, 49, 52, 58, 59, 60, 66, 67, 72, 73, 79, 82, 83, 84, 86, 94, 95, 96, 98, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 112, 114, 116, 119, 121, 122, 123, 124, 126, 127, 128, 132, 133, 134, 136, 142, 143, 147, 158, 160, 161, 170, 173, 174, 175, 179, 181, 182, 183, 184, 185, 186, 187, 188, 202, 203, 204, 206, 210, 212, 213, 217, 220, 221, 222, 223, 229, 234, 235, 236, 239, 241, 242, 247, 248, 249, 250, 254, 258, 259, 261, 262, 269, 270, 271, 272, 273, 289, 290, 291, 292, 293, 295, 296, 297, 299, 303, 304, 305 }; new femaleSkin[] = { 9, 10, 11, 12, 13, 31, 38, 39, 40, 41, 53, 54, 55, 56, 65, 69, 76, 77, 88, 89, 90, 91, 93, 129, 130, 131, 141, 148, 150, 151, 152, 157, 169, 172, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 201, 207, 211, 214, 215, 216, 218, 219, 224, 225, 226, 232, 233, 243, 263, 298 }; A jediné čo s nimi robím je že po stlačení N a Y vyberiem nasledujúci/predchádzajúci... Problém však nastáva keď zreštartujem server a som pripojený (tj. /rcon gmx alebo vypnem zapnem server). Vtedy mi začne hádzať warningy do chatu a po nejakej chvíli mi padne hra... Čim to môže byť spôsobené? BTW výber skinu prebieha až po spawnutí hráča...
  8. To si práve nie som úplne istý... Ale prepokladal by som že všetkým... Možno ak by som spravil nejaký timer ktorý nedovolí výber postavy povedzme 30 sekund po spustení servera 😕
  9. Čaute, opäť mám problém, tentoraz s padaním hry. Na serveri mám registráciu pri ktorej si môže zvoliť skin. Skin mám robený cez klávesy Y a N a po stlačení sa hráčovi skin zmení - možnosť výberu takmer zo všetkých skinov v hre. To robilo crashe pri zmene postavy - pár krát vypísalo warninigy a hra padla - warningy boli o nenačítaní skinu. Dal som si do GM načítať všetky skiny pri spustení servera. for (new i = 0; i <= 311; ++i) { AddPlayerClass(i, -1421.8394, -287.9217, 14.1484, 51.0, 0, 0, 0, 0, 0, 0); } To vcelku funguje, ale problém nastane keď sa server zreštartuje a nejaký hráč je pripojený (/rcon gmx alebo aj klasické vypnutie a zapnutie serveru). Po reconnecte hráča dostáva tento hráč warninigy a po chvíli hra padne. Je nejaká možnosť ako toto opraviť? (GTA mám čisté - bez modov)
  10. Quiter

    pomoc RCON Ochrana

    Díky za to "rcon 0" - to som nevedel. A rcon asi spravim že sa bude meniť na nejaký náhodný blud + kopnem všetkých čo budú prihlásení ako rcon.
  11. Quiter

    pomoc RCON Ochrana

    Čaute, z dlhej chvíle som si rozbehol projekt a premýšlam o ochrane svojho módu voči nežiadúcim návštevníkom. V podstate ma zaujíma, akým spôsobom dokážu ľudia hacknuť rcon, prípadne aká je osvedčená prevencia voči tomu - nehľadám FS, hľadám spôsoby. V podstate nie je problém ak bude RCON úplne zablokovaný - nepotrebujem ho. V zmysle tejto otázky mám ešte jednu - aké najčastejšie cheaty používajú hráči na serveroch + ako sa prejavujú. Za každú odpoveď budem rád
  12. V C# sa moc neorientujem ale v Jave by som vytvoril jedno okno kde na pravej strane budú vstupné hodnoty (TextField) a na ľavej strane výstup v tvare textu (tj. TextArea). Výnimky máš popísané tu: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/exceptions/ Jednoduché try - catch bloky... No a samozrejme ošetriť aké vstupy zadal (tj. ak zadá všetky strany a uhly tak zle... ak zadá len 1 stranu, tak zle... atď), ak zadá text miesto čísla tak zle... a samozrejme mu vhodným spôsobom dať spätné echo (napr. messageBoxom) Zvyšné veci maš popísané v tej úlohe vcelku zrozumitelne
  13. Quiter

    pomoc Zistenie suradnic?

    Tak ako, ja si myslím že normálne GetObjectPos nie?
  14. Quiter

    pomoc Detekovanie "W"

    Podľa kódu ktorý uverejnil by mu OnPlayerKeyStateChange bolo na prd... Pretože on chce, aby keď vozidlo dosiahne rýchlosť 15, tak sa zrýchli (500x). V OnPlayerKeyStateChange by musel po dosiahnutí tejto klávesy opäť stlačiť W... A povedzme si úprimne, väčšinou stlačíš W a držíš ho stále pokiaľ nepotrebuješ spomaliť
  15. Quiter

    pomoc Detekovanie "W"

    je to KEY_SPRINT nie KEY_UP http://wiki.sa-mp.com/wiki/Keys
×
×
  • Create New...