|
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. 1981
Segítségkérés / ütés anim« Dátum: 2011. március 27. - 17:41:24 »
Légy kreatív csak azt tudom mondani.
http://wiki.sa-mp.com/wiki/GetPlayerAnimationIndex Az ott látható kódot szépen bemásolod a a módodba igen az OnPlayerUpdate részt, felmész a szerveredre kiválasztasz egy harci stílust elkezdesz ütni vágni (játékban lehetõleg) és szépen kiírja épp melyik animációt játsza le, innen már menni fog szerintem. 1982
SA-MP / Open.mp: Szerverfejlesztés / HasDuplicateValues« Dátum: 2011. március 27. - 17:13:32 »
Fõ topic
Ez a funkció egy adott karakterlánc, számsorozat egyes elemeit hasonlítja össze szerepel-e benne duplán ugyanolyan érték. Ha van egy egyezés a vissza térés értéke \"true\". (Igazából a lottóscriptben használtam annak ellenõrzésére ne lehessen megadni egyforma nyerõszámokat.)
És a példa:
Alap elve a következõ: Az elsõ cella tartalmát hasonlítja össze a többi celláéval, majd a másodikét és így tovább, ez egy 10 cellás folyamatsorozatot próbál ábrázolni:
[2] == [3],[4],[5],[6],[7],[8],[9] [3] == [4],[5],[6],[7],[8],[9] [4] == [5],[6],[7],[8],[9] [5] == [6],[7],[8],[9] [6] == [7],[8],[9] [7] == [8],[9] [8] == [9] 1983
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 27. - 15:57:48 »Idézetet írta: Jex date=1301181803\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7086\" data-ipsquote-contentclass=\"forums_Topic õõ akkor valamit elírtam.. igazából csak ilyen hatalmas számokra teszteltem xD majd holnap még kitalálok valamit.Szép egy apró jel maradt csak le = és máris megfelelõen mûködik. Biztos te is ezt az értéket kaptad 78665. Kösz Jex sokat segítettél és persze a hivatalos fórumon Nero_3D is írt egy változatot. Így talán eddig amit elértünk ez a leggyorsabb változat:
[2011.03.27 18:32:33] Prímszámteszt count: 78498 | time: 5188ms[/quote] 1984
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 27. - 00:17:44 »
Nem rossz elképzelés csak valami hiba van benne túl sok igaz értékkel tér vissza,
a teszt egyszerû amivel ellenõrzöm csak megszámolom mennyi igaz értékkel tér vissza és ha többi verzióval egyezik a szám akkor megfelelõen mûködik. [2011.03.27 00:12:18] Prímszám teszt count: 78498 | time: 7421ms 1985
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 27. - 00:00:21 »Idézetet írta: Arnold_Alexander date=1301155830\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7086\" data-ipsquote-contentclass=\"forums_Topic én ezekbõl sajnos egy szót nemértek de sebaj majd megtanulom ezeket is xD am f***án néz kiKöszi én se tudtam róla sok mindent pár napja. Újabb verzió. Kiderült hogy while ciklusban bármilyen egyéb függvény használat lassú, így kitettem a floatsqroot -ot egy újabb változóba, így még gyorsabban fut le a kód, 1 millió növekvõ ismétlõdésnél mérve. 1986
SA-MP / Open.mp: Szerverfejlesztés / Csak magyarok« Dátum: 2011. március 26. - 20:50:41 »
Szép szép de én kicsit hiányosnak találom nézd át újra mert szerintem egy igen igen lényeges rész hiányzik innen.
Talán ez lenne az? 1987
Segítségkérés / szerver parancs« Dátum: 2011. március 26. - 17:30:18 »Idézetet írta: straY\' date=1301154925\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7076\" data-ipsquote-contentclass=\"forums_Topic @DareDevil: Filterscriptek is bezavarhatnak. Azoknál is állítsd át a visszatérési értéket 0-ról 1-re.Köszi. Ez így van ha megfelelõen van használva, persze ez függ attól is épp mennyi a slot mert lehet 400 slotnál már nem gyorsabb a GetMaxPlayers mint a MAX_PLAYERS, persze ez attól is függ épp hogy használod ciklus utasításokban az imént említett funkciót. Én maradok ennél az eljárásnál, ha nem gond:
1988
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 26. - 17:03:46 »Idézetet írta: Jex date=1301155035\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7086\" data-ipsquote-contentclass=\"forums_Topic igazából az elsõ rész, hogy ++i, vagy i++ az tényleg mindegy. a másik viszont már nemSok esetben nem mindegy igaz pawn nyelv nem nagyon tesz különbséget ++i; i++; között de while ciklusnál már néha különbség van benne. És ahogy most van már eleve 2-õvel kezdi ellenõrizni az oszthatóságot. És valóban érdekes a belinkelt oldal elfog tartani egy darabig míg értelmezem. Köszi még egyszer. Na átolvastam kicsit. Szóval az oszthatóság vizsgálatból ki kell venni minden prímszám többszörösét, viszont megvalósítani nem lesz könnyû, vagy túl bonyolult lesz a kód ami nem gyorsabb hanem egyes esetekben még lassabb is lesz, vagy be kell iktatni egy határt melyik számtól gyorsabb a mostani mint a bonyolultabb verzió. El leszek vele egy darabig.
1989
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 26. - 16:55:06 »Idézetet írta: Epsilon date=1301154419\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7086\" data-ipsquote-contentclass=\"forums_Topic Tudtommal az 1 prímszám.if(value < 2) return false; 1990
SA-MP / Open.mp: Szerverfejlesztés / IsPrime« Dátum: 2011. március 26. - 15:17:02 »
Hát nem tudom mennyire hasznos egy funkció de leírom itt is érdekességnek jó lesz.
A lényege egy megadott számról eldönteni prímszám avagy sem. Eredeti kezdeti topic: http://forum.sa-mp.com/showpost.php?p=1136560&postcount=1841 [FeK]DraKiNs írta. Egy php ból merített prímszám ellenõrzõ funkció. (szerintem kiválasztotta a legbonyolultabbat) ![]() Mivel ezt én kicsit túl bonyolultnak találtam, így némi kutatás és tesztelés után, írtam egy-két változatot, köszönet érte az interneten megtalálható leírások készítõinek. A leggyorsabb változat amit eddig elértem az ez lenne:
Ha valakinek akadna gyorsabb verzió, örömmel venném ha láthatnám. (csak tanulás végett) Sikerült egy kis gyorsabb lefutást eszközölni e sor beírásával:
Íme az eredmény amit mértem a két verzió közt 1 millió ismétlõdésnél. [2011.03.26 20:04:18] Prímszám teszt count: 78498 | time: 10153ms // újabb prímszám ellenõrzõ 1991
Segítségkérés / szerver parancs« Dátum: 2011. március 26. - 09:21:03 »Idézetet írta: DareDevil date=1301125827\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7076\" data-ipsquote-contentclass=\"forums_Topic if(strcmp(\"/lp2\", cmdtext, true, 10) ==0)A létrehozott változók így néznek ki?
ha igen akkor az Unknown Command felirat mellett megjelenik ez a SendClientMessage szöveg is \"Betöltötted a pozíciódat\"? Esetleg próbáld meg így is:
(de ez nem lehet a hiba oka valahol máshol kell keresni csak találgatni tudok ennyi információból) Említetted dcmd-t is használsz esetleg lenne másik parancs is ami /lp2 lenne? Lehet a hiba akár egy másik filterscriptben is. (mondjuk ha a használt filterscript már zcmd-t használ) Látod már ez a pár sor is mennyi kérdést vet fel, több adat kell hogy meglehessen állapítani a hiba forrását. Én teszteltem a feljebb idézett parancsot mûködik rendesen nincs vele gond persze a feljebb kiírt változókat használtam, az okot máshol kell keresni. 1992
Segítségkérés / szerver parancs« Dátum: 2011. március 26. - 08:31:21 »
Esetleg másolnál ide olyan parancsot amelyiknél ezt az üzenetet írja ki \"Unknown Command\".
A lényeg ami a lényeg ezen figyelmeztetés abban az esetben jelenik meg
ezt a samp programozása hibásnak ítéli meg és megjelenik a fentebb említett szöveg. Mit is jelent az utóbbi? new valami[MAX_PLAYERS]; // Ugye a max_players értéke alapból 500 (0.3 server) for(new i; i <= MAX_PLAYERS; i++) { valami = random(10); } Létrehoztunk egy 500-as változót ami 0-tól 499 tart \"valami\" néven. De a for ciklusban 0-tól 500-ig futtatjuk le ennek a változó celláinak érték megadását, ami 501 szer fut le és már itt is van egy olyan hiba amirõl írtam feljebb. És itt a helyes kód egyetlen egy apró eltéréssel: for(new i; i < MAX_PLAYERS; i++) { valami = random(10); } 1993
Segítségkérés / SA-MP RPG szerver | Házin igen,Host-on nem indul |« Dátum: 2011. március 26. - 00:27:34 »
Aha itt tényleg nem árt egy frissítés.
Nem csak a pluginok de a samp alap könyvtárait is frissítened kell. v0.3a R7, ©2005-2010 SA-MP Team 1994
Segítségkérés / SA-MP RPG szerver | Házin igen,Host-on nem indul |« Dátum: 2011. március 26. - 00:10:45 »
A használt scripteket (gamemod filterscript. -eket) is újra konvertáltad a használt plugin verziószámának megfelelõ .inc fájlokkal?
1995
Segítségkérés / SA-MP RPG szerver | Házin igen,Host-on nem indul |« Dátum: 2011. március 25. - 23:54:01 »
Itt látom hogy egy régebbi kiadású streamer plugint használsz
*** Streamer Plugin v2.3.4 by Incognito loaded ***[/quote] |

\"No\"));
de mondom, c++-ban szinte felesleges ilyen gyorsítással próbálkoznod, inkább lassítás lesz belõle... ajánlanám esetleg a funkcionális nyelveket, ott tényleg maximális gyorsaságot érhetsz el
