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.
Oldalak: [1]
1
Archívum / Miért nil ez a változó?...« Dátum: 2015. július 26. - 07:58:39 »
Hellosztok!
Nemrég elkezdtem tanulni a Lua-t. Gyakorlásképpen egy info pickup készítőt írok. Valamiért hideGUI-nál a mainWindow változó mindig nil, holott a GUI a képernyőn van, és a változóba elvileg eltároltam a főablak elementjét... Előre is köszi a segítséget! Spoiler for Kód:: 2
SA-MP: Szerverfejlesztés / SCMR 1.2« Dátum: 2014. október 18. - 19:11:39 »SCMR
Leírás: Ez egy szövegdaraboló függvénykönyvtár, mely \"lecseréli\" az alap SendClientMessage és SendClientMessageToAll függvényeket. SCMEX-tõl abban különbözik, hogy ez a space karaktereknél \"szedi szét\" a szövegeket. Nem nagy dolog, de gondoltam valakinek hasznos lehet. A fórumon nem találtam publikálva ilyent, ezért készítettem. Mûködés(röviden): Az elõre megadott max sorhosszúságok elõtt a megadott max szóhosszúságig lévõ utolsó space karakternél fejez be egy sort. Ha a szóhosszon belül nincs space karakter, akkor a maximum hossz után kezdõdik az új sor, azaz kettévágja az ott lévõ szót(vagy bármit, ami ott van). Használat: A használata nem nehezebb az SCMEX-énél. Az a_samp függvénykönyvtár után kell be include-olnunk. A maximum sorhosszúság alapértelmezetten 128 karakter, a szóhosszúság 15 karakter. Az alap érték egy define-al, egy alkalmi érték a függvény paramétereiben megadható. Define: #define _SCMR_MAX_SIZE 110 Fontos, hogy ezeket a függvénykönyvtár include-olása elõtt kell definiálni. Az _SCMR_MAX_SIZE értékének 64 és 144 között kell lennie; az _SCMR_MAX_WORD_SIZE értékének kisebbnek kell lennie, mint a max méret és nagyobbnak, mint 15, különben a fordító figyelmeztet. Paraméterlista: SCMR(const playerid, const color, const text[], const maxSize = _SCMR_MAX_SIZE, const maxWSize = _SCMR_MAX_WORD_SIZE) Kép: [/img] A képen látható teszt kódja: SendClientMessageToAll(COLOR_GREEN, \"Az M1 Abrams amerikai harckocsi, amely az Amerikai Egyesült Államok Hadseregének és Tengerészgyalogságának fő típusa. 1980-ban állították szolgálatba, három fő változatát rendszeresítették (M1, M1A1, M1A2). Névadója Creighton Abrams tábornok, aki az Egyesült Államok hadseregének vezérkari főnöke és a 37. Páncélos Ezred parancsnoka volt. Az M1 Abrams az M60 Patton és az M48A5 típusokat váltotta le. Ennek ellenére nem vonták ki valamennyi M60A3...\"); Forrás: Wikipédia Fontos: Amennyiben a megadott hosszúság elõtt a max szóhosszig nincs space, de a végén egy színkód van, a színkódot is kettévághatja! Letöltés: <a href=\"https://www.dropbox.com/s/t8gk67pzbyusx03/SCMR.inc?dl=1\">Dropbox</a> //------------------------------------------------------------------------------ 3
Segítségkérés / Filterscriptben ékezetes betû átadása paraméterül egy eljárásnak« Dátum: 2014. augusztus 28. - 00:43:02 »
Sziasztok!
Lenne egy problémám. Elkezdtem szétszedni a módomat filterscriptekbe, mert reményeim szerint így sokkal átláthatóbb lesz, stb.. Létrehoztam egy inc fájlt is, amiben defináltam a gyakran használt kisebb függvényeket/eljárásokat/konstansokat. Ez eddig mind szép és jó, de azzal a problémával szembesültem, hogyha filterscriptbõl hívok meg egy eljárást, aminek paraméterül ékezetes betût is megadnék, akkor az ékezetes karakter helyett furcsa dolgokat ír ki.. .inc fájlban: stock me(const &playerid, const text[]) A filterscriptemben: me(playerid, \"egy állomással elõrébb tekerte a rádiót\"); Hát ez így néz ki: A módban rendesen mûködik, csak filterscriptben nem.. Nem tudtok erre valami megoldást? Elõre is köszönöm a segítséget!
Oldalak: [1]
|