|
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. 856
SA-MP: verziók / SA-MP 0.3e R2 server update« Dátum: 2012. július 13. - 18:34:25 »
Ez a frissítés csak SA-MP szerver tulajdonosoknak van.
Ez a kiadás egy szerver frissítés mely SA-MP 0.3e-ben lévõ kisebb gondokat javítja. Elég csak LINUX szervereknél a samp03svr fájlt, Windows szervereknél a \"samp-server.exe\" fájlt lecserélni, egyes esetekben akik NPC-t is használnak a samp-npc alkalmazást is le kell cserélni, erre a kiadásra. SA-MP 0.3e R2 server - Kapcsolatok biztonságának frissítése. - Egy új beállítási lehetõség server.cfg fájlban \"chatlogging 0\", chat-üzenetek naplózásának letiltása server_log.txt fájlba. (be kell írni a server.cfg fájlba) Letöltés: SA-MP 0.3e R2 Linux Server: http://files.sa-mp.com/samp03esvr_R2.tar.gz SA-MP 0.3e R2 Windows Server: http://files.sa-mp.com/samp03e_svr_R2_win32.zip 857
Segítségkérés / melyek a pluginok?« Dátum: 2012. július 11. - 23:38:16 »
http://forum.sa-mp.com/forumdisplay.php?f=18
A fórum témákban keresgélve megtalálod a letöltési linkeket is. 858
Segítségkérés / admins parancs« Dátum: 2012. július 11. - 23:28:59 »
@FlOrian
És az az 1016 darab 2 cella értékû (new g_szString[ (35 * 29) + 1 ][ 2 ]) változó hogyan tárolja el mondjuk az én nevemet? A leggyorsabb sima ciklus sorozat mely átékos azonosítószámokkal fut le, abból adódik hogy feltételezzük hogy egy szerver nem a MAX_PLAYERS értékével megegyezõ slot számmal került elindításra. Ezt az értéket a GetMaxPlayers() native funkció adja vissza nekünk. Ennek az alkalmazásnak leggyorsabb módja ha csak egyszer kérjük le, és nem minden ciklus lépésenként. Viszont ezt kettõ változó használatával tudjuk megoldani: for(new i = 0, gmp = GetMaxPlayers(); i < gmp; i++) Ez induláskor tárolja a szerver maximális játékosainak számát a gmp változóban és meg is õrzi minden egyes ciklus lépésben. Amit sokan helyesnek tartanak az tulajdonképpen nem az: for(new i = 0; i < GetMaxPlayers(); i++) Itt az a probléma merül fel hogy a for ciklus minden egyes lépésnél lekérdezi a szerveren lévõ maximális slotok számát, és ez pazarló. A leggyakrabban használt ciklus képlet viszont a samp 0.3e verziója mellett már 500-szor ismétlõdik: for(new i = 0; i < MAX_PLAYERS; i++) Erre találták ki a GetMaxPlayers()-t hogy egy ciklus sorozat ne ismétlõdjön 500-szor ha pl.: csak 30 slotos a szerver. Viszont van egy másik módszer miszerint a MAX_PLAYERS definíciónak új értéket adunk viszont ezt szerver üzemeltetõknek változtatni kell ahogy változik a slotok száma. #undef MAX_PLAYERS Ezzel a módszerrel számos helyen alkalmazott MAX_PLAYERS definicót a kívánt értékre állíthatunk. Elõnye hogy mi? A válasz egyszerû ha létrehozunk egy változót mely memória területet foglal el: new valami[MAX_PLAYERS]; akkor alapból 500 darab cellát hozunk létre és ha ezt egy 30 slotos szerveren használjuk akkor van 470 darab feleslegesen létrehozott cella mely csak foglalja a memória területet kihasználatlanul. A for, while, ciklusok ahol MAX_PLAYERS definíciót alkalmazunk csak annyiszor futnak le amennyi férõhelyes a szerver, nem ismétlõdik a példában szereplõ 470 alkalommal feleslegesen. 859
Segítségkérés / OnPlayerDialogResponse alá clickedplayerid hiba...« Dátum: 2012. július 11. - 11:29:48 »public OnPlayerClickPlayer(playerid, clickedplayerid, source) 860
Segítségkérés / Foreach probléma« Dátum: 2012. július 10. - 13:37:35 »
Mert a forech akkor tárolja a játékos azonosítószámokat (ID) mikor csatlakozik egy játékos.
Mikor az OnFilterScriptInit meghívásra kerül az adott filterscript még nem tárolja a játékos azonosítószámokat. Másképp fogalmazva ha egy szerverben van egy mód és 4 darab filterscript melyekben felhasználásra kerül a foreach akkor 5 darab játékosok azonosítószámát tároló foreach eljárás van használatban. Minél több filterscript ami foreachot használ annál több algoritmus kerül felhasználásra. Ez az egyik nagy hátránya a rengeteg filterscript használatnak. Hogy mûködésre bírd a filterscriptet tárolni kell a játékmód futása közben betöltött filterscriptben is az online játékosokat. Mivel az említett probléma csak akkor fordul elõ ha egy szerver már fut és vannak rajt játékosok, és ekkor kerül betöltésre egy filterscript (szerver indításkor nincs ilyen probléma mivel még nincs csatlakozva játékos. Hát nem teszteltem de próbáld ki talán így: public 861
Szkript kérések / [RégiScript]Megvan Valakinek?« Dátum: 2012. július 10. - 10:53:50 »
https://rapidshare.com/#!download|651p2|271319900|Swat_Rope_RC1_v1.rar|26|0|0
862
Segítségkérés / Mi ezzel a baj?(újjab probléma)« Dátum: 2012. július 09. - 11:11:17 »
A for ciklus csak erre a részre érvényes:
new 863
Segítségkérés / Mi ezzel a baj?(újjab probléma)« Dátum: 2012. július 09. - 07:02:09 »new 864
Segítségkérés / Mi a hiba?« Dátum: 2012. július 08. - 15:06:01 »
[gmod]A téma neve, a pawn code tagek használatának hiánya, [/gmod]
és a kapcsos zárójelek hiánya {}. 865
Segítségkérés / Report crash játék indítás elõtt!« Dátum: 2012. július 07. - 22:49:59 »Idézetet írta: CoDerS date=1341681416\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23942\" data-ipsquote-contentclass=\"forums_Topic Sziasztok!Kezdésnek adj meg több infót. Utána próbáld ki a crashdetect plugint. Szintén adj meg még több infót. Majd ezek után várj segítséget. 866
Segítségkérés / Unkown Command« Dátum: 2012. július 07. - 22:48:09 »
Több válaszban már leírták hogy visszatérésként return 1; -et írj.
Igen a \"return\" az angolul \"visszatérés\". Minden egyes parancs zárásaként egy return 1; nek kell szerepelnie, ismétlem minden parancsnak. 867
Segítségkérés / Mentés helyett kitörli a fájl tartalmát« Dátum: 2012. július 07. - 22:25:07 »format(filestr, sizeof filestr, \"Pénz=%d\\r\\n\", JatekosInfo[playerid][Penz]) És ne felejtsd el bezárni a fájlt, ha már egyszer megnyitottad. fclose(playerfile); és fclose(vehfile); és ezt is növeld meg 256-ra. new filestr[256]; 868
Segítségkérés / Dinamikus üdvözlõ üzenet« Dátum: 2012. július 06. - 13:01:29 »Idézetet írta: Cannonn date=1341571467\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23871\" data-ipsquote-contentclass=\"forums_Topic Van ott kettõ return ami nem kellene oda. 869
Segítségkérés / Gyógyítás paraméter hiba« Dátum: 2012. július 06. - 08:37:48 »CMD:gyogyit(playerid,vehicleid,params[]) helyett: CMD:gyogyit(playerid,params[]) 870
Törölt RP Szerverek / Everyday RPG <reloaded> - since 2011« Dátum: 2012. július 05. - 10:41:37 »
[gmod]Akkor pár napos szünet mostantól a téma lezárásra került, oka egyszerû, nem bírtok magatokkal egy kis szünet jót fog tenni. Pár hozzászólás törölve.[/gmod]
[gmod]A téma megnyitva, hát warn-ra fel kedves fórumozók, ha nem volt elég ez a pár napos szünet. (akinek nem inge .....) [/gmod] |
