Üzenetek megjelenítése

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.


Üzenetek - Zsolesszka

Oldalak: 1 ... 58 59 [60] 61 62 ... 136
887
Segítségkérés / Mysql kapcsolat
« Dátum: 2012. július 03. - 18:42:45 »
Ha ez a mysql szerver ugyanazon a gépen van mint a samp szerver akkor elérési útnak localhostot kell megadni.
 
#define SQL_HOST \"localhost\"

 
És a másik meglátás hogy ha sikerült nekem csatlakozni phpmyadminra akkor a samp szervernek is kell tudnia csatlakozni.

888
SA-MP: Szerverfejlesztés / Hasznos Definíciók/Makrók
« Dátum: 2012. július 03. - 07:55:50 »
Idézetet írta: kurta999 date=1340976802\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28\" data-ipsquote-contentclass=\"forums_Topic
Úgy ahogy gondolom mire ez a \"FALSE\" megoldás, de inkább megkérdezem, hogy tényleg erre-e.
Ez most azér kell, hogy egy {} közé tegye õket, mivel a do while ciklus csak egyszer fut le, mert a \"FALSE\" értéke soha nem lesz igaz, tehát úgy értem, hogy \"jobban\" nézzen ki a kódban?
 

do
{
new
sendfstring[128];
format(sendfstring, 128, \"my string %s, %d\", \"valamisz*rságide\", 25);
SendClientMessageToAll(0xFF0000AA, sendfstring);
}
while(FALSE)

 

Nem azért kell, azért kell mert a fordító nem fogadja másképp el.

889
Segítségkérés / Szerver rutnime error
« Dátum: 2012. július 02. - 20:15:06 »
Idézetet írta: Mokus date=1341219250\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23618\" data-ipsquote-contentclass=\"forums_Topic
Jo bocs de télleg ez a szerver cgf

Dupla hozzászólás automatikusan összefûzve. ( 2012. július 02. - 17:01:29 )

Megvan már a gond megcsináltam nemtudtam windows7 re .so kell :( mindigis xp-m volt köszi
 
Windows 7-re .dll fájl kell!

890
Segítségkérés / Szerver rutnime error
« Dátum: 2012. július 02. - 10:44:05 »
https://github.com/Zeex/samp-crashdetect-plugin/downloads
A hiba oka hogy a szkriptben/módban olyan eljárás van meghívva ami nem létezik egyik felhasznált pluginban se samp szerverben sem.
Hogy miért?
Mert a samp-ot és a pluginokat is folyamatosan fejlesztik ezáltal eltûnnek létrejönnek eljárások, úgymint public, native, stb..
Sajnos a samp szerver hiba kiírásához nem írták oda hogy melyik eljárást nem találja program futás (run time) közben.
Ezt a hibát a crashdetect plugin javítja mely segítségével megállapítható melyik eljárás, nem található (not found).
Ha már megvan a nem talált eljárás neve az alapján a tapasztaltabbak megtudják mondani mi a hiba.
Közben született pár hozzászólás és a hiba pont az hogy nem adtál hozzá plugint.
Windows szervernél .dll kiterjesztésû linuxnál .so kiterjesztésû fájlokat másolj a szervered \"plugins\" mappájába, majd a nevüket írd a server.cfg fájlba pl.:
win:
plugins sscanf mysql streamer
linux:
plugins sscanf.so mysql.so streamer.so

891
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áááááááá

892
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


 

és nekem?
 
2012.április 16 5%
2012.április 28 5%
2012.április 29 5%
2012 Június 29 5%
2012 Augusztus 9 10%
2012 Augusztus 12 5%
 

Én is nem rég kaptam, de kíváncsi vagyok rá.:)
 
[/quote]
2012 Augusztus 13 10%
 
[/quote]
Lejárt az 5%.
 
[/quote]
Levonva.
 

nekem mikor veszed le lusta? :-[
 
[/quote]
Karácsonykor. (nem vagyok lusta :D)
 

2012. Január 01. 01. kor kaptam 5% figyelmeztetést Nyan Cat avatar miatt, mikor jár le?
 
[/quote]
Holnap után.

893
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);
new
File:playerfile = fopen(filestr, io_write);
if(playerfile)
{
format(filestr, sizeof filestr, \"Pénz=%d\", JatekosInfo[playerid][Penz]);
fwrite(playerfile, filestr);
format(filestr, sizeof filestr, \"Pont=%d\", GetPlayerScore(playerid));
fwrite(playerfile, filestr);
format(filestr, sizeof filestr, \"Munka=%d\", JatekosInfo[playerid][Munka]);
fwrite(playerfile, filestr);

 

   format(filestr, sizeof(filestr, \"Adatbazis/Karakterek/%s.ini\", nev);
new
File:playerfile = fopen(filestr, io_write);
if(playerfile)
{
format(filestr, sizeof filestr, \"Pénz=%d\\r\\nPont=%d\\r\\nMunka=%d\",
   JatekosInfo[playerid][Penz],
   GetPlayerScore(playerid),
   JatekosInfo[playerid][Munka]);
fwrite(playerfile, filestr);

 
É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.  :D :D


É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.

894
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.

895
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.

896
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);

897
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:
Random parancsoktól crashel a szervermvan amikor mûködik,van amikor meg crashel tõle.
Pl.: /elet-tel a hp-mat 100-ra akarom rakni.Crashel.
Resi után már nem crashel,de utána a meg a frakció módosítástól.Resi után már az is mûködik.Szóval nem tudom mi a logika a crashek között.
[22:37:45] [debug] Server crashed while executing loginom.amx
[22:37:45] [debug] AMX backtrace:
[22:37:45] [debug] #0  native fwrite () [00405710] from samp-server.exe
[22:37:45] [debug] #1  000015f8 in ?? () from loginom.amx
[22:37:45] [debug] #2  00001868 in ?? () from loginom.amx
[22:37:45] [debug] #3  00046468 in public AutomatikusMentes () from loginom.amx
[22:37:45] [debug] System backtrace:
[22:37:46] [debug] #0  00491f90 in ?? () from C:\\Users\\Tici\\Desktop\\Programozás\\0.3eTELJES\\samp-server.exe
[22:37:46] [debug] #1  0040534e in ?? () from C:\\Users\\Tici\\Desktop\\Programozás\\0.3eTELJES\\samp-server.exe
Ezt írja crashdetect.Automatikus Mentes-ben nem lehet hiba,mert azt gyakran lefuttatja,és akkor kb 10 mp után crashelnie kellet volna.
Ui.: mindig ezt írja ki,még ha más parancsnál crashel,akkor is.
 
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.

898
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);
if(test)
{
    print(\"A fájl megnyitása sikeres.\");
} else {
    print(\"A fájl-t nem sikerült megnyitni.\");
    // Ebben az esetben crashel a samp, ha fwrite van használatban.
}

899
SA-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 meghal :D
 
Az meg idegesítõ hogy lövi az ember azt baszik megdögleni. Inkább legyen fura. :D:D

900
SA-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. :D

Oldalak: 1 ... 58 59 [60] 61 62 ... 136
SimplePortal 2.3.7 © 2008-2024, SimplePortal