|
Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van. 886
Fórum Archívum (Témák/Fórumok) / Re:Kép készítést vállalok(Paradise)« Dátum: 2012. június 29. - 19:03:28 »
Téma nevének javítása.
táttáráráááááááá 887
A Fórum / Warn szint infók/levonások« Dátum: 2012. június 29. - 13:10:15 »Idézetet írta: N@rbirock date=1340951055\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"18928\" data-ipsquote-contentclass=\"forums_Topic
888
Segítségkérés / Crashelés parancsnál« Dátum: 2012. június 28. - 19:07:56 »format(filestr, sizeof(filestr, \"Adatbazis/Karakterek/%s.ini\", nev); format(filestr, sizeof(filestr, \"Adatbazis/Karakterek/%s.ini\", nev); És hogy még jobban elvegyem a kedved a dini túlzott használatától. A jelenlegi adatmentésed egyszeri alkalommal való lefutásakor, olyan 150 adatsort számoltam körülbelül ezt veszem alapul, tehát: 300 fájlmegnyitással 300 fájlbezárással 150 fájltörléssel 300 fájllétrehozással (150 .part és 150 eredeti kiterjesztéssel (ha jól láttam akkor .ini) jár, és azt újból megemlítem hogy ez egyszeri lefutás alkalmával történik. Ha ezt megtetézed egy idõzítõvel és egy 10 online játékossal. Akkor egy perces ismétlõdéssel 10 játékos esetében, 10 darab regisztrációs fájl percenként 3000 fájlmegnyitással 3000 fájlbezárással 1500 fájltörléssel 3000 fájllétrehozással (1500 .part és 1500 .ini) jár, és ez csak a játékos adatai, és láttam ott valami jármû adatmentést is. ![]() És akkor ha a fenti módszerre átírod (hagyományos módszer) szintén 10 játékos egy perces ismétlõdéssel számolva: 10 fájlmegnyitás 10 fájl újraírás 10 fájlbezárással jár percenként. 889
Segítségkérés / Crashelés parancsnál« Dátum: 2012. június 28. - 17:54:49 »
Csoda hogy nem füstöl el a winchester.
Olyan 10 játékos létszámnál nincs lagg egy pöttyet? Cseréld le a dini fájl kezelést valami egyszerûbbre. Korábban írtam én valami szöszenetet valamilyen topicban, miszerint: Minek mentesz olyan adatot ami nem változott meg? (valami technika ördöge felülírta valami hamis adattal talán) Cseréld le mysql-re vagy valami gyorsabb adatmentésre az egészet. A dini fájl kezelés egy katasztrófa. Egyetlen egy adatsor átírása a következõbõl áll: fájl megnyitás olvasásra azonosítósor keresés közben .part kiterjesztéssel újra írja a meglévõ fájlt soronként ha megtalálta az azonosító sort akkor az új adattal felülírja értékét törlés az eredeti fájlnak majd az egész .part kiterjesztésû fájlt vissza írja eredeti állapotába törlés a .part kiterjesztésû fájlnak. Na szóval mivel törli az eredeti fájlt akkor elõfordulhat könnyedén hogy a következõ adatfelülírás már nem tudja megnyitni. Egy szó mint száz, dinivel ennyi adatfelülírás egyszerre ilyen hibákat eredményez. Javaslat: Mivel úgyis az egész fájl tartalmát írod újra, ne használj dini-t, maradj a sima format, fopen, fwrite, megoldásnál. Ez még mindig gyorsabb mint a dini. Mivel csak törlöd az eredeti fájlt és létrehozod az újat minden adattal. 890
Segítségkérés / Crashelés parancsnál« Dátum: 2012. június 28. - 17:26:58 »
Az \"AutomatikusMentes\" mentés részbe írd bele.
Az hogy nem érted attól még a probléma fennáll, elõfordulhat hogy pont az ottani fájlmegnyitás rész pontatlan, oda írd bele az ellenõrzést. De ha ide másolod azt a részt (\"AutomatikusMentes\")talán többet tudok mondani, míg csak te látod mi van ott, addig más nem tud segíteni. 891
Segítségkérés / Mentés hiba!« Dátum: 2012. június 27. - 23:54:59 »UzenetTimer[playerid] = SetTimerEx(\"Uzenet\", 300000, true, \"%d\", playerid); 892
Segítségkérés / Crashelés parancsnál« Dátum: 2012. június 27. - 23:53:01 »
A legelsõ postban benne van miért crashelt a szerver.
Azon nem tudom mit nem lehet megérteni. Idézetet írta: tudvari date=1340742800\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23403\" data-ipsquote-contentclass=\"forums_Topic Sziasztok,eddig nem volt ilyen hiba a szerveremen,de most van:A crash oka az automatikus mentés dolog \"public AutomatikusMentes()\". Ott egy native funkcióra jelzi a hibát mégpedig az \"fwrite\". Ennek az okát leírtam egy korábbi hozzászólásban. Az hogy most te próbálod összekötni abszolút nem a hiba okához való parancsok használatával, azzal csak a te dolgodat nehezíted meg. 893
Segítségkérés / Crashelés parancsnál« Dátum: 2012. június 27. - 19:55:25 »
Az fwrite függvény crashel ha nem sikerült az fopen-nek megnyitnia a számára megadott fájl elérési útvonalat.
Ezért mindig le kell ellenõrizni hogy sikerült-e megnyitni a fájlt. new File:test = fopen(\"teszt.txt\", io_write); 894
SA-MP / Open.mp: Szerverfejlesztés / Örök élet elleni "védelem"« Dátum: 2012. június 25. - 11:36:36 »Idézetet írta: TengeriMalac date=1340608772\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23298\" data-ipsquote-contentclass=\"forums_Topic Furcsa lenne, hogy full az élete a cheat miatt, és firtelen csak ugy meghalAz meg idegesítõ hogy lövi az ember azt baszik megdögleni. Inkább legyen fura. :D
895
SA-MP / Open.mp: Szerverfejlesztés / Örök élet elleni "védelem"« Dátum: 2012. június 25. - 09:10:19 »
Akkor újabb magyarázat:
Ha te beállítod a fenti kóddal az életét 100-ra. És az OnPlayerGiveDamage alatt levon annyit amennyivel visszatér. A csaló hackje visszateszi az életpontját újból 100000000000-re, akkor állandóan csak SetPlayerHealth(damagedid, 100 - amount); életpontja lesz. Edit: DrAkE megoldása már egy kis útmutató lenne.
896
SA-MP / Open.mp: Szerverfejlesztés / Örök élet elleni "védelem"« Dátum: 2012. június 25. - 08:59:06 »
Leírom másképp, úgy látom nem vetted ki a lényeget.
Ha a csalónak 1000000000000 az élet pontja akkor ez a dolog levonja belõle azt amennyivel visszatér az OnPlayerGiveDamage. Akkor mennyit ér a jelenlegi kódod? 897
SA-MP / Open.mp: Szerverfejlesztés / Örök élet elleni "védelem"« Dátum: 2012. június 24. - 17:55:57 »
De ha örök élete van, akkor mit számít ha a meglévõ életpontjaiból levonsz valamennyit?
Tárolni kellene az élet pontjait a játékosoknak, majd annak az értéket állítgatni az OnPlayerGiveDamage alatt, majd az alapján beállítani az életpontjait. Ez alapján még ki is lehet szûrni, hogy mire vegyen le életet, és mire nem a játékosnak. 898
Segítségkérés / PVar« Dátum: 2012. június 24. - 17:50:48 »Idézetet írta: Fl0rian date=1340552280\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23290\" data-ipsquote-contentclass=\"forums_Topic Azta retkes. ennyire hibás kódra nem adott ki hibát a pawn? Az gyönyörû.Ez se jó. ![]() A \"rand\" kicsit fura. 900
Segítségkérés / Random színek tömb nélkül« Dátum: 2012. június 22. - 21:54:34 »#define RandColor ((random(0xFFFFFF) << |



)
| 0xFF)