-
Posts
67 -
Joined
-
Last visited
Everything posted by NONAME_1224
-
Igen... meg is van a probléma csak elnéztem egy argumentumot a 15. Sor legyen ez: banPlayer(bannedPlayer, true, false, false, nil, reason, ido) Ha megint nem írtam el semmit. Ha igen írj aztán megint ránézek.
-
Az csak azért lehet, mert nem adtál meg időt. EDIT: A parancs ez: "/ban [Név] [Óra] [Indok] "/ban Chris 123 BannHammer!"
-
EDIT: A "\t"-t erről a weboldalról szedtem: https://www.Lua.org/pil/2.4.html A második megoldásnál meg elfelejtettem odaírni, hogy azért nem jó mert nem egyenlő hosszúságú a karakter és ezért szétcsúszik az egész!
-
Van egy ilyen kód: guiCreateLabel(1, 1, 100, 100, "elso\tmasodik\nharmadik\tnegyedik", false) --én úgy tudom hogy a \t a tab. Ez nem működik, nem ad ki semmit. hogyan lehetne megcsinálni? Ha így csinálom: elso = "elso" masodik = "masodik" harmadik = "harmadik" negyedik = "negyedik" text = elso..string.rep(" ", 10-utfLen(elso))..masodik text = text.."\n"..harmadik..string.rep(" ", 10-utfLen(harmadik))..negyedik Akkor azért nem jó, mert a szóköz nem egyenlő hosszú karakter az "e"-vel vagy "k"-val vagy igazából bármelyik betűvel! Előre is köszi a segítséget!
-
Ez legyen a kód: function banPlayerCommand ( theClient, commandName, bannedName, ora, ... ) ora = tonumber(ora)*60*60 if hasObjectPermissionTo ( theClient, "function.kickPlayer" ) then if not ... then return outputChatBox ("#7cc576[Használat]:#ffffff /ban [Név] [óra] [indok]", theClient, 255, 255, 255, true ) end local reason = table.concat({...}," ") local bannerName = getPlayerName(theClient):gsub("#%x%x%x%x%x%x","") local bannedPlayer = getPlayerFromName(bannedName) if not isElement(bannedPlayer) then outputChatBox ("#7cc576Sikertelen ban mivel hibás játékos nevet adtál meg, vagy a játékos lecsatlakozott!", theClient, 255, 255, 255, true ) end outputChatBox("#d75959[Ban]:#7cc576"..getPlayerName(bannedPlayer):gsub("#%x%x%x%x%x%x","").." #ffffffKi lett bannolva#7cc576 ".. bannerName .." által (IDE KELLENE AZ IDŐT) #32b3ef", root, 255, 0, 0, true ) outputChatBox("#d75959[Ban]:#7cc576Indok:#ffffff"..reason, root, 255, 0, 0, true ) banPlayer(bannedName, true, false, false, reason, ora) else outputChatBox ("#7cc576[Használat]:#ffffff Nem vagy Admin! ", theClient, 255, 255, 255, true ) end end addCommandHandler ( "ban", banPlayerCommand ) Ez alapján ez a parancs: /ban Chris 123 Csak mert bannolva lettél és kész! Elvileg működik, nem teszteltem.
-
Internal.db újraolvasása, a szerver futása alatt.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Oké kitaláltam egy módot az újraolvasásra. Van valami, amivel lehet figyelni, ha mondjuk egy weboldalon egy èrték megváltozik? -
Internal.db újraolvasása, a szerver futása alatt.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Szerkesztem a szerveren kívülről pl accountData-t és azért kéne újra beolvasni. EDIT: És nem akarok más adatbázist használni emiatt pl.: mysql -
Meg lehet-e oldani valahogy, hogy az internal.db-t beolvassa a szerver mégegyszer, de úgy, hogy nincs leállítva a szerver?
-
dxDraw szöveg betűtipusa alap caht batűtipsára.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Már megvolt az is! Oké sikerült megoldanom! Csak rá kell dobni egy árnyékot még egy dxDrawText-el és jó is! -
dxDraw szöveg betűtipusa alap caht batűtipsára.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Lekértem a guiGetChatboxLayout()["chat_font"] függvénnyel, a fontját. Thauma bold. Már be is állítottam a betűtípust a dxText-re, de nem úgy néz ki, mint a chat! EDIT: Hasonlóan, de nem úgy. Úgy veszem észre, hogy valami text-shadow van a chaten. -
dxDraw szöveg betűtipusa alap caht batűtipsára.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Ezek nem azok. valahogy az alap chat úgy van megcsinálva, hogy minden textúra előtt jól lehessen olvasni. Hogyan lehet ezt megcsinálni egy dxDrawText-nél? -
Van ugye az alap chatnek a betűtípusa, ami ugye úgy működik, hogy bármilyen szín van mögötte látszik szépen olvashatóan minden betű. Hogyan tudom megszerezni ezt a betűtípust, vagy mi a neve?
-
Interior dimension és position változtás.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Köszi a segítséget! Kiderült, hogy csak el volt írva a trigger! -
Interior dimension és position változtás.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Nem működik még mindig. 500ms-el sem és 1000-el sem. EDIT: és a jármű fagyasztása nélkül sem. -
Interior dimension és position változtás.
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Normálisan elteleportálni a bickilivel együtt a megadott interiorba, dimenzióba és pozicióra. -
Van egy ilyen kód: addEvent("tpwc", true) function tpwc(p, x, y, z, i, d, r, v) s = getPedOccupiedVehicleSeat(p) setElementFrozen(v, true) removePedFromVehicle(p) setElementPosition(p, x, y, z) setElementInterior(p, i) setElementDimension(p, d) setElementPosition(v, x, y, z) setElementInterior(v, i) setElementDimension(v, d) setElementRotation(v, 0, 0, r) setElementFrozen(v, false) setTimer( function () setCameraTarget(p) warpPedIntoVehicle(p, v, s) end, 100, 1) end addEventHandler("tpwc", resourceRoot, tpwc) Ezzel az a probléma, hogy ha nincs ott a timer, akkor ledob a bicikliről és beesek az interior alá, ha meg ott van akkor vagy beesek az interior alá, vagy normális, vagy csak ledob a bicikliről. Köszönöm ha elolvastad!
-
Helló! Van egy kód: felh = tostring(getPlayerAccount(p)) Hogyan lehet levenni róla a tostringet? Nekem elementdataban kell átadnom ezt az értéket, de normálisan nem engedi. Tehát átküldöm tostringelve és vissza pedig nem tudom alakítani. hogyan lehet? És ezt még el kell tárolnom egy account data-ban tehát oda meg toJSON kell, és az tiltja le nem az elementdata. (Azért használok toJSON-t, mert mondjuk egy táblát nem lehet elmenteni accountData-ban, de ezzel meglehet oldani.)
-
Azt kell, hogy beírd a getPlayerName(thePlayer) helyére, ahol eltárolod az adminneved. pl: function giveblood (thePlayer) local account = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup("user." .. account, aclGetGroup("Admin", "Admin[1]", "Admin[2]", "Admin[3]", "Admin[4]", "Admin[5]", "FoAdmin", "SzuperAdmin", "Modeller", "Designer", "Fejleszto", "Rendszergazda", "Tulajdonos")) then end outputChatBox ("#7cc576[AdminDuty]#32b3ef"..getElementData(thePlayer, "anev").."#ffffff adminszolgálatba lépett",root,255,255,255,true) setElementData(thePlayer, "blood",999999999) end addCommandHandler("aduty", giveblood) Márha ElementData-ban tárolod a neved... Ha csak simán névként beállítod neki: setPlayerName függvénnyel akkor olyannal kell, csak nem állítottad be neki. Igazából nem is értem hogy adhatja vissza azt, amit írsz, mert névben nem lehet szóköz, tehát esélytelen hogy az kerüljön oda: Chris Lafayet Adminszolgálatba lépett.
-
Nem működik a cancelEvent onPlayerChat eventnél!
NONAME_1224 replied to NONAME_1224's topic in Hungarian / Magyar
Megoldva! -
Van egy ilyen kód: function chat(szov, msgtype) cancelEvent() end addEventHandler("onPlayerChat", getRootElement(), chat) Nem működik, már többször is újraindítottam a szervert és nem működik Valaki tudna segíteni?
-
Az van, hogy csínálok egy rendertargetet: function oocc() if getElementData(getLocalPlayer(), "sooc") then dxSetRenderTarget(ooc, true) dxSetBlendMode("blend") dxDrawText(ooct, 1, 1, 1, 1, tocolor(255, 255, 255, 255), 1, 1, "default-bold", "left", valign, false, false, false, true, false) dxSetRenderTarget() dxDrawImage(20,200, szoochossz, szoocmagassag, ooc) end end addEventHandler("onClientRender", root, oocc) Megmondom az igazat nem találgatok ki dolgokat. Egy OOC chathez kell. Ha ebbe a "Chat" ablakba beírok csak "á" betűket, vagy nagyon sok ékezetes betűt, akkor a rendertarget resetelődik eltűnik belőle minden marad kb. 10 "á" betű és eltűnik minden más. Hogyan lehetne ezt kiküszöbölni. Saját vonaltörést kell alkalmaznom, mert a "Colorcoded" argumentum letiltja a "Clip"-et és a "Wordbreak"-et. Nem tudom ennek mennyi köze van hozzá, de azért leírtam. Köszönöm, ha elolvastad és ha válaszolsz rá!
-
Sikerült megoldani a problémát!
-
Szóval az a lényeg hogy én szeretnék két külön fájlban (scriptjük ugyan az ) létrehozni két külön RenderTargetet valahogy így: elso.lua text1 = "" render = dxCreateRenderTarget(iw, ih, state) addEventHandler("onClientRestore", root, function() render = dxCreateRenderTarget(iw,ih, state) end ) addEventHandler("onClientPreRender", root, function() if render then dxSetRenderTarget(render, state) dxSetBlendMode("modulate_add") dxDrawText(text1, 10, 10, iw-10, ih-10, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "bottom", false, false, false, true, false) dxSetBlendMode("blend") dxSetRenderTarget() dxSetBlendMode("add") dxDrawImage(20, 200, iw, ih, render) dxSetBlendMode("blend") end end ) masodik.lua text2 = "ez a masodik szoveg" arender = dxCreateRenderTarget(iw, ih, state) addEventHandler("onClientRestore", root, function() arender = dxCreateRenderTarget(iw,ih, state) end ) addEventHandler("onClientPreRender", root, function() if arender then dxSetRenderTarget(arender, state) dxSetBlendMode("modulate_add") dxDrawText(text2, 10, 10, iw-10, ih-10, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "bottom", false, false, false, true, false) dxSetBlendMode("blend") dxSetRenderTarget() dxSetBlendMode("add") dxDrawImage(200, 150, iw, ih, arender) dxSetBlendMode("blend") end end ) és cak az egyik rendertarget jön létre. Hogyan kell megcsinálni hogy mindkettő megjelenjen?
-
@Pirulax Őőő valóban igazad van. De akkor mit javasolsz mit használjak? Van még egy olyan probléma is hogy ha több mint 26 ékezetes betűt írok be akkor nem írja ki csak az első 26-ot ez a rendertarget vagy a dxtext hibája, ezt hogyan lehetne kiküszöbölni?
- 21 replies
-
- dxdrawtext
- hogyan
-
(and 1 more)
Tagged with:
-
Na végre megoldottam! Köszi a segítséget!
- 21 replies
-
- dxdrawtext
- hogyan
-
(and 1 more)
Tagged with: