Üzenetek megjelenítése

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
Segítségkérés / Hud DxDrawImage
« 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
Segítségkérés / Login-Panel Script hiba.
« 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
Segítségkérés / Login-Panel Script hiba.
« Dátum: 2017. Április 29. - 22:21:54 »
Kérlek segítsetek

4
Segítségkérés / Login
« Dátum: 2017. Április 28. - 20:31:39 »
Milyen mod?? Kódok mellékelése nélkül nem tudunk segíteni!

5
Segítségkérés / Login-Panel Script hiba.
« 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
Segítségkérés / Login-Panel Script hiba.
« 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
Segítségkérés / Login-Panel Script hiba.
« Dátum: 2017. Április 26. - 17:22:53 »
Akkor, hogyan kéne ezt megoldanom?? Csak onClientPlayerJoinba???

8
Segítségkérés / Login-Panel Script hiba.
« 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
Segítségkérés / Login-Panel Script hiba.
« 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
Segítségkérés / Modok átalakítása
« 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]
SimplePortal 2.3.7 © 2008-2024, SimplePortal