Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local sm = {}
- sm.moov = 0
- sm.object1,sm.object2 = nil,nil
- local function removeCamHandler()
- if(sm.moov == 1)then
- sm.moov = 0
- end
- end
- local function camRender()
- if (sm.moov == 1) then
- local x1,y1,z1 = getElementPosition(sm.object1)
- local x2,y2,z2 = getElementPosition(sm.object2)
- setCameraMatrix(x1,y1,z1,x2,y2,z2)
- end
- end
- addEventHandler("onClientPreRender",root,camRender)
- function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time)
- if(sm.moov == 1)then return false end
- sm.object1 = createObject(1337,x1,y1,z1)
- sm.object2 = createObject(1337,x1t,y1t,z1t)
- setElementAlpha(sm.object1,0)
- setElementAlpha(sm.object2,0)
- setObjectScale(sm.object1,0.01)
- setObjectScale(sm.object2,0.01)
- moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad")
- moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad")
- sm.moov = 1
- setTimer(removeCamHandler,time,1)
- setTimer(destroyElement,time,1,sm.object1)
- setTimer(destroyElement,time,1,sm.object2)
- return true
- end
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
- function ()
- setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
- addEventHandler("onClientRender",root,mainRender)
- panelType = "login"
- music = playSound("music.mp3")
- setElementPosition(localPlayer,0,0,0)
- showChat(false)
- showCursor(true)
- createGui("login")
- addEventHandler("onClientClick",root,click)
- setPlayerHudComponentVisible("all",false)
- dimCount = math.random(100,35000)
- outputChatBox(dimCount)
- setElementDimension(localPlayer, dimCount)
- 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
- local gui = {}
- local erosseg = 0
- local erosseg1 = 0
- local erosseg2 = 0
- local count = 1
- local activeRemember = false
- local value = 0
- local szuletesihelytable = {"Florida", "Chile", "Hawaii", "Texas", "New Jersey", "New York", "Colorado", "Wyoming", "Dakota", "Alaska"}
- local szuletesihely = "Születési hely"
- local strenght = 255
- local x, y = guiGetScreenSize(getLocalPlayer())
- local sx, sy = 1920, 1080
- local font = dxCreateFont("font.otf",20)
- local screenValueX, screenValueY = sx*x, sy*y
- function createGui(type)
- if tostring(type) == "destroy" then
- for i = 1, 6 do
- if isElement(gui[i]) then
- destroyElement(gui[i])
- end
- end
- elseif tostring(type) == "login" then
- gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- guiEditSetMaxLength(gui[1], 25)
- guiEditSetMaxLength(gui[2], 25)
- elseif tostring(type) == "registration" then
- gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[3] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[4] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- guiEditSetMaxLength(gui[1], 25)
- guiEditSetMaxLength(gui[2], 25)
- guiEditSetMaxLength(gui[3], 25)
- guiEditSetMaxLength(gui[4], 25)
- elseif tostring(type) == "charactercreate" then
- gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[3] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[4] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[5] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- gui[6] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
- guiEditSetMaxLength(gui[1], 14)
- guiEditSetMaxLength(gui[2], 14)
- guiEditSetMaxLength(gui[3], 2)
- guiEditSetMaxLength(gui[4], 3)
- guiEditSetMaxLength(gui[5], 3)
- guiEditSetMaxLength(gui[6], 150)
- end
- end
- function passwordHash(password)
- local length = utfLen(password)
- if length > 23 then
- length = 23
- end
- return string.rep("*", length)
- end
- function mainRender()
- if panelType == "login" then
- if strenght > 225 then
- strenght = strenght - 0.2
- dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,strenght))
- else
- dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,225))
- if guiGetText(gui[1]) == "" then
- username = "Felhasználónév"
- else
- username = guiGetText(gui[1])
- end
- if guiGetText(gui[2]) == "" then
- password = "Jelszó"
- else
- password = guiGetText(gui[2])
- end
- if password == "Jelszó" then
- password = password
- else
- password = passwordHash(password)
- end
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2-50)/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(username,(sx/2)/sx*x, (sy/2-20)/sy*y, nil, nil,tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(username,(sx/2)/sx*x, (sy/2-20)/sy*y, nil, nil,tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox((sx/2-150)/sx*x, sy/2/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(password,(sx/2)/sx*x, (sy/2+25)/sy*y, nil, nil, tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(password,(sx/2)/sx*x, (sy/2+25)/sy*y, nil, nil, tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+70)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(255,255,255))
- dxDrawText("BELÉPÉS",(sx/2)/sx*x, (sy/2+90)/sy*y, nil, nil, tocolor(0,0,0),0.75/sx*x, font, "center", "center", false, false, true, true)
- if isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+68)/sy*y, (169)/sx*x, (44)/sy*y) then
- if erosseg < 250 then
- erosseg = erosseg + 5
- else
- erosseg = 255
- end
- dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+70)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(250,90,100,erosseg))
- else
- erosseg = 0
- end
- dxDrawText("Elfelejtetted a jelszavad?",(sx/2)/sx*x, (sy-25)/sy*y, nil, nil,tocolor(200, 200, 200),0.5/sx*x, font, "center", "center", false, false, true, true)
- dxDrawRectangle(668/sx*x, 452/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(668/sx*x, 708/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(668/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(1268/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
- dxDrawText("Nincs még felhasználói fiókod?",(sx-360)/sx*x, (25)/sy*y, nil, nil,tocolor(200, 200, 200),0.5/sx*x, font, "center", "center", false, false, true, true)
- dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(255,255,255))
- if isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
- if erosseg1 < 250 then
- erosseg1 = erosseg1 + 5
- else
- erosseg1 = 255
- end
- dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(250,90,100,erosseg1))
- else
- erosseg1 = 0
- end
- dxDrawText("REGISZTRÁLJ EGYET",(sx-125)/sx*x, (25)/sy*y, nil, nil, tocolor(0,0,0),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- elseif panelType == "registration" then
- dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,225))
- if guiGetText(gui[1]) == "" then
- username = "Felhasználónév"
- else
- username = guiGetText(gui[1])
- end
- if guiGetText(gui[2]) == "" then
- password = "Jelszó"
- else
- password = guiGetText(gui[2])
- end
- if password == "Jelszó" then
- password = password
- else
- password = passwordHash(password)
- end
- if guiGetText(gui[3]) == "" then
- passwordreply = "Jelszó 2x"
- else
- passwordreply = guiGetText(gui[3])
- end
- if passwordreply == "Jelszó 2x" then
- passwordreply = passwordreply
- else
- passwordreply = passwordHash(passwordreply)
- end
- if guiGetText(gui[4]) == "" then
- email = "E-mail"
- else
- email = guiGetText(gui[4])
- end
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2-80)/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(username,(sx/2)/sx*x, (sy/2-45)/sy*y, nil, nil,tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(username,(sx/2)/sx*x, (sy/2-45)/sy*y, nil, nil,tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2-30)/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(password,(sx/2)/sx*x, (sy/2)/sy*y, nil, nil, tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(password,(sx/2)/sx*x, (sy/2)/sy*y, nil, nil, tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2+20)/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(passwordreply,(sx/2)/sx*x, (sy/2+45)/sy*y, nil, nil, tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(passwordreply,(sx/2)/sx*x, (sy/2+45)/sy*y, nil, nil, tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2+70)/sy*y, 300/sx*x, 50/sy*y) then
- dxDrawText(email,(sx/2)/sx*x, (sy/2+90)/sy*y, nil, nil, tocolor(250, 90, 100),1/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(email,(sx/2)/sx*x, (sy/2+90)/sy*y, nil, nil, tocolor(255, 255, 255),1/sx*x, font, "center", "center", false, false, true, true)
- end
- dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(255,255,255))
- dxDrawText("REGISZTRÁCIÓ",(sx/2)/sx*x, (sy/2+140)/sy*y, nil, nil, tocolor(0,0,0),0.75/sx*x, font, "center", "center", false, false, true, true)
- if isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+118)/sy*y, (169)/sx*x, (44)/sy*y) then
- if erosseg < 250 then
- erosseg = erosseg + 5
- else
- erosseg = 255
- end
- dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(250,90,100,erosseg))
- else
- erosseg = 0
- end
- dxDrawRectangle(668/sx*x, 452/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(668/sx*x, 708/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(668/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
- dxDrawRectangle(1268/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
- dxDrawText("Már van felhasználói fiókod?",(sx-360)/sx*x, (25)/sy*y, nil, nil,tocolor(200, 200, 200),0.5/sx*x, font, "center", "center", false, false, true, true)
- dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(255,255,255))
- if isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
- if erosseg1 < 250 then
- erosseg1 = erosseg1 + 5
- else
- erosseg1 = 255
- end
- dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(250,90,100,erosseg1))
- else
- erosseg1 = 0
- end
- dxDrawText("LÉPJ BE",(sx-125)/sx*x, (25)/sy*y, nil, nil, tocolor(0,0,0),0.75/sx*x, font, "center", "center", false, false, true, true)
- elseif panelType == "charactercreate" then
- if not once then
- manSkins = {"34","177","188","222","223","229","240","249","295","26"}
- womanSkins = {"53","54","55","56","90","91","131","152","150","151"}
- manSkinId = manSkins[math.random(1,10)]
- womanSkinId = manSkins[math.random(1,10)]
- characterPed = createPed(2, 1679.18481, 1447.79651, 10.7745)
- setElementRotation(characterPed,0,0,-90)
- setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
- once = true
- --outputChatBox(dimCount)
- setElementDimension(localPlayer, dimCount)
- setElementDimension(characterPed, dimCount)
- end
- setTime(1,0)
- dxDrawRectangle(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawRectangle(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y, tocolor(255,255,255,225))
- dxDrawRectangle((sx/2-550)/sx*x, 729/sy*y, 1100/sx*x, 38/sy*y, tocolor(0,0,0,225))
- dxDrawText("#fa5a64[Figyelem]:#ffffff Amennyiben a karaktered adatai irreális adatokat tartalmaz, felhasználód #fa5a64ÖRÖKÖS #ffffffkitiltásban részesülhet.",sx/2/sx*x, (sy/2+207.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- if guiGetText(gui[1]) == "" then
- firstname = "Vezetéknév"
- else
- firstname = guiGetText(gui[1])
- end
- if guiGetText(gui[2]) == "" then
- lastname = "Keresztnév"
- else
- lastname = guiGetText(gui[2])
- end
- if guiGetText(gui[3]) == "" then
- age = "Karaktered életkora"
- else
- age = guiGetText(gui[3])
- end
- if guiGetText(gui[4]) == "" then
- weight = "Súly"
- else
- weight = guiGetText(gui[4])
- end
- if guiGetText(gui[5]) == "" then
- height = "Magasság"
- else
- height = guiGetText(gui[5])
- end
- if guiGetText(gui[6]) == "" then
- description = "Karaktered leírása"
- else
- description = guiGetText(gui[6])
- end
- if isCursorOnBox(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
- dxDrawText(firstname,(sx/2-200)/sx*x, (sy/2-92.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(firstname,(sx/2-200)/sx*x, (sy/2-92.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y) then
- dxDrawText(lastname,(sx/2-197.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(lastname,(sx/2-197.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
- if guiGetText(gui[3]) == "" then
- dxDrawText(age,(sx/2-197.5)/sx*x, (sy/2+7.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(age.." év",(sx/2-197.5)/sx*x, (sy/2+7.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- else
- if guiGetText(gui[3]) == "" then
- dxDrawText(age,(sx/2-197.5)/sx*x, (sy/2+7.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(age.." év",(sx/2-197.5)/sx*x, (sy/2+7.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- end
- if isCursorOnBox(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) or characterGender == "man" then
- dxDrawText("Férfi",(sx/2-255)/sx*x, (sy/2+57.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText("Férfi",(sx/2-255)/sx*x, (sy/2+57.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) or characterGender == "women" then
- dxDrawText("Nő",(sx/2-140)/sx*x, (sy/2+57.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText("Nő",(sx/2-140)/sx*x, (sy/2+57.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
- dxDrawText(szuletesihely,(sx/2+200)/sx*x, (sy/2-92.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(szuletesihely,(sx/2+200)/sx*x, (sy/2-92.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- if isCursorOnBox(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
- if guiGetText(gui[4]) == "" then
- dxDrawText(weight,(sx/2+147.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(weight.." kg",(sx/2+147.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- else
- if guiGetText(gui[4]) == "" then
- dxDrawText(weight,(sx/2+147.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(weight.." kg",(sx/2+147.5)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- end
- if isCursorOnBox(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
- if guiGetText(gui[5]) == "" then
- dxDrawText(height,(sx/2+260)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(height.." cm",(sx/2+260)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- else
- if guiGetText(gui[5]) == "" then
- dxDrawText(height,(sx/2+260)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(height.." cm",(sx/2+260)/sx*x, (sy/2-42.5)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- end
- if isCursorOnBox(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
- dxDrawText(description,(sx/2+207.5)/sx*x, (sy/2+10)/sy*y, nil, nil,tocolor(250, 90, 100),0.75/sx*x, font, "center", "center", false, false, true, true)
- else
- dxDrawText(description,(sx/2+207.5)/sx*x, (sy/2+10)/sy*y, nil, nil,tocolor(255, 255, 255),0.75/sx*x, font, "center", "center", false, false, true, true)
- end
- dxDrawText("ELKÉSZÍTÉS",(sx/2+207.5)/sx*x, (sy/2+60)/sy*y, nil, nil,tocolor(0, 0, 0),0.75/sx*x, font, "center", "center", false, false, true, true)
- if isCursorOnBox(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y) then
- if erosseg2 < 250 then
- erosseg2 = erosseg2 + 5
- else
- erosseg2 = 255
- end
- dxDrawRectangle(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y, tocolor(250,90,100,erosseg2))
- else
- erosseg2 = 0
- end
- elseif panelType == "spawnCharacter" then
- if not once then
- skinId = getElementData(localPlayer, "character:skinId")
- characterPed = createPed(skinId, 1679.18481, 1447.79651, 10.7745)
- setElementRotation(characterPed,0,0,-90)
- setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
- once = true
- dimCount = math.random(100,35000)
- setElementDimension(localPlayer, dimCount)
- setElementDimension(characterPed, dimCount)
- end
- setTime(1,0)
- dxDrawRectangle((sx/2-200)/sx*x, 729/sy*y, 400/sx*x, 340/sy*y, tocolor(0,0,0,225))
- dxDrawText("Karaktered információi",(sx/2)/sx*x, (sy/2+210)/sy*y, nil, nil,tocolor(255,255,255),1/sx*x, font, "center", "center", false, false, true, true)
- dxDrawText("#fa5a64Neve: #ffffff"..getElementData(localPlayer, "character:firstname").." "..getElementData(localPlayer, "character:lastname"),(sx/2-180)/sx*x, (sy/2+260)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Készpénze: #ffffff$"..getElementData(localPlayer, "character:money"),(sx/2-180)/sx*x, (sy/2+290)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Bankszámlán lévő pénze: #ffffff$"..getElementData(localPlayer, "character:bankmoney"),(sx/2-180)/sx*x, (sy/2+320)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Születési helye: #ffffff"..getElementData(localPlayer, "character:helyszin"),(sx/2-180)/sx*x, (sy/2+350)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Életkora: #ffffff"..getElementData(localPlayer, "character:age").." év",(sx/2-180)/sx*x, (sy/2+380)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Magassága: #ffffff"..getElementData(localPlayer, "character:height").." cm",(sx/2-180)/sx*x, (sy/2+410)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Testsúlya: #ffffff"..getElementData(localPlayer, "character:weight").." kg",(sx/2-180)/sx*x, (sy/2+440)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Vizuális leírása: #ffffff"..getElementData(localPlayer, "character:description"),(sx/2-180)/sx*x, (sy/2+470)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- dxDrawText("#fa5a64Prémium egyenlege: #ffffff"..getElementData(localPlayer, "character:premiumpoint").." PP",(sx/2-180)/sx*x, (sy/2+500)/sy*y, nil, nil,tocolor(255,255,255),0.75/sx*x, font, "left", "center", false, false, true, true)
- end
- end
- function click(button, state, cursorx, cursory)
- if button == "left" and state == "down" then
- if panelType == "login" then
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2-50)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
- guiBringToFront(gui[1])
- end
- elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
- guiBringToFront(gui[2])
- end
- elseif isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+68)/sy*y, (169)/sx*x, (44)/sy*y) then
- triggerServerEvent("checkingLoginDatas", localPlayer, localPlayer, guiGetText(gui[1]), guiGetText(gui[2]))
- elseif isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
- panelType = "registration"
- createGui("registration")
- end
- elseif panelType == "registration" then
- if isCursorOnBox((sx/2-150)/sx*x, (sy/2-80)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
- guiBringToFront(gui[1])
- end
- elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2-30)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
- guiBringToFront(gui[2])
- end
- elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2+20)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[3], string.len(guiGetText(gui[3]))) then
- guiBringToFront(gui[3])
- end
- elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2+70)/sy*y, 300/sx*x, 50/sy*y) then
- if guiEditSetCaretIndex(gui[4], string.len(guiGetText(gui[4]))) then
- guiBringToFront(gui[4])
- end
- elseif isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
- panelType = "login"
- createGui("login")
- elseif isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (169)/sx*x, (44)/sy*y) then
- if guiGetText(gui[2]) == "" or guiGetText(gui[3]) == "" then
- outputChatBox("a ket jelszo nem egyezik tepso")
- if guiGetText(gui[2]) == guiGetText(gui[3]) then
- else
- outputChatBox("a ket jelszo nem egyezik tepso")
- end
- elseif not string.find(guiGetText(gui[4]), "@" or ".") then
- outputChatBox("hibas emailcim")
- return
- else
- triggerServerEvent("registerMember", localPlayer, localPlayer, guiGetText(gui[1]), guiGetText(gui[2]), guiGetText(gui[4]))
- end
- end
- elseif panelType == "charactercreate" then
- if isCursorOnBox(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
- guiBringToFront(gui[1])
- end
- elseif isCursorOnBox(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
- guiBringToFront(gui[2])
- end
- elseif isCursorOnBox(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[3], string.len(guiGetText(gui[3]))) then
- guiBringToFront(gui[3])
- end
- elseif isCursorOnBox(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) then
- characterGender = "man"
- manSkinId = manSkins[math.random(1,10)]
- destroyElement(characterPed)
- characterPed = createPed(manSkinId, 1679.18481, 1447.79651, 10.7745)
- setElementDimension(characterPed,dimCount)
- setElementRotation(characterPed,0,0,-90)
- elseif isCursorOnBox(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) then
- characterGender = "women"
- womanSkinId = womanSkins[math.random(1,10)]
- destroyElement(characterPed)
- characterPed = createPed(womanSkinId, 1679.18481, 1447.79651, 10.7745)
- setElementDimension(characterPed,dimCount)
- setElementRotation(characterPed,0,0,-90)
- elseif isCursorOnBox(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
- count = count + 1
- if count == 11 then
- count = 1
- end
- szuletesihely = szuletesihelytable[count]
- elseif isCursorOnBox(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[4], string.len(guiGetText(gui[4]))) then
- guiBringToFront(gui[4])
- end
- elseif isCursorOnBox(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[5], string.len(guiGetText(gui[5]))) then
- guiBringToFront(gui[5])
- end
- elseif isCursorOnBox(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
- if guiEditSetCaretIndex(gui[6], string.len(guiGetText(gui[6]))) then
- guiBringToFront(gui[6])
- end
- elseif isCursorOnBox(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y) then
- if guiGetText(gui[1]) == "" or guiGetText(gui[2]) == "" or guiGetText(gui[3]) == "" or guiGetText(gui[4]) == "" or guiGetText(gui[5]) == "" or guiGetText(gui[6]) == "" then
- outputChatBox("hibas adatok tess")
- return
- else
- helyszin = szuletesihelytable[count]
- gender = characterGender
- if gender == "man" then
- skinId = manSkinId
- elseif gender == "women" then
- skinId = womanSkinId
- end
- triggerServerEvent("createCharacter", localPlayer, localPlayer, guiGetText(gui[1]), guiGetText(gui[2]), guiGetText(gui[3]), guiGetText(gui[4]), guiGetText(gui[5]), guiGetText(gui[6]), gender, helyszin, skinId)
- end
- end
- end
- end
- end
- addEvent("activeCharacterCreateMenu", true)
- addEventHandler("activeCharacterCreateMenu", root, function() panelType = "charactercreate" createGui("charactercreate") end)
- addEvent("spawnCharacter",true)
- addEventHandler("spawnCharacter", root, function() setElementData(localPlayer, "loggedin", true) panelType = "spawnCharacter" setTimer(function() panelType = "destroy" createGui("destroy") showCursor(false) showChat(true) stopSound(music) pedX, pedY, pedZ = getElementPosition(characterPed) setElementPosition(localPlayer, pedX, pedY, pedZ) destroyElement(characterPed) setElementRotation(localPlayer,0,0,-90) setCameraTarget(localPlayer) setPedCameraRotation(localPlayer, 180) triggerServerEvent("setPlayerSkin", localPlayer, localPlayer) setElementDimension(localPlayer, 0) end, 15000, 1) end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement