Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- \\ writed by Jack // --
- --Regisztráció
- --Bejelentkezés
- --Karakter létrehozás random név táblából
- --Adatok mentése
- --Ellenőrizni hogy a játékosnak van -e accountja, ha van akkor a login-t tesszük elé
- local sx, sy = guiGetScreenSize();
- ---------------------------------------------------------------------------------
- --------------------------Mátrixok meghatározása---------------------------------
- camPos = {}
- camPos[1] = {2422.8366699219, -1659.5369873047, 20.660020828247, 2322.8374023438, -1659.1408691406, 20.660020828247}
- camPos[2] = {2266.4499511719, -1658.240234375, 21.822526931763, 2166.4719238281, -1656.5705566406, 19.057621002197}
- camPos[3] = {2266.4499511719, -1658.240234375, 21.822526931763, 2168.8793945313, -1636.3687744141, 19.057621002197}
- camPos[4] = {2113.0180664063, -1613.2703857422, 17.964408874512, 2013.0187988281, -1612.8742675781, 19.057621002197}
- camPos[5] = {2009.427734375, -1613.8239746094, 18.143964767456, 1910.4256591797, -1627.3883056641, 19.057621002197}
- camPos[6] = {2001.4849853516, -1613.5836181641, 18.143964767456, 2000.6928710938, -1713.5723876953, 19.057621002197}
- camPos[7] = {2001.1732177734, -1750.5603027344, 17.712144851685, 2000.3811035156, -1850.5571289063, 19.057621002197}
- camPos[8] = {2001.1729736328, -1752.060546875, 17.712144851685, 1901.1818847656, -1751.6645507813, 19.057621002197}
- camPos[9] = {1817.8791503906, -1751.7553710938, 18.015951156616, 1717.8798828125, -1751.3592529297, 19.057621002197}
- camPos[10] = {1821.6284179688, -1751.6922607422, 18.015951156616, 1820.3547363281, -1651.7084960938, 19.057621002197}
- camPos[11] = {1824.8376464844, -1732.0211181641, 18.015951156616, 1724.8383789063, -1731.625, 19.057621002197}
- camPos[12] = {1312.8140869141, -1731.5557861328, 18.691499710083, 1212.8280029297, -1729.8859863281, 19.057621002197}
- camPos[13] = {1312.8140869141, -1731.5557861328, 18.691499710083, 1312.8140869141, -1631.5638427734, 19.057621002197}
- camPos[14] = {1314.7663574219, -1547.4327392578, 19.046047210693, 1321.1307373047, -1447.6435546875, 19.057621002197}
- camPos[15] = {1342.5394287109, -1488.2711181641, 19.456857681274, 1377.4528808594, -1394.5725097656, 19.057621002197}
- camPos[16] = {1356.9691162109, -1403.126953125, 19.508377075195, 1356.9691162109, -1303.126953125, 19.057621002197}
- camPos[17] = {1357.0478515625, -1395.9272460938, 19.508377075195, 1257.0485839844, -1395.5311279297, 19.057621002197}
- camPos[18] = {636.24139404297, -1395.6773681641, 20.915954589844, 537.19915771484, -1409.2471923828, 19.057621002197}
- camPos[19] = {628.44250488281, -1395.7573242188, 20.915954589844, 627.65032958984, -1495.7541503906, 19.057621002197}
- camPos[20] = {621.24371337891, -1744.6323242188, 19.58584022522, 609.017578125, -1843.8820800781, 19.057621002197}
- camPos[21] = {621.24371337891, -1744.6323242188, 19.58584022522, 718.34161376953, -1768.5147705078, 19.057621002197}
- camPos[22] = {758.74047851563, -1780.4946289063, 19.952068328857, 856.67993164063, -1800.6499023438, 19.057621002197}
- camPos[23] = {758.74047851563, -1780.4946289063, 19.952068328857, 858.54315185547, -1786.7741699219, 19.057621002197}
- camPos[24] = {1030.5223388672, -1817.9530029297, 20.883810043335, 1123.7994384766, -1853.9774169922, 19.057621002197}
- camPos[25] = {1046.5244140625, -1836.9858398438, 19.816757202148, 1044.4587402344, -1936.9564208984, 19.057621002197}
- camPos[26] = {1031.8864746094, -2081.6369628906, 14.958271026611, 1014.6212158203, -2180.1352539063, 19.057621002197}
- camPos[27] = {1017.1469726563, -2193.8757324219, 15.141680717468, 1020.1759033203, -2293.8298339844, 19.057621002197}
- camPos[28] = {1057.1735839844, -2313.23046875, 15.707840919495, 1112.8751220703, -2396.2807617188, 19.057621002197}
- camPos[29] = {1112.9096679688, -2382.6008300781, 15.08243560791, 1190.1669921875, -2445.9782714844, 19.057621002197}
- camPos[30] = {1318.5529785156, -2463.2524414063, 12.949135780334, 1418.3409423828, -2461.8957519531, 19.057621002197}
- camPos[31] = {1318.5529785156, -2463.2524414063, 12.949135780334, 1322.6807861328, -2363.4106445313, 19.057621002197}
- camPos[32] = {1323.6564941406, -2392.6127929688, 17.899843215942, 1345.4444580078, -2295.0234375, 19.057621002197}
- camPos[33] = {1583.9509277344, -2195.5190429688, 19.057621002197, 1683.9509277344, -2195.4333496094, 19.057621002197}
- camPos[34] = {1952.4744873047, -2167.76171875, 19.652322769165, 2052.4396972656, -2165.1286621094, 19.057621002197}
- camPos[35] = {1961.4730224609, -2167.7023925781, 19.652322769165, 1961.7834472656, -2067.7028808594, 19.057621002197}
- camPos[36] = {1962.5642089844, -1817.1022949219, 19.652322769165, 1962.8746337891, -1717.1027832031, 19.057621002197}
- camPos[37] = {1962.4359130859, -1812.1551513672, 19.652322769165, 2062.4357910156, -1812.0695800781, 19.057621002197}
- camPos[38] = {2077.0358886719, -1812.0567626953, 19.652322769165, 2177.0358886719, -1811.9711914063, 19.057621002197}
- camPos[39] = {2080.5529785156, -1812.82421875, 19.652322769165, 2101.0910644531, -1714.9891357422, 19.057621002197}
- camPos[40] = {2093.2312011719, -1756.7137451172, 18.675369262695, 2118.7338867188, -1660.0203857422, 19.057621002197}
- camPos[41] = {2093.2600097656, -1754.3140869141, 18.675369262695, 2193.251953125, -1754.228515625, 19.057621002197}
- camPos[42] = {2415.3725585938, -1750.5134277344, 18.949174880981, 2515.2961425781, -1746.6072998047, 19.057621002197}
- camPos[43] = {2415.3725585938, -1750.5134277344, 18.949174880981, 2413.1362304688, -1650.5709228516, 19.057621002197}
- camPos[44] = {2415.0632324219, -1732.3741455078, 18.444812774658, 2515.0480957031, -1733.5622558594, 19.057621002197}
- camPos[45] = {2478.0646972656, -1730.8605957031, 18.248012542725, 2578.0473632813, -1729.5013427734, 19.057621002197}
- camPos[46] = {2479.2607421875, -1730.9559326172, 18.248012542725, 2487.2053222656, -1631.2801513672, 19.057621002197}
- camPos[47] = {2482.8950195313, -1658.1937255859, 19.176633834839, 2476.8403320313, -1558.3852539063, 19.057621002197}
- camPos[48] = {2423.3500976563, -1659.0334472656, 20.690965652466, 2323.3696289063, -1657.0532226563, 19.057621002197}
- ---------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
- camPos.curr = 1
- camPos.next = ( (camPos.curr >= #camPos) and 1 or (camPos.curr+1) )
- camPos.start = getTickCount()
- -- Mozgási idő két kameraállás között ezredmásodpercben
- camPos.length = 10000
- -- Render funkció
- function moveCamera()
- --showChat(false)
- setPlayerHudComponentVisible("all", false)
- fadeCamera(true)
- local tick = getTickCount()
- if (tick - camPos.start) < camPos.length then
- local camX, camY, camZ = interpolateBetween(camPos[camPos.curr][1], camPos[camPos.curr][2], camPos[camPos.curr][3], camPos[camPos.next][1], camPos[camPos.next][2], camPos[camPos.next][3], (tick-camPos.start)/camPos.length, "InOutQuad")
- local lookX, lookY, lookZ = interpolateBetween(camPos[camPos.curr][4], camPos[camPos.curr][5], camPos[camPos.curr][6], camPos[camPos.next][4], camPos[camPos.next][5], camPos[camPos.next][6], (tick-camPos.start)/camPos.length, "InOutQuad")
- setCameraMatrix(camX, camY, camZ, lookX, lookY, lookZ)
- else
- camPos.curr = camPos.next
- camPos.next = ( (camPos.curr >= #camPos) and 1 or (camPos.curr+1) )
- camPos.start = tick
- end
- end
- addEventHandler("onClientRender", root, moveCamera)
- ---------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
- local buttoncolors = {
- [1] = tocolor(0, 140, 229, 150)
- }
- function showRegister()
- showCursor(true)
- dxDrawRectangle(sx * 0.4068, sy * 0.3083, sx * 0.1865, sy * 0.3833, tocolor(0, 0, 0, 150), false) --háttér
- dxDrawRectangle(sx * 0.4068, sy * 0.3083, sx * 0.1865, sy * 0.0296, tocolor(0, 140, 229, 150), false) --Fejléc
- dxDrawText("Regisztráció", (sx * 0.4646) - 1, (sy * 0.3074) - 1, (sx * 0.5349) - 1, (sy * 0.3380) - 1, tocolor(0, 0, 0, 255), 1.90, "default", "center", "center", false, false, false, false, false) --Fejléc szöveg
- dxDrawText("Regisztráció", (sx * 0.4646) + 1, (sy * 0.3074) - 1, (sx * 0.5349) + 1, (sy * 0.3380) - 1, tocolor(0, 0, 0, 255), 1.90, "default", "center", "center", false, false, false, false, false) --Fejléc szöveg
- dxDrawText("Regisztráció", (sx * 0.4646) - 1, (sy * 0.3074) + 1, (sx * 0.5349) - 1, (sy * 0.3380) + 1, tocolor(0, 0, 0, 255), 1.90, "default", "center", "center", false, false, false, false, false) --Fejléc szöveg
- dxDrawText("Regisztráció", (sx * 0.4646) + 1, (sy * 0.3074) + 1, (sx * 0.5349) + 1, (sy * 0.3380) + 1, tocolor(0, 0, 0, 255), 1.90, "default", "center", "center", false, false, false, false, false) --Fejléc szöveg
- dxDrawText("Regisztráció", sx * 0.4646, sy * 0.3074, sx * 0.5349, sy * 0.3380, tocolor(255, 255, 255, 255), 1.90, "default", "center", "center", false, false, false, false, false) --Fejléc szöveg
- dxDrawRectangle(sx * 0.4120, sy * 0.6583, sx * 0.0688, sy * 0.0241, buttoncolors[1], false) --regisztráció gomb
- regButton = guiCreateLabel(sx * 0.412,sy * 0.656, sx * 0.07, sy * 0.02, "", false)
- addEventHandler("onClientGUIClick", regButton, isPlayerClickedButton, false)
- if isPlayerCursorInRectangle(sx * 0.4120, sy * 0.6583, sx * 0.0688, sy * 0.0241) then
- dxDrawRectangle(sx * 0.4120, sy * 0.6583, sx * 0.0688, sy * 0.0241, tocolor(0, 140, 229, 255), false)
- else
- dxDrawRectangle(sx * 0.4120, sy * 0.6583, sx * 0.0688, sy * 0.0241, tocolor(0, 140, 229, 150), false)
- end
- dxDrawText("Regisztráció", (sx * 0.4120) - 1, (sy * 0.6583) - 1, (sx * 0.4807) - 1, (sy * 0.6833) - 1, tocolor(0, 0, 0, 255), 1.80, "default", "center", "center", false, false, false, false, false) --regisztráció gomb
- dxDrawText("Regisztráció", (sx * 0.4120) + 1, (sy * 0.6583) - 1, (sx * 0.4807) + 1, (sy * 0.6833) - 1, tocolor(0, 0, 0, 255), 1.80, "default", "center", "center", false, false, false, false, false) --regisztráció gomb
- dxDrawText("Regisztráció", (sx * 0.4120) - 1, (sy * 0.6583) + 1, (sx * 0.4807) - 1, (sy * 0.6833) + 1, tocolor(0, 0, 0, 255), 1.80, "default", "center", "center", false, false, false, false, false) --regisztráció gomb
- dxDrawText("Regisztráció", (sx * 0.4120) + 1, (sy * 0.6583) + 1, (sx * 0.4807) + 1, (sy * 0.6833) + 1, tocolor(0, 0, 0, 255), 1.80, "default", "center", "center", false, false, false, false, false) --regisztráció gomb
- dxDrawText("Regisztráció", sx * 0.4120, sy * 0.6583, sx * 0.4807, sy * 0.6833, tocolor(255, 255, 255, 255), 1.80, "default", "center", "center", false, false, false, false, false) --regisztráció gomb
- --[[
- dxDrawRectangle(sx * 0.5193, sy * 0.6583, sx * 0.0688, sy * 0.0241, tocolor(0, 140, 229, 150), false) --bejelentkező gomb
- if isPlayerCursorInRectangle(sx * 0.5193, sy * 0.6583, sx * 0.0688, sy * 0.0241) then
- dxDrawRectangle(sx * 0.5193, sy * 0.6583, sx * 0.0688, sy * 0.0241, tocolor(0, 140, 229, 255), false)
- else
- dxDrawRectangle(sx * 0.5193, sy * 0.6583, sx * 0.0688, sy * 0.0241, tocolor(0, 140, 229, 150), false)
- end
- dxDrawText("Bejelentkezés", (sx * 0.5193) - 1, (sy * 0.6574) - 1, (sx * 0.5880) - 1, (sy * 0.6824) - 1, tocolor(0, 0, 0, 255), 1.70, "default", "center", "center", false, false, false, false, false) --bejelentkező gomb
- dxDrawText("Bejelentkezés", (sx * 0.5193) + 1, (sy * 0.6574) - 1, (sx * 0.5880) + 1, (sy * 0.6824) - 1, tocolor(0, 0, 0, 255), 1.70, "default", "center", "center", false, false, false, false, false) --bejelentkező gomb
- dxDrawText("Bejelentkezés", (sx * 0.5193) - 1, (sy * 0.6574) + 1, (sx * 0.5880) - 1, (sy * 0.6824) + 1, tocolor(0, 0, 0, 255), 1.70, "default", "center", "center", false, false, false, false, false) --bejelentkező gomb
- dxDrawText("Bejelentkezés", (sx * 0.5193) + 1, (sy * 0.6574) + 1, (sx * 0.5880) + 1, (sy * 0.6824) + 1, tocolor(0, 0, 0, 255), 1.70, "default", "center", "center", false, false, false, false, false) --bejelentkező gomb
- dxDrawText("Bejelentkezés", sx * 0.5193, sy * 0.6574, sx * 0.5880, sy * 0.6824, tocolor(255, 255, 255, 255), 1.70, "default", "center", "center", false, false, false, false, false) --bejelentkező gomb
- ]]
- dxDrawText("Felhasználónév:", sx * 0.4141, sy * 0.3630, sx * 0.4839, sy * 0.3843, tocolor(255, 255, 255, 255), 1.50, "default", "left", "center", false, false, false, false, false)
- --Felhasználónév mező
- dxDrawText("Jelszó:", sx * 0.4141, sy * 0.4306, sx * 0.4427, sy * 0.4519, tocolor(255, 255, 255, 255), 1.50, "default", "left", "center", false, false, false, false, false)
- --Jelszó mező
- dxDrawText("Jelszó megerősítése:", sx * 0.4141, sy * 0.4926, sx * 0.5031, sy * 0.5139, tocolor(255, 255, 255, 255), 1.50, "default", "left", "center", false, false, false, false, false)
- --Jelszó megerősítése mező
- dxDrawText("E-mail:", sx * 0.4141, sy * 0.5500, sx * 0.4427, sy * 0.5713, tocolor(255, 255, 255, 255), 1.50, "default", "left", "center", false, false, false, false, false)
- --E-mail mező
- end
- addEventHandler("onClientRender", root, showRegister)
- local username = _username
- local password = _password
- local passwordconfirm = _passwordconfirm
- local email = _email
- function dataButtons()
- username = guiCreateEdit(sx * 0.41, sy * 0.39, sx * 0.11, sy * 0.02, "", false) --Felhasználónév mező
- password = guiCreateEdit(sx * 0.41, sy * 0.46, sx * 0.09, sy * 0.02, "", false) --Jelszó mező
- guiEditSetMasked(password, true)
- passwordconfirm = guiCreateEdit(sx * 0.41, sy * 0.52, sx * 0.09, sy * 0.02, "", false) --Jelszó megerősítése mező
- guiEditSetMasked(passwordconfirm, true)
- email = guiCreateEdit(sx * 0.41,sy * 0.58, sx * 0.09, sy * 0.02, "", false) --E-mail mező
- end
- addEventHandler("onClientResourceStart", root, dataButtons)
- addEvent("sendDatas:server", true)
- addEventHandler("sendDatas:server", root,
- function(username, password, passwordconfirm, email)
- local username = guiGetText(_username)
- local password = guiGetText(_password)
- local passwordconfirm = guiGetText(_passwordconfirm)
- local email = guiGetText(_email)
- end
- )
- function isPlayerClickedButton(button)
- if (button == "left" and pressed) then
- outputChatBox("A szerver sikeressen meghívva")
- triggerServerEvent("acc:Register", root)
- end
- end
- ---------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
- addEvent("cancelMoveCamera", true)
- addEventHandler("cancelMoveCamera", root,
- function()
- showCursor(false)
- showChat(true)
- setPlayerHudComponentVisible("all", true)
- setCameraTarget(localPlayer)
- removeEventHandler("onClientRender", root, moveCamera)
- removeEventHandler("onClientRender", root, showRegister)
- removeEventHandler("onClientResourceStart", root, dataButtons)
- end
- )
- ---------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
- function isPlayerCursorInRectangle(x, y, w, h)
- if isCursorShowing() then
- local mx, my = getCursorPosition()
- local cursorX, cursorY = mx*sx, my*sy
- if cursorX > x and cursorX < x + w and cursorY > y and cursorY < y + h then
- return true
- else
- return false
- end
- end
- end
- ---------------------------------------------------------------------------------
- ---------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement