Advertisement
Guest User

Untitled

a guest
Sep 16th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 27.11 KB | None | 0 0
  1. local sm = {}
  2. sm.moov = 0
  3. sm.object1,sm.object2 = nil,nil
  4.  
  5. local function removeCamHandler()
  6. if(sm.moov == 1)then
  7.     sm.moov = 0
  8. end
  9. end
  10.  
  11. local function camRender()
  12. if (sm.moov == 1) then
  13.     local x1,y1,z1 = getElementPosition(sm.object1)
  14.     local x2,y2,z2 = getElementPosition(sm.object2)
  15.     setCameraMatrix(x1,y1,z1,x2,y2,z2)
  16. end
  17. end
  18. addEventHandler("onClientPreRender",root,camRender)
  19.  
  20. function smoothMoveCamera(x1,y1,z1,x1t,y1t,z1t,x2,y2,z2,x2t,y2t,z2t,time)
  21. if(sm.moov == 1)then return false end
  22. sm.object1 = createObject(1337,x1,y1,z1)
  23. sm.object2 = createObject(1337,x1t,y1t,z1t)
  24. setElementAlpha(sm.object1,0)
  25. setElementAlpha(sm.object2,0)
  26. setObjectScale(sm.object1,0.01)
  27. setObjectScale(sm.object2,0.01)
  28. moveObject(sm.object1,time,x2,y2,z2,0,0,0,"InOutQuad")
  29. moveObject(sm.object2,time,x2t,y2t,z2t,0,0,0,"InOutQuad")
  30. sm.moov = 1
  31. setTimer(removeCamHandler,time,1)
  32. setTimer(destroyElement,time,1,sm.object1)
  33. setTimer(destroyElement,time,1,sm.object2)
  34. return true
  35. end
  36.  
  37.  
  38.  
  39. addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()),
  40.  
  41.     function ()
  42.         setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
  43.         addEventHandler("onClientRender",root,mainRender)
  44.         panelType = "login"
  45.         music = playSound("music.mp3")
  46.         setElementPosition(localPlayer,0,0,0)
  47.         showChat(false)
  48.         showCursor(true)
  49.         createGui("login")
  50.         addEventHandler("onClientClick",root,click)
  51.         setPlayerHudComponentVisible("all",false)
  52.         dimCount = math.random(100,35000)
  53.         outputChatBox(dimCount)
  54.         setElementDimension(localPlayer, dimCount)
  55.     end
  56. )
  57.  
  58. function isCursorOnBox(xS,yS,wS,hS)
  59.     if(isCursorShowing()) then
  60.         XY = {guiGetScreenSize()}
  61.         local cursorX, cursorY = getCursorPosition()
  62.         cursorX, cursorY = cursorX*XY[1], cursorY*XY[2]
  63.         if(cursorX >= xS and cursorX <= xS+wS and cursorY >= yS and cursorY <= yS+hS) then
  64.             return true
  65.         else
  66.             return false
  67.         end
  68.     end
  69. end
  70.  
  71. local gui = {}
  72. local erosseg = 0
  73. local erosseg1 = 0
  74. local erosseg2 = 0
  75. local count = 1
  76. local activeRemember = false
  77. local value = 0
  78. local szuletesihelytable = {"Florida", "Chile", "Hawaii", "Texas", "New Jersey", "New York", "Colorado", "Wyoming", "Dakota", "Alaska"}
  79. local szuletesihely = "Születési hely"
  80. local strenght = 255
  81. local x, y = guiGetScreenSize(getLocalPlayer())
  82. local sx, sy = 1920, 1080
  83. local font = dxCreateFont("font.otf",20)
  84. local screenValueX, screenValueY = sx*x, sy*y
  85.  
  86. function createGui(type)
  87.     if tostring(type) == "destroy" then
  88.         for i = 1, 6 do
  89.             if isElement(gui[i]) then
  90.                 destroyElement(gui[i])
  91.             end
  92.         end
  93.     elseif tostring(type) == "login" then
  94.         gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  95.         gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  96.         guiEditSetMaxLength(gui[1], 25)
  97.         guiEditSetMaxLength(gui[2], 25)
  98.     elseif tostring(type) == "registration" then
  99.         gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  100.         gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  101.         gui[3] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  102.         gui[4] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  103.         guiEditSetMaxLength(gui[1], 25)
  104.         guiEditSetMaxLength(gui[2], 25)
  105.         guiEditSetMaxLength(gui[3], 25)
  106.         guiEditSetMaxLength(gui[4], 25)
  107.     elseif tostring(type) == "charactercreate" then
  108.         gui[1] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  109.         gui[2] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  110.         gui[3] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  111.         gui[4] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  112.         gui[5] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  113.         gui[6] = guiCreateEdit(-1000, -1000, 0, 0, "", false)
  114.         guiEditSetMaxLength(gui[1], 14)
  115.         guiEditSetMaxLength(gui[2], 14)
  116.         guiEditSetMaxLength(gui[3], 2)
  117.         guiEditSetMaxLength(gui[4], 3)
  118.         guiEditSetMaxLength(gui[5], 3)
  119.         guiEditSetMaxLength(gui[6], 150)
  120.     end
  121. end
  122.  
  123. function passwordHash(password)
  124.     local length = utfLen(password)
  125.  
  126.     if length > 23 then
  127.         length = 23
  128.     end
  129.     return string.rep("*", length)
  130. end
  131.  
  132. function mainRender()
  133.     if panelType == "login" then
  134.         if strenght > 225 then
  135.             strenght = strenght - 0.2
  136.             dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,strenght))
  137.         else
  138.             dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,225))
  139.             if guiGetText(gui[1]) == "" then
  140.                 username = "Felhasználónév"
  141.             else
  142.                 username = guiGetText(gui[1])
  143.             end
  144.             if guiGetText(gui[2]) == "" then
  145.                 password = "Jelszó"
  146.             else
  147.                 password = guiGetText(gui[2])
  148.             end
  149.             if password == "Jelszó" then
  150.                 password = password
  151.             else
  152.                 password = passwordHash(password)
  153.             end
  154.             if isCursorOnBox((sx/2-150)/sx*x, (sy/2-50)/sy*y, 300/sx*x, 50/sy*y) then
  155.                 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)
  156.             else
  157.                 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)
  158.             end
  159.             if isCursorOnBox((sx/2-150)/sx*x, sy/2/sy*y, 300/sx*x, 50/sy*y) then
  160.                 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)
  161.             else
  162.                 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)
  163.             end
  164.             dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+70)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(255,255,255))
  165.             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)
  166.             if isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+68)/sy*y, (169)/sx*x, (44)/sy*y) then
  167.                 if erosseg < 250 then
  168.                     erosseg = erosseg + 5
  169.                 else
  170.                     erosseg = 255
  171.                 end
  172.                 dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+70)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(250,90,100,erosseg))
  173.             else
  174.                 erosseg = 0
  175.             end
  176.             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)
  177.             dxDrawRectangle(668/sx*x, 452/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
  178.             dxDrawRectangle(668/sx*x, 708/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
  179.             dxDrawRectangle(668/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
  180.             dxDrawRectangle(1268/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
  181.             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)
  182.             dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(255,255,255))
  183.             if isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
  184.                 if erosseg1 < 250 then
  185.                     erosseg1 = erosseg1 + 5
  186.                 else
  187.                     erosseg1 = 255
  188.                 end
  189.                 dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(250,90,100,erosseg1))
  190.             else
  191.                 erosseg1 = 0
  192.             end
  193.             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)
  194.         end
  195.     elseif panelType == "registration" then
  196.         dxDrawRectangle(0, 0, 1920, 1080, tocolor(0,0,0,225))
  197.         if guiGetText(gui[1]) == "" then
  198.             username = "Felhasználónév"
  199.         else
  200.             username = guiGetText(gui[1])
  201.         end
  202.         if guiGetText(gui[2]) == "" then
  203.             password = "Jelszó"
  204.         else
  205.             password = guiGetText(gui[2])
  206.         end
  207.         if password == "Jelszó" then
  208.             password = password
  209.         else
  210.             password = passwordHash(password)
  211.         end
  212.         if guiGetText(gui[3]) == "" then
  213.             passwordreply = "Jelszó 2x"
  214.         else
  215.             passwordreply = guiGetText(gui[3])
  216.         end
  217.         if passwordreply == "Jelszó 2x" then
  218.             passwordreply = passwordreply
  219.         else
  220.             passwordreply = passwordHash(passwordreply)
  221.         end
  222.         if guiGetText(gui[4]) == "" then
  223.             email = "E-mail"
  224.         else
  225.             email = guiGetText(gui[4])
  226.         end
  227.         if isCursorOnBox((sx/2-150)/sx*x, (sy/2-80)/sy*y, 300/sx*x, 50/sy*y) then
  228.             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)
  229.         else
  230.             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)
  231.         end
  232.         if isCursorOnBox((sx/2-150)/sx*x, (sy/2-30)/sy*y, 300/sx*x, 50/sy*y) then
  233.             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)
  234.         else
  235.             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)
  236.         end
  237.         if isCursorOnBox((sx/2-150)/sx*x, (sy/2+20)/sy*y, 300/sx*x, 50/sy*y) then
  238.             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)
  239.         else
  240.             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)
  241.         end
  242.         if isCursorOnBox((sx/2-150)/sx*x, (sy/2+70)/sy*y, 300/sx*x, 50/sy*y) then
  243.             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)
  244.         else
  245.             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)
  246.         end
  247.         dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(255,255,255))
  248.         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)
  249.         if isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+118)/sy*y, (169)/sx*x, (44)/sy*y) then
  250.             if erosseg < 250 then
  251.                 erosseg = erosseg + 5
  252.             else
  253.                 erosseg = 255
  254.             end
  255.             dxDrawRectangle((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (165)/sx*x, (40)/sy*y, tocolor(250,90,100,erosseg))
  256.         else
  257.             erosseg = 0
  258.         end
  259.         dxDrawRectangle(668/sx*x, 452/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
  260.         dxDrawRectangle(668/sx*x, 708/sy*y, (600)/sx*x, (2)/sy*y, tocolor(255,255,255,255))
  261.         dxDrawRectangle(668/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
  262.         dxDrawRectangle(1268/sx*x, 452/sy*y, (2)/sx*x, (257)/sy*y, tocolor(255,255,255,255))
  263.         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)
  264.         dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(255,255,255))
  265.         if isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
  266.             if erosseg1 < 250 then
  267.                 erosseg1 = erosseg1 + 5
  268.             else
  269.                 erosseg1 = 255
  270.             end
  271.             dxDrawRectangle((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y, tocolor(250,90,100,erosseg1))
  272.         else
  273.             erosseg1 = 0
  274.         end
  275.         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)
  276.     elseif panelType == "charactercreate" then
  277.         if not once then
  278.             manSkins = {"34","177","188","222","223","229","240","249","295","26"}
  279.             womanSkins = {"53","54","55","56","90","91","131","152","150","151"}
  280.             manSkinId = manSkins[math.random(1,10)]
  281.             womanSkinId = manSkins[math.random(1,10)]
  282.             characterPed = createPed(2, 1679.18481, 1447.79651, 10.7745)
  283.             setElementRotation(characterPed,0,0,-90)
  284.             setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
  285.             once = true
  286.             --outputChatBox(dimCount)
  287.             setElementDimension(localPlayer, dimCount)
  288.             setElementDimension(characterPed, dimCount)
  289.         end
  290.         setTime(1,0)
  291.         dxDrawRectangle(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
  292.         dxDrawRectangle(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
  293.         dxDrawRectangle(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
  294.         dxDrawRectangle(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
  295.         dxDrawRectangle(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
  296.         dxDrawRectangle(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
  297.         dxDrawRectangle(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
  298.         dxDrawRectangle(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y, tocolor(0,0,0,225))
  299.         dxDrawRectangle(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y, tocolor(0,0,0,225))
  300.         dxDrawRectangle(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y, tocolor(255,255,255,225))
  301.         dxDrawRectangle((sx/2-550)/sx*x, 729/sy*y, 1100/sx*x, 38/sy*y, tocolor(0,0,0,225))
  302.         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)
  303.         if guiGetText(gui[1]) == "" then
  304.             firstname = "Vezetéknév"
  305.         else
  306.             firstname = guiGetText(gui[1])
  307.         end
  308.         if guiGetText(gui[2]) == "" then
  309.             lastname = "Keresztnév"
  310.         else
  311.             lastname = guiGetText(gui[2])
  312.         end
  313.         if guiGetText(gui[3]) == "" then
  314.             age = "Karaktered életkora"
  315.         else
  316.             age = guiGetText(gui[3])
  317.         end
  318.         if guiGetText(gui[4]) == "" then
  319.             weight = "Súly"
  320.         else
  321.             weight = guiGetText(gui[4])
  322.         end
  323.         if guiGetText(gui[5]) == "" then
  324.             height = "Magasság"
  325.         else
  326.             height = guiGetText(gui[5])
  327.         end
  328.         if guiGetText(gui[6]) == "" then
  329.             description = "Karaktered leírása"
  330.         else
  331.             description = guiGetText(gui[6])
  332.         end
  333.         if isCursorOnBox(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
  334.             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)
  335.         else
  336.             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)
  337.         end
  338.         if isCursorOnBox(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y) then
  339.             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)
  340.         else
  341.             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)
  342.         end
  343.         if isCursorOnBox(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
  344.             if guiGetText(gui[3]) == "" then
  345.                 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)
  346.             else
  347.                 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)
  348.             end
  349.         else
  350.             if guiGetText(gui[3]) == "" then
  351.                 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)
  352.             else
  353.                 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)
  354.             end
  355.         end
  356.         if isCursorOnBox(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) or characterGender == "man" then
  357.             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)
  358.         else
  359.             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)
  360.         end
  361.         if isCursorOnBox(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) or characterGender == "women" then
  362.             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)
  363.         else
  364.             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)
  365.         end
  366.         if isCursorOnBox(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
  367.             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)
  368.         else
  369.             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)
  370.         end
  371.         if isCursorOnBox(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
  372.             if guiGetText(gui[4]) == "" then
  373.                 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)
  374.             else
  375.                 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)
  376.             end
  377.         else
  378.             if guiGetText(gui[4]) == "" then
  379.                 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)
  380.             else
  381.                 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)
  382.             end
  383.         end
  384.         if isCursorOnBox(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
  385.             if guiGetText(gui[5]) == "" then
  386.                 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)
  387.             else
  388.                 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)
  389.             end
  390.         else
  391.             if guiGetText(gui[5]) == "" then
  392.                 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)
  393.             else
  394.                 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)
  395.             end
  396.         end
  397.         if isCursorOnBox(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
  398.             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)
  399.         else
  400.             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)
  401.         end
  402.         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)
  403.         if isCursorOnBox(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y) then
  404.             if erosseg2 < 250 then
  405.                 erosseg2 = erosseg2 + 5
  406.             else
  407.                 erosseg2 = 255
  408.             end
  409.             dxDrawRectangle(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y, tocolor(250,90,100,erosseg2))
  410.         else
  411.             erosseg2 = 0
  412.         end
  413.     elseif panelType == "spawnCharacter" then
  414.         if not once then
  415.             skinId = getElementData(localPlayer, "character:skinId")
  416.             characterPed = createPed(skinId, 1679.18481, 1447.79651, 10.7745)
  417.             setElementRotation(characterPed,0,0,-90)
  418.             setCameraMatrix(1686.94275, 1447.74487, 12, 1679.18481, 1447.79651, 10.7745)
  419.             once = true
  420.             dimCount = math.random(100,35000)
  421.             setElementDimension(localPlayer, dimCount)
  422.             setElementDimension(characterPed, dimCount)
  423.         end
  424.         setTime(1,0)
  425.         dxDrawRectangle((sx/2-200)/sx*x, 729/sy*y, 400/sx*x, 340/sy*y, tocolor(0,0,0,225))
  426.         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)
  427.         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)
  428.         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)
  429.         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)
  430.         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)
  431.         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)
  432.         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)
  433.         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)
  434.         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)
  435.         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)
  436.     end
  437. end
  438.  
  439. function click(button, state, cursorx, cursory)
  440.     if button == "left" and state == "down" then
  441.         if panelType == "login" then
  442.             if isCursorOnBox((sx/2-150)/sx*x, (sy/2-50)/sy*y, 300/sx*x, 50/sy*y) then
  443.                 if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
  444.                     guiBringToFront(gui[1])
  445.                 end
  446.             elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2)/sy*y, 300/sx*x, 50/sy*y) then
  447.                 if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
  448.                     guiBringToFront(gui[2])
  449.                 end
  450.             elseif isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+68)/sy*y, (169)/sx*x, (44)/sy*y) then
  451.                 triggerServerEvent("checkingLoginDatas", localPlayer, localPlayer, guiGetText(gui[1]), guiGetText(gui[2]))
  452.             elseif isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
  453.                 panelType = "registration"
  454.                 createGui("registration")
  455.             end
  456.         elseif panelType == "registration" then
  457.             if isCursorOnBox((sx/2-150)/sx*x, (sy/2-80)/sy*y, 300/sx*x, 50/sy*y) then
  458.                 if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
  459.                     guiBringToFront(gui[1])
  460.                 end
  461.             elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2-30)/sy*y, 300/sx*x, 50/sy*y) then
  462.                 if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
  463.                     guiBringToFront(gui[2])
  464.                 end
  465.             elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2+20)/sy*y, 300/sx*x, 50/sy*y) then
  466.                 if guiEditSetCaretIndex(gui[3], string.len(guiGetText(gui[3]))) then
  467.                     guiBringToFront(gui[3])
  468.                 end
  469.             elseif isCursorOnBox((sx/2-150)/sx*x, (sy/2+70)/sy*y, 300/sx*x, 50/sy*y) then
  470.                 if guiEditSetCaretIndex(gui[4], string.len(guiGetText(gui[4]))) then
  471.                     guiBringToFront(gui[4])
  472.                 end
  473.             elseif isCursorOnBox((sx-240)/sx*x, (7.5)/sy*y, 230/sx*x, 35/sy*y) then
  474.                 panelType = "login"
  475.                 createGui("login")
  476.             elseif isCursorOnBox((sx/2-82.5)/sx*x, (sy/2+120)/sy*y, (169)/sx*x, (44)/sy*y) then
  477.                 if guiGetText(gui[2]) == "" or guiGetText(gui[3]) == "" then
  478.                     outputChatBox("a ket jelszo nem egyezik tepso")
  479.                     if guiGetText(gui[2]) == guiGetText(gui[3]) then
  480.                     else
  481.                         outputChatBox("a ket jelszo nem egyezik tepso")
  482.                     end
  483.                 elseif not string.find(guiGetText(gui[4]), "@" or ".") then
  484.                     outputChatBox("hibas emailcim")
  485.                     return
  486.                 else
  487.                     triggerServerEvent("registerMember", localPlayer, localPlayer, guiGetText(gui[1]), guiGetText(gui[2]), guiGetText(gui[4]))
  488.                 end
  489.             end
  490.         elseif panelType == "charactercreate" then
  491.             if isCursorOnBox(653/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
  492.                 if guiEditSetCaretIndex(gui[1], string.len(guiGetText(gui[1]))) then
  493.                     guiBringToFront(gui[1])
  494.                 end
  495.             elseif isCursorOnBox(653/sx*x, 479/sy*y, 218/sx*x, 38/sy*y) then
  496.                 if guiEditSetCaretIndex(gui[2], string.len(guiGetText(gui[2]))) then
  497.                     guiBringToFront(gui[2])
  498.                 end
  499.             elseif isCursorOnBox(653/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
  500.                 if guiEditSetCaretIndex(gui[3], string.len(guiGetText(gui[3]))) then
  501.                     guiBringToFront(gui[3])
  502.                 end
  503.             elseif isCursorOnBox(653/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) then
  504.                 characterGender = "man"
  505.                 manSkinId = manSkins[math.random(1,10)]
  506.                 destroyElement(characterPed)
  507.                 characterPed = createPed(manSkinId, 1679.18481, 1447.79651, 10.7745)
  508.                 setElementDimension(characterPed,dimCount)
  509.                 setElementRotation(characterPed,0,0,-90)
  510.             elseif isCursorOnBox(768/sx*x, 579/sy*y, 103/sx*x, 38/sy*y) then
  511.                 characterGender = "women"
  512.                 womanSkinId = womanSkins[math.random(1,10)]
  513.                 destroyElement(characterPed)
  514.                 characterPed = createPed(womanSkinId, 1679.18481, 1447.79651, 10.7745)
  515.                 setElementDimension(characterPed,dimCount)
  516.                 setElementRotation(characterPed,0,0,-90)
  517.             elseif isCursorOnBox(1053/sx*x, 429/sy*y, 218/sx*x, 38/sy*y) then
  518.                 count = count + 1
  519.                 if count == 11 then
  520.                     count = 1
  521.                 end
  522.                 szuletesihely = szuletesihelytable[count]
  523.             elseif isCursorOnBox(1053/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
  524.                 if guiEditSetCaretIndex(gui[4], string.len(guiGetText(gui[4]))) then
  525.                     guiBringToFront(gui[4])
  526.                 end
  527.             elseif isCursorOnBox(1168/sx*x, 479/sy*y, 103/sx*x, 38/sy*y) then
  528.                 if guiEditSetCaretIndex(gui[5], string.len(guiGetText(gui[5]))) then
  529.                     guiBringToFront(gui[5])
  530.                 end
  531.             elseif isCursorOnBox(1053/sx*x, 529/sy*y, 218/sx*x, 38/sy*y) then
  532.                 if guiEditSetCaretIndex(gui[6], string.len(guiGetText(gui[6]))) then
  533.                     guiBringToFront(gui[6])
  534.                 end
  535.             elseif isCursorOnBox(1053/sx*x, 579/sy*y, 218/sx*x, 38/sy*y) then
  536.                 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
  537.                     outputChatBox("hibas adatok tess")
  538.                     return
  539.                 else
  540.                     helyszin = szuletesihelytable[count]
  541.                     gender = characterGender
  542.                     if gender == "man" then
  543.                         skinId = manSkinId
  544.                     elseif gender == "women" then
  545.                         skinId = womanSkinId
  546.                     end
  547.                     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)
  548.                 end
  549.             end
  550.         end
  551.     end
  552. end
  553.  
  554. addEvent("activeCharacterCreateMenu", true)
  555. addEventHandler("activeCharacterCreateMenu", root, function() panelType = "charactercreate" createGui("charactercreate") end)
  556.  
  557. addEvent("spawnCharacter",true)
  558. 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