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 - BIGsmoke000
Oldalak: [1]
1
« Dátum: 2017. május 13. - 12:12:04 »
Sziasztok! Az alábbi sorra a debugscript ezt írja: ERROR: Loading script failed: hm_hud\\client.lua:30: unexpected symbol near \' A sor, amire írja: dxDrawImage(1595/Ox*x, 35/Oy*y, 285/Ox*x, 285/Oy*y, \"images/health.png\") Teljes kód: x, y = guiGetScreenSize() Ox, Oy = 1920, 1080 function mainRender() local health = getElementHealth(localPlayer) local armor = getPedArmor(localPlayer) local h, m = getTime() if h < 10 then h = \"0\" .. h end if m < 10 then m = \"0\" .. m end dxDrawRectangle(1597.5/Ox*x, 37.5/Oy*y, 285/Ox*x, 20/Oy*y, tocolor(0, 0, 0, 200)) -- Életerő háttér dxDrawRectangle(1600/Ox*x, 40/Oy*y, 280*health/100/Ox*x, 15/Oy*y, tocolor(228, 40, 22, 255)) -- Életerő -- dxDrawRectangle(1597.5/Ox*x, 62.5/Oy*y, 285/Ox*x, 20/Oy*y, tocolor(0, 0, 0, 200)) -- Páncél dxDrawRectangle(1600/Ox*x, 65/Oy*y, 280*armor/100/Ox*x, 15/Oy*y, tocolor(72, 140, 242, 255)) -- Páncél dxDrawText(h .. \":\" .. m, 1600/Ox*x, 90*Oy/y, _, _, _, 2/Ox*x, \"pricedown\", \"left\", \"top\") -- Idő dxDrawImage(1595/Ox*x, 35/Oy*y, 285/Ox*x, 285/Oy*y, \"images/health.png\") end addEventHandler(\"onClientRender\", root, mainRender) Előre is köszönöm a segítséget.
2
« Dátum: 2017. május 12. - 15:53:01 »
Hol lenne ez publikálva?? Lehet, hogy kiraktam régen segítségkérésbe a HDmaster0702 accomon. Egyébként nem ír semmilyen hibát. Ha rákattintok a dx-es gombra, akkor nem csinálja meg a regisztráció/login szerver eventet.
3
« Dátum: 2017. április 29. - 22:21:54 »
Kérlek segítsetek
4
« Dátum: 2017. április 28. - 20:31:39 »
Milyen mod?? Kódok mellékelése nélkül nem tudunk segíteni!
5
« Dátum: 2017. április 28. - 14:50:46 »
Sziasztok! Miért nem akarja ezt a scriptet működtetni?? A regisztráció nem műküdik, sem a login. Lehetséges, hogy a gomb kattintással van gond?? Szerveroldal: function loginMySql() connection = dbConnect(\"mysql\", \"127.0.0.1\", \"root\", \"\") if connection then outputDebugString(\"A mysql kapcsolat sikeresen létrejött!\", 3, 0, 255, 0) else outputDebugString(\"A mysql kapcsolat nem jött létre!\", 3, 255, 0, 0) end end addEventHandler(\"onResourceStart\", getRootElement(), loginMySql) function loginServer(thePlayer, username, password) password = md5(password) qh = dbQuery(connection, \"SELECT * FROM accounts WHERE username = ? AND password = ? LIMIT 1\", username, password) loginResult = dbPoll(qh, -1) if loginResult > 0 then for _, row in ipairs(loginResult) do if row[\"mtaserial\"] ~= getPlayerSerial(player) then if row[\"mtaserial\"] == \"0\" then dbExec(connection, \"UPDATE accounts SET mtaserial = ? WHERE id = ?\", getPlayerSerial(player), row[\"id\"]) else outputChatBox(\"Nem az ön gépéhez van társítva ez a felhasználó\") return end else local accId = tonumber(row[\"id\"]) setElementData(player, \"acc:id\", accId) setElementData(player, \"acc:name\", tostring(row[\"name\"])) setElementData(player, \"acc:admin\", tonumber(row[\"admin\"]) or 0) setElementData(player, \"acc:aseged\", tonumber(row[\"aseged\"]) or 0) setElementData(player, \"acc:regdate\", row[\"regdate\"]) setElementData(player, \"acc:lastlogin\", row[\"lastlogin\"]) dbExec(connection, \"UPDATE accounts SET lastlogin = NOW(), online = \'1\' WHERE id = ?\", accId) end end else outputChatBox(\"A felhasználónév/jelszó nem helyes.\") end addEvent(\"onLoginClick\", true) addEventHandler(\"onLoginClick\", getRootElement(), loginServer) function registerServer(thePlayer, username, password) local password = md5(password) local registerQuery = dbPoll(dbQuery(connection, \"SELECT * FROM accounts\"), -1) for _, row in ipairs(registerQuery) do if row[\"username\"] == username then outputChatBox(\"A felhasználónév már foglalt.\") return end if row[\"mtaserial\"] == getPlayerSerial(player) and not serials[getPlayerSerial(player)] then outputChatBox(\"Ez a serial már társítva van egy felhasználóhoz.\") return end end local registerInsert = dbQuery(connection, \"INSERT INTO accounts SET username = ?, password = ?, mtaserial = ?, ip = ?, regdate = NOW(), lastlogin = NOW()\", username, password, getPlayerSerial(player), getPlayerIP(player)) local result, num, insertID = dbPoll(registerInsert, -1) if insertID then outputChatBox(\"Sikeresen regisztráltál! Jelentkezz be.\") --exports.mta_notifications:createNotification(player, \"Sikeresen létrehoztad a felhasználódat. Jelentkezz be\", 1) setElementData(player, \"acc:id\", insertID) --outputChatBox(insertID) --checkCharacter(player) end end end addEvent(\"onRegisterClick\", true) addEventHandler(\"onRegisterClick\", getRootElement(), registerServer) Kliensoldal: -----------------------------------------------| ---- ACCOUNT SYSTEM BY: JOHN LABELMAKER || HD -| -----------------------------------------------| ---- Hunter Life MTA MOD Scripted By HD--------| -----------------------------------------------| panelState = \"1\" inputsOn = false loginRendered = false myFont = guiCreateFont(\"fonts/accfont.ttf\", 13) myFontDx = dxCreateFont(\"fonts/accfont.ttf\", 13) oX, oY = 1920, 1080 zX, zY = guiGetScreenSize() function togArrow() showCursor(not isCursorShowing()) end bindKey(\"M\", \"down\", togArrow) function onStart() addEventHandler(\"onClientRender\", getRootElement(), renderLogin) input1_show = guiCreateLabel(805/oX*zX, 406.3/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false) guiLabelSetColor(input1_show, 255, 255, 255) guiSetFont(input1_show, myFont) input1 = guiCreateEdit(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false) guiSetAlpha(input1, 0) guiEditSetMaxLength(input1, 30) addEventHandler(\"onClientGUIChanged\", input1, changeTextOnKeyUser) input2_show = guiCreateLabel(805/oX*zX, 467.2/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false) guiLabelSetColor(input2_show, 255, 255, 255) guiSetFont(input2_show, myFont) input2 = guiCreateEdit(800/oX*zX, 460/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false) guiSetAlpha(input2, 0) guiEditSetMaxLength(input2, 30) showCursor(true) addEventHandler(\"onClientGUIChanged\", input2, changeTextOnKeyPass) showPlayerHudComponent(\"radar\", false) setElementDimension(getLocalPlayer(), 9999) setElementAlpha(getLocalPlayer(), 0) showChat(false) setCameraMatrix(2493.72266, -1628, 50.34375, 2493.72266, -1668.54333, 13.34375, 0, 180) end addEventHandler(\"onClientResourceStart\", getRootElement(), onStart) addEventHandler(\"onClientPlayerJoin\", getRootElement(), onStart) function renderLogin() local zX, zY = guiGetScreenSize() dxDrawRectangle(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 255)) -- username box dxDrawRectangle(800/oX*zX, 460/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 255)) -- password box dxDrawRectangle(875/oX*zX, 520/oY*zY, 150/oX*zX, 35/oY*zY, tocolor(28, 104, 1, 255)) -- Login Button dxDrawRectangle(875/oX*zX, 560/oY*zY, 150/oX*zX, 35/oY*zY, tocolor(96, 0, 0, 255)) -- Register Button dxDrawText(\"Bejelentkezés\", 890/oX*zX, 528/oY*zY, 150/oX*zX, 35/oY*zY, _, _, 1, myFontDx, \"left\", \"top\") dxDrawText(\"Regisztráció\", 896/oX*zX, 568/oY*zY, 150/oX*zX, 35/oY*zY, _, _, 1, myFontDx, \"left\", \"top\") loginRendered = true end function changeTextOnKeyUser() local newText = guiGetText(input1) guiSetText(input1_show, newText) end function changeTextOnKeyPass() local newText = guiGetText(input2) guiSetText(input2_show, newText) end function dobozbaVan(dX, dY, dSZ, dM, eX, eY) if(eX >= dX and eX <= dX+dSZ and eY >= dY and eY <= dY+dM) then return true else return false end end function isCursorOnBox(xS,yS,wS,hS) if(isCursorShowing()) then XY = {guiGetScreenSize()} local cursorX, cursorY = getCursorPosition() cursorX, cursorY = cursorX*XY[1], cursorY*XY[2] if(cursorX >= xS and cursorX <= xS+wS and cursorY >= yS and cursorY <= yS+hS) then return true else return false end end end function loginBoxClick(button, state, x, y, wx, wy, wz, element) if PanelState and button and button == \"left\" and state and state == \"down\" then for i = 2, 4 do if dobozbaVan(875/oX*zX, 520/oY*zY, 150/oX*zX, 35/oY*zY, x, y) then username = guiGetText(input1) password = guiGetText(input2) triggerServerEvent(\"onLoginClick\", getRootElement(), thePlayer, username, password) end end end end addEventHandler(\"onClientClick\", getRootElement(), loginBoxClick) function registerBoxClick(button, state, x, y, wx, wy, wz, element) if PanelState and button and button == \"left\" and state and state == \"down\" then for i = 2, 4 do if dobozbaVan(896/oX*zX, 568/oY*zY, 150/oX*zX, 35/oY*zY, x, y) then username = guiGetText(input1) password = guiGetText(input2) triggerServerEvent(\"onRegisterClick\", getRootElement(), thePlayer, username, password) end end end end addEventHandler(\"onClientClick\", getRootElement(), registerBoxClick)
6
« Dátum: 2017. április 27. - 18:35:07 »
Lehetséges, hogy az a hiba, hogy mivel az onClientRender folyamatosan rajzolja ki a dolgokat, ezért a gui feléhelyezi a userboxot?? Ha igen, akkor hogyan tudnám ezt javítani??
7
« Dátum: 2017. április 26. - 17:22:53 »
Akkor, hogyan kéne ezt megoldanom?? Csak onClientPlayerJoinba???
8
« Dátum: 2017. április 26. - 16:27:00 »
Benne van az eventben. Teljes kód: (A szerver neve nem extend lesz, csak eredetileg az lett volna, de átbasztak) -----------------------------------------------| ---- ACCOUNT SYSTEM BY: JOHN LABELMAKER || HD -| -----------------------------------------------| ----Extend Gaming MOD Scripted By HD-----------| -----------------------------------------------| myFont = dxCreateFont(\"fonts/accfont.ttf\", 20) oX, oY = 1920, 1080 function togArrow() showCursor(not isCursorShowing()) end bindKey(\"M\", \"down\", togArrow) function onStart() addEventHandler(\"onClientRender\", getRootElement(), renderLogin) end addEventHandler(\"onClientResourceStart\", getResourceRootElement(getThisResource()), onStart) addEventHandler(\"onClientPlayerJoin\", getRootElement(), onStart) function renderLogin() local zX, zY = guiGetScreenSize() dxDrawRectangle(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 200)) -- username box dxDrawRectangle(800/oX*zX, 460/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 200)) -- password box userbox = guiCreateEdit(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false, nil) guiSetAlpha(userbox, 0) userbox_value = guiGetText(userbox) dxDrawText(userbox_value, 800/oX*zX, 400/oY*zY, _, _, _, 2, \"default\", \"left\", \"top\") end
9
« Dátum: 2017. április 26. - 15:37:07 »
Sziasztok! Elkezdtem egy modot nulláról írni, de fenn akadtam a loginpanel kirajzolásánál. A hiba az, hogy a dxDrawText nem jelenik meg, azaz, ha átírok valamit, pl asd a usernamenél, akkor az nem jelenik meg. dxDrawRectangle(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 200)) -- username box dxDrawRectangle(800/oX*zX, 460/oY*zY, 300/oX*zX, 35/oY*zY, tocolor(0, 0, 0, 200)) -- password box userbox = guiCreateEdit(800/oX*zX, 400/oY*zY, 300/oX*zX, 35/oY*zY, \"\", false, nil) guiSetAlpha(userbox, 0) userbox_value = guiGetText(userbox) dxDrawText(userbox_value, 800/oX*zX, 400/oY*zY, _, _, _, 2, \"default\", \"left\", \"top\")
10
« Dátum: 2017. április 08. - 14:06:15 »
Nemrég nekikezdtem egy modnak, amit átakarok HL-hez alakítani,de az alábbi errort írja: [13:53:44] ERROR: Client (John_Labelmaker) triggered serverside event getTicketsServer, but event is not added serverside [13:53:44] ERROR: Client (John_Labelmaker) triggered serverside event getWantedCarsServer, but event is not added serverside [13:53:44] ERROR: Client (John_Labelmaker) triggered serverside event getWantedPersonsServer, but event is not added serverside [13:53:55] ERROR: Client (John_Labelmaker) triggered serverside event mdcLoginServer, but event is not added serverside A következő részek csak a logra vonatkozó script részek Kliens oldal: function loginMdcClient (frakcio) local vehicle = getPedOccupiedVehicle(localPlayer) mdcLogin = false mdcPanel = true playSound(\"login.mp3\") addEventHandler(\"onClientRender\", getRootElement(), drawMdcPanel) setElementData(vehicle, \"mdc:group\", \"PD\") triggerServerEvent(\"sendMessageToPoliceG\", root, \"#ffffff\" .. getPlayerName(localPlayer):gsub(\"_\", \" \") .. \" #ca5454(\" .. getVehiclePlateText(vehicle) .. \") #ffffffbejelentkezett az #598ED7MDCbe#ffffff.\") setElementData(vehicle, \"mdc:loggedin\", true) removeEventHandler(\"onClientRender\", getRootElement(), drawLoginPanel) if isElement(username) then destroyElement(username) end if isElement(usernameedit) then destroyElement(usernameedt) end if isElement(password) then destroyElement(password) end if isElement(passwordedit) then destroyElement(passwordedit) end end addEvent(\"loginMdcClient\", true) addEventHandler(\"loginMdcClient\", getRootElement(), loginMdcClient) function validateMdcLogin() if not isTimer(theTimer) then theTimer = setTimer(function() end, 10000, 1) if guiGetText(usernameedit) ~= \"\" and guiGetText(passwordedit) ~= \"\" then triggerServerEvent(\"mdcLoginServer\", localPlayer, guiGetText(usernameedit), guiGetText(passwordedit)) else outputChatBox(\"fail\") end end end Szerver oldal: function mdcLoginServer(username, password) local source = client dbQuery( function (queryHandler) local result, numAffectedRows, errorMsg = dbPoll(queryHandler, 0) --local faction = dbQuery(queryHandler, \"SELECT frakcio FROM mdcaccounts where username = ? AND password = ?\", username, password) local frakcio = mysql:query_fetch_assoc(\"SELECT frakcio FROM mdcaccounts WHERE username = \'\" .. username .. \"\' AND password = \'\" .. password .. \"\'\") if numAffectedRows > 0 then for _, row in ipairs(result) do frakcio = row[\"frakcio\"] end triggerClientEvent(source, \"loginMdcClient\", source, frakcio) else outputChatBox(\"Hibás Jelszó/Felhasználónév\", 255, 255, 255, thePlayer) end end, connection, \"SELECT * FROM mdcaccounts WHERE username = ? AND password = ?\", username, password ) end addEvent(\"mdcLoginServer\", true) addEventHandler(\"mdcLoginServer\", getRootElement(), mdcLoginServer) addEvent(\"acceptPlayerLogin\", true) addEventHandler(\"acceptPlayerLogin\", getRootElement(), function(player) triggerClientEvent(player, \"loginMdcClient\", player) end) function getTicketsServer(playerSource) local tickets = {} tickets = {} local QueryEredmeny = dbPoll ( dbQuery( connection, \"SELECT * FROM mdctickets\"), -1 ) if (QueryEredmeny) then for k, v in ipairs(QueryEredmeny) do tickets[#tickets + 1] = {v[\"targetname\"], v[\"price\"], v[\"jailtime\"], v[\"reason\"], v[\"id\"]} end triggerClientEvent(root, \"getTicketsClient\", root, tickets) end end addEvent(\"getTicketsServer\", true) addEventHandler(\"getTicketsServer\", getRootElement(), getTicketsServer) function getWantedCarsServer(playerSource) local wantedcars = {} wantedcars = {} local QueryEredmeny = dbPoll ( dbQuery( connection, \"SELECT * FROM mdcwantedcars\"), -1 ) if (QueryEredmeny) then for k, v in ipairs(QueryEredmeny) do wantedcars[#wantedcars + 1] = {v[\"modelname\"], v[\"numberplate\"], v[\"reason\"], v[\"id\"]} end triggerClientEvent(root, \"getWantedCarsClient\", root, wantedcars) end end addEvent(\"getWantedCarsServer\", true) addEventHandler(\"getWantedCarsServer\", getRootElement(), getWantedCarsServer) function getWantedPersonsServer(playerSource) local wantedpersons = {} wantedpersons = {} local QueryEredmeny = dbPoll ( dbQuery( connection, \"SELECT * FROM mdcwantedpersons\"), -1 ) if (QueryEredmeny) then for k, v in ipairs(QueryEredmeny) do wantedpersons[#wantedpersons + 1] = {v[\"charactername\"], v[\"reason\"], v[\"id\"], v[\"leiras\"]} end triggerClientEvent(root, \"getWantedPersonsClient\", root, wantedpersons) end end addEvent(\"getWantedPersonsServer\", true) addEventHandler(\"getWantedPersonsServer\", getRootElement(), getWantedPersonsServer)
Oldalak: [1]
|