Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-01-30, 18:55


Kacperiusz

.






Wiek: 24
Na forum: 2911 dni
Posty: 113

Piwa: 206

Respekt: 50

Witajcie, ostatnio zakupi?em paczke r-team ale jest problem

Ja mog? sobie zrobi? konto i si? zalogowa? ale kto? inny nie.

Inna osoba jak si? rejstruje, pokazuje jej ?e jest zarejstrowana
a jak si? pr?buje zalogowa? to pokazuje jej ?e nie ma takiego konta

Przypominam ja normalnie si? loguj?.
Drugi problem jest taki ?e w debugu nic nie ma. Dam kod logowania, mo?e kto? co? poprawi albo wyt?umaczy. Za pomoc stawiam :piwo: :D
server:
 addEventHandler ( "onPlayerLogin", root, function( _, konto) setPlayerName(source,getAccountName(konto)) end)
addEventHandler("onPlayerLogout",root,function () cancelEvent() end)
addEventHandler("onPlayerChangeNick",root,function () cancelEvent()end)

local haslo2 = false
local haslo3 = false
--password

function getCamper(id)
    local auta = exports.rpg_mysql:mysql_query("select * from rpg_vehicles where owner=? and model=483 and parking=0 and przecho=0", id)
    if auta and #auta > 0 then
        for i,v in ipairs(getElementsByType("vehicle")) do
            local uid = getElementData(v, "veh:uid")
            if uid and uid == auta[1]["uid"] then
                local x,y,z = getElementPosition(v)
                local pos = x..","..y..","..z
                exports.rpg_mysql:mysql_query("update rpg_vehicles set pos=? where uid=?", pos, uid)
                return auta
            end
        end
    else
        return false
    end
end
--zaloguj
function getHouses(id,oname)
    local domki = exports.rpg_mysql:mysql_query("select * from rpg_domy where owner=? and (NOT data=?)", id, id, "0000-00-00")
    if oname then
        domki = exports.rpg_mysql:mysql_query("select * from rpg_domy where (owner=? or organization=?) and (NOT data=?)", id, id, oname, "0000-00-00")
    end
    return domki
end
--showChat

--lastlogin
function setCameraOnPlayerJoin(player)
fadeCamera(source, true, 5)
setCameraMatrix(source, 498.97,-2.53,105.73,451.14,-21.10,87.95)
setPlayerHudComponentVisible(source,"all",false)
setTimer(removeEventHandler,5000,1,"onClientRender", getRootElement(), setCameraOnPlayerJoin)
end
addEventHandler ( "onPlayerJoin", root, setCameraOnPlayerJoin)




function logowanie(player,login,haslo)
if not login or not haslo then return end
    local player = source
    username = escapeString(login)
    haslo = escapeString(haslo)
    --rpg_frakcje
    local q = exports.rpg_mysql:mysql_query("select * from rpg_accounts where username=? and password=?", username, md5(haslo))
    if #q < 1 then
        setElementData(player,"wyskoczylBlad:Logowanie","Podana kombinacja nazwy u?ytkownika i has?a jest b??dna")
        triggerClientEvent("usunBlednePolecenie:Logowanie",player,player)
        return
    end

    
    for _,p in pairs(getElementsByType("player")) do
        --if q[1].uid == getElementData(p, "user:uid") then
        --    exports.rpg_noti:createNotification(source, "error", "Niestety ale kto? jest ju? zalogowany na podanym koncie")
        --    return
        --end
    end
--in
    local q3 = exports.rpg_mysql:mysql_query("select * from rpg_organizacje where id=?", q[1].org)
    if #q3 > 0 then
        setElementData(player, "user:oname", q3[1].organizacja)
        setElementData(player, "user:odata", q3)
    end

    local oname = getElementData(player, "user:oname")
    local domki = getHouses(q[1].uid,oname)
    
    setPlayerName(player, q[1].username)
    local auta = getCamper(q[1].uid)
--Spawnow
--admin
    setElementData(player, "user:uid", q[1].uid)
    setElementData(player, "user:username", q[1].username)
    setElementData(player, "user:lastlogin", q[1].lastlogin)
    setElementData(player, "user:serial", q[1].serial)
    setElementData(player, "user:ip", q[1].ip)
    setElementData(player, "user:skin", q[1].skin)
    setElementData(player, "user:mail", q[1].mail)
    setPlayerMoney(player, q[1].money)
    setElementData(player, "user:gamescore", q[1].gamescore)
    setElementData(player, "user:pjA", q[1].pjA)
    setElementData(player, "user:pjB", q[1].pjB)
    setElementData(player, "user:pjC", q[1].pjC)
    setElementData(player, "user:pjL", q[1].pjL)
    setElementData(player, "user:pjN", q[1].pjN)
    setElementData(player, "user:pjCE", q[1].pjCE)
    setElementData(player, "user:onlinetime", q[1].onlinetime)
    setElementData(player, "user:licensegornik", q[1].lickag)
    setElementData(player, "user:oranga", q[1].orank)
    setElementData(player, "user:fid", q[1].frakcja)
    setElementData(player, "user:frank", q[1].frank)
    setElementData(player, "user:ftime", q[1].ftime)
    setElementData(player, "jsonZnajdzki", q[1].znajdzki) 
    setElementData(player, "user:glod", q[1].glod)
    setElementData(player, "shader:vehicle", q[1].shader_vehicle)
    setElementData(player, "pm", q[1].pm)
    setElementData(player, "pchat", q[1].pchat)
    setElementData(player, "licznik:fps", q[1].licznik_fps)
--
    setElementData(player, "points:dwoda", q[1].punkty_dwoda)
    setElementData(player, "points:fabryka", q[1].punkty_fabryka)
    setElementData(player, "points:ammunation", q[1].punkty_ammunation)
    setElementData(player, "points:busy", q[1].punkty_busy)
    setElementData(player, "user:butelki", q[1].butelek)
    setElementData(player, "user:phone", q[1].phone)
    setElementData(player, "user:narkotyki", q[1].narkotyki)

    
    --sprawdzPoprawnosc

local x,y,z = q[1].x,q[1].y,q[1].z
if x == 0 and y == 0 and z == 0 then
local x,y,z = -203.96000671387, 1119.0300292969, 19.7421875
end
spawnPlayer(player,x,y,z, 90.0,0)
showChat( player, true)
showCursor( player, false)
fadeCamera (player, true)
setElementData(player, "user:logged", true)
setElementData(player, "hud:enabled", true)
setPlayerHudComponentVisible ( player,"radar", true )
setPlayerHudComponentVisible ( player,"crosshair", true )
setCameraTarget (player, player)
setElementModel(player, q[1].skin)
triggerClientEvent("udaneLogowanie",source,source)

    local q2 = exports.rpg_mysql:mysql_query("select * from rpg_admins where user=?", q[1].uid)
    if #q2 > 0 then
        setElementData(player, "user:admin", q2[1].level)
    end    
    
    local q4 = exports.rpg_mysql:mysql_query("select * from rpg_frakcje where id=?", q[1].faction)
    if #q4 > 0 then
        setElementData(player, "user:fname", q4[1].frakcja)
        setElementData(player, "user:fdata", q4)
    end
    local q5 = exports.rpg_mysql:mysql_query("select * from rpg_accounts where uid=? and premium<NOW()", q[1].uid)
    --glod
    if q5 and #q5 > 0 and q5[1]["premium"] ~= "0000-00-00" then
        outputChatBox("Twoje konto premium wygas?o.", player)
        exports.rpg_mysql:mysql_query("update rpg_accounts set premium=? where uid=?", "0000-00-00", q[1].uid)
        return
    end
    
    if q[1].premium ~= "0000-00-00" then
        setElementData(player, "user:premium", true)
        setPlayerNametagColor(player, 255, 200, 0)
        outputChatBox("Posiadasz aktywne konto premium do: "..q[1].premium, player)
    end
end
addEvent("sprawdzPoprawnosc:logowanie",true)
addEventHandler("sprawdzPoprawnosc:logowanie",getRootElement(),logowanie)
--data
function rejestracja(username,password,email)
    if not username or not password then return end
    username = escapeString(username)
    password = escapeString(password)
    mail = escapeString(email)
    
    local q = exports.rpg_mysql:mysql_query("select * from rpg_accounts where username=?", username)
    if q and #q > 0 then
        setElementData(source,"wyskoczylBlad:Logowanie","Podana nazwa u?ytkownika jest ju? w u?ytku")
        triggerClientEvent("usunBlednePolecenie:Logowanie",source,source)
        return
    end

    local r = exports.rpg_mysql:mysql_query("select * from rpg_accounts where mail=?", mail)
    if r and #r > 0 then
        setElementData(source,"wyskoczylBlad:Logowanie","Podany adres e-mail jest ju? w u?ytku")
        triggerClientEvent("usunBlednePolecenie:Logowanie",source,source)
        
        return
    end
    
    local ip = getPlayerIP(source)
    local serial = getPlayerSerial(source)
    setElementData(source,"user:glod",100)
    exports.rpg_mysql:mysql_query("insert into rpg_accounts set username=?, password=?, serial=?, ip=?, mail=?", username, md5(password), serial, ip, mail)
    setElementData(source,"wyskoczylBlad:Logowanie","Twoje konto zosta?o utworzone, mo?esz si? teraz zalogowa?!")
    triggerClientEvent("usunBlednePolecenie:Logowanie",source,source)
    outputChatBox("[#77ff00info#ffffff] - Aby wy??czy? ?nieg u?yj ustawie? w telefonie !.",source,255,255,255,true)
end
addEvent("sprawdzPoprawnosc:rejestracja", true)
addEventHandler("sprawdzPoprawnosc:rejestracja", root, rejestracja)

--rejestracja

function respawnPlayer(player,x,y,z)
spawnPlayer(player, x,y,z, 90.0,0 ) 
showChat( player, true)
fadeCamera (player, true)
setElementData(player, "user:logged", true)
setElementData(player, "hud:enabled", true)
setPlayerHudComponentVisible ( player,"radar", true )
setPlayerHudComponentVisible ( player,"crosshair", true )
setCameraTarget (player, player)
setElementModel(player,getElementData(player,"user:skin"))
end
addEvent("zrespGo", true)
addEventHandler("zrespGo", getRootElement(), respawnPlayer,x,y,z)




function saveZnajdzka(player)
    local uid = getElementData(player, "user:uid") or 0
    local x = getElementData(player, "jsonZnajdzki") or ""
    local q = exports.rpg_mysql:mysql_query("update rpg_accounts set znajdzki=? where uid=?", x, uid)
    if q then
        return true
    end
    return false
end
--user:logged
addEventHandler("onPlayerQuit", root, function ()
    local uid = getElementData(source, "user:uid")
    if not uid then return end
    saveZnajdzka(source)
    local money = getPlayerMoney(source) or 0
    local gamescore = getElementData(source, "user:gamescore") or 0
    local lickag = getElementData(source, "user:licensegornik") or 0
    local skin = getElementData(source, "user:skin") or 0
    local onlinetime = getElementData(source, "user:onlinetime") or 0
    local pjA = getElementData(source, "user:pjA") or 0
    local glod = getElementData(source, "user:glod") or 100
    local shader = getElementData(source, "shader:vehicle") or 0
    local fps = getElementData(source, "licznik:fps") or 0
    local pm = getElementData(source, "pm") or 1
    local pchat = getElementData(source, "pchat") or 1
    local pjB = getElementData(source, "user:pjB") or 0
    local pjC = getElementData(source, "user:pjC") or 0
    local pjL = getElementData(source, "user:pjL") or 0
    local pjN = getElementData(source, "user:pjN") or 0
    local x,y,z = getElementPosition(source)
    local butelek = getElementData(source, "user:butelki") or 0
    local phone = getElementData(source, "user:phone") or 0
    local narkotyki = getElementData(source, "user:narkotyki") or 0
    if getElementData(source, "shader:sniegZiemia")==true then
    shader_snieg_ziemia = 1
    else
    shader_snieg_ziemia = 0
    end
    if getElementData(source, "shader:snieg")==true then
    shader_snieg = 1
    else
    shader_snieg = 0
    end
    local q = exports.rpg_mysql:mysql_query("update    rpg_accounts set money=?, gamescore=?, skin=?, onlinetime=?, lastlogin=NOW(), pjA=?, pjB=?, pjC=?, pjL=?,pjN=?, lickag=?, glod=?, shader_vehicle=?, licznik_fps=?, pm=?, pchat=?, x=?, y=?, z=?, butelek=?, phone=?, narkotyki=?, shader_snieg=?, shader_snieg_ziemia=? where uid=?", money, gamescore, skin, onlinetime, pjA, pjB, pjC, pjL, pjN, lickag, glod, shader, fps, pm, pchat, x, y, z,butelek,phone,narkotyki,shader_snieg,shader_snieg_ziemia, uid)
end)

function escapeString(text)
    local str = string.gsub(tostring(text), "'", "")
    str = string.gsub(str, '"', "")
    str = string.gsub(str, ';', "")
    str = string.gsub(str, "\", "")
    str = string.gsub(str, "/*", "")
    str = string.gsub(str, "*/", "")
    str = string.gsub(str, "'", "")
    str = string.gsub(str, "`", "")
    str = string.gsub(str, " ", "")
    return str
end 


client:
 -- Logowanie client 
--muzyka = {
--"https://ia601908.us.archive.org/17/items/chlopcy-radarowcy/chlopcy-radarowcy.mp3z"
--}

muzyka = playSound("muzyka.mp3",true)
setSoundVolume(muzyka, 0.8)
local screenW, screenH = guiGetScreenSize()

local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil

local function camRender ()
    local x1, y1, z1 = getElementPosition ( sm.object1 )
    local x2, y2, z2 = getElementPosition ( sm.object2 )
    setCameraMatrix ( x1, y1, z1, x2, y2, z2 )
end

 
local function removeCamHandler ()
    if(sm.moov == 1) then
        sm.moov = 0
        removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
    end
end

function isMouseInPosition ( x, y, width, height )
    if ( not isCursorShowing( ) ) then
        return false
    end
    local cx, cy = getCursorPosition ( )
    local cx, cy = ( cx * screenW ), ( cy * screenH )
    if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then
        return true
    else
        return false
    end
end
 
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" )
 
    addEventHandler ( "onClientPreRender", getRootElement(), camRender )
    sm.moov = 1
    setTimer ( removeCamHandler, time, 1 )
    setTimer ( destroyElement, time, 1, sm.object1 )
    setTimer ( destroyElement, time, 1, sm.object2 )
    return true
end

function zacznijRenderowac()
if localPlayer == getLocalPlayer() then
alpha1 = 0
alpha2 = 0
alpha3 = 0
alpha4 = 0
alpha5 = 0
zaloguj = guiCreateButton(0.17, 0.73, 0.28, 0.07, "", true)
stworz = guiCreateButton(0.55, 0.73, 0.28, 0.07, "", true)
login = guiCreateEdit(0.35, 0.41, 0.30, 0.06, "", true)
haslo = guiCreateEdit(0.35, 0.55, 0.30, 0.06, "", true)   
guiSetAlpha(stworz, 0.00)
guiSetAlpha(zaloguj, 0.00)
guiSetVisible(zaloguj,false)
guiSetVisible(stworz,false)
guiSetVisible(login,false)
guiSetVisible(haslo,false)

showCursor(true)
showChat(false)
addEventHandler("onClientGUIClick", zaloguj, logowanie, false)
addEventHandler("onClientGUIClick", stworz, pokazrejestracje, false)
setTimer(function()    
fadeCamera(true)
end, 1000, 1)
addEventHandler("onClientRender",getRootElement(),wygladLogowania)
end
end
--logo
function onResourceStart()
if getElementData(localPlayer,"user:logged") == false or getElementData(localPlayer,"user:logged") == nil then
showChat(false)
fadeCamera(false)
smoothMoveCamera(103.42,1197.40,20.84,74.14,1198.29,20.84,-189.11,1197.76,20.84,-189.11,1197.76,20.84,80000)
setTimer(function()    
if getElementData(localPlayer,"user:logged") == false or getElementData(localPlayer,"user:logged") == nil then
smoothMoveCamera(-269.63,1076.85,21.79,-289.34,1049.37,21.79,-269.63,1076.85,21.79,-289.34,1049.37,21.79,15000)
end
end, 80000, 1)
fadeCamera(true)

setElementData(localPlayer,"wyskoczylBlad:Logowanie"," ")
zacznijRenderowac(localPlayer)

else
stopSound(muzyka)
end
end
addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),onResourceStart)
--showChat




function wygladRejestracja()
if alpha1 <= 99 then
alpha1 = alpha1 + 1.5
end
if alpha2 <= 149 then
alpha2 = alpha2 + 1.5
end
if alpha3 <= 254 then
alpha3 = alpha3 + 1.5
else
guiSetVisible(rejestracjakonta,true)
guiSetVisible(zamknijR,true)
guiSetVisible(loginR,true)
guiSetVisible(hasloR,true)
guiSetVisible(EmailR,true)
guiSetVisible(potwierdzenie,true)
guiEditSetMasked(hasloR, true)
end
if alpha4 <= 209 then
alpha4 = alpha4 + 1.5
end
if alpha5 <= 179 then
alpha5 = alpha5 + 1.5
end
local r,g,b = 180,0,0
if isMouseInPosition(0.1737, 0.7300, 0.4512, 0.8017) then
local r,g,b = 0,76,153
else
local r,g,b = 180,0,0
end
exports["blur"]:dxDrawBluredRectangle(screenW * 0.0, screenH * 0.0, screenW * 1.5, screenH * 1.6, tocolor(255,255,255), false)
dxDrawImage(screenW * 0.2713, screenH * 0, screenW * 0.6000, screenH * 0.2033, "logo.png", 0, 0, 0, tocolor(255, 255, 255, alpha3), false)
dxDrawRectangle(screenW * 0.1225, screenH * 0.1733, screenW * 0.7562, screenH * 0.6550, tocolor(0, 0, 0, alpha2), false)
dxDrawLine(screenW * 0.1225, screenH * 0.2917, screenW * 0.8788, screenH * 0.2917, tocolor(255, 255, 255, alpha3), 3, false)
dxDrawRectangle(screenW * 0.1725, screenH * 0.7583, screenW * 0.2775, screenH * 0.0700, tocolor(187, 0, 0, alpha4), false)
dxDrawText("Zarejestruj", (screenW * 0.1725) + 1, (screenH * 0.7567) + 1, (screenW * 0.4500) + 1, (screenH * 0.8283) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Zarejestruj", screenW * 0.1725, screenH * 0.7567, screenW * 0.4500, screenH * 0.8283, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.5500, screenH * 0.7567, screenW * 0.2775, screenH * 0.0700, tocolor(187, 0, 0, alpha4), false)
dxDrawText("Zamknij", (screenW * 0.5500) + 1, (screenH * 0.7550) + 1, (screenW * 0.8275) + 1, (screenH * 0.8267) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Zamknij", screenW * 0.5500, screenH * 0.7550, screenW * 0.8275, screenH * 0.8267, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoj Login:\n(Login to twoj nick w grze)", (screenW * 0.1725) + 1, (screenH * 0.4207) + 1, (screenW * 0.4688) + 1, (screenH * 0.4300) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoj Login:\n(Login to twoj nick w grze)", screenW * 0.1725, screenH * 0.4207, screenW * 0.4688, screenH * 0.4300, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoje Has?o:", (screenW * 0.1725) + 1, (screenH * 0.4950) + 1, (screenW * 0.4508) + 1, (screenH * 0.6033) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoje Has?o:", screenW * 0.1725, screenH * 0.4950, screenW * 0.4508, screenH * 0.6033, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz sw?j adress Emal:", (screenW * 0.1725) + 1, (screenH * 0.6700) + 1, (screenW * 0.4508) + 1, (screenH * 0.7000) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz sw?j adress Emal:", screenW * 0.1725, screenH * 0.6700, screenW * 0.4508, screenH * 0.7000, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.5288, screenH * 0.3133, screenW * 0.3375, screenH * 0.3967, tocolor(255, 0, 0, alpha1), false)
dxDrawRectangle(screenW * 0.1225, screenH * 0.1733, screenW * 0.7562, screenH * 0.1183, tocolor(0, 0, 0, alpha5), false)
dxDrawText("Panel Rejestracji", (screenW * 0.1225) + 1, (screenH * 0.1733) + 1, (screenW * 0.8788) + 1, (screenH * 0.2917) + 1, tocolor(0, 0, 0, alpha3), 1.65, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Panel Rejestracji", screenW * 0.1225, screenH * 0.1733, screenW * 0.8788, screenH * 0.2917, tocolor(255, 255, 255, alpha3), 1.65, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wchodz?c na serwer akceptujesz regulamin.", (screenW * 0.5288) + 1, (screenH * 0.6783) + 1, (screenW * 0.8662) + 1, (screenH * 0.7100) + 1, tocolor(0, 0, 0, alpha3), 0.90, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wchodz?c na serwer akceptujesz regulamin.", screenW * 0.5288, screenH * 0.6783, screenW * 0.8662, screenH * 0.7100, tocolor(255, 255, 255, alpha3), 0.90, "clear", "center", "center", false, false, false, false, false)
dxDrawText("1.Ka?dy gracz zobowi?zany jest do kultury osobistej.\n2.Nie utrudniamy innym gry.\n3.Zakazane jest wykorzystywanie bug?w serwerowych.\n4.Ka?dy gracz ma obowi?zek odgrywania RP.\n(Zakaz wyjscia z serwera jesli jeste? w akcji RP)\n5.Reklamowanie innych serwer?w jest surowo karane.", screenW * 0.5375, screenH * 0.3267, screenW * 0.8538, screenH * 0.6933, tocolor(255, 255, 255, alpha3), 0.90, "arial", "left", "top", false, false, false, false, false)
dxDrawText(""..getElementData(localPlayer,"wyskoczylBlad:Logowanie"), screenW * 0.1750, screenH * 0.7000, screenW * 0.4750, screenH * 0.7433, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
end


function wygladLogowania()
if alpha1 <= 129 then
alpha1 = alpha1 + 1.5
end
if alpha2 <= 209 then
alpha2 = alpha2 + 1.5
end
if alpha3 <= 254 then
alpha3 = alpha3 + 1.5
else
guiEditSetMasked(haslo,true)
guiSetVisible(zaloguj,true)
guiSetVisible(stworz,true)
guiSetVisible(login,true)
guiSetVisible(haslo,true)
end
local r,g,b = 180,0,0
if isMouseInPosition(0.17, 0.73, 0.28, 0.07) then
local r,g,b = 0,76,153
else
local r,g,b = 180,0,0
end
exports["blur"]:dxDrawBluredRectangle(screenW * 0.0, screenH * 0.0, screenW * 1.5, screenH * 1.6, tocolor(255,255,255), false)
dxDrawImage(screenW * 0.2713, screenH  * 0, screenW * 0.6000, screenH * 0.2033, "logo.png", 0, 0, 0, tocolor(255, 255, 255, alpha3), false)
dxDrawRectangle(screenW * 0.1600, screenH * 0.2250, screenW * 0.6800, screenH * 0.6200, tocolor(0, 0, 0, alpha1), false)
dxDrawRectangle(screenW * 0.1613, screenH * 0.2250, screenW * 0.6787, screenH * 0.0683, tocolor(0, 0, 0, alpha2), false)
dxDrawLine(screenW * 0.1600, screenH * 0.2933, screenW * 0.8413, screenH * 0.2933, tocolor(255, 255, 255, alpha3), 3, false)
dxDrawRectangle(screenW * 0.1737, screenH * 0.2400, screenW * 0.2450, screenH * 0.0367, tocolor(187, 0, 0, alpha2), false)
dxDrawText("Witaj, "..getPlayerName(localPlayer), (screenW * 0.1737) + 1, (screenH * 0.2400) + 1, (screenW * 0.4188) + 1, (screenH * 0.2767) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Witaj, "..getPlayerName(localPlayer), screenW * 0.1737, screenH * 0.2400, screenW * 0.4188, screenH * 0.2767, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.5825, screenH * 0.2417, screenW * 0.2450, screenH * 0.0367, tocolor(187, 0, 0, alpha2), false)

dxDrawText("Panel logowania", (screenW * 0.5813) + 1, (screenH * 0.2400) + 1, (screenW * 0.8275) + 1, (screenH * 0.2783) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Panel logowania", screenW * 0.5813, screenH * 0.2400, screenW * 0.8275, screenH * 0.2783, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.1737, screenH * 0.7317, screenW * 0.2775, screenH * 0.0700, tocolor(r,g,b, alpha2), false)
dxDrawText("Logowanie", (screenW * 0.1737) + 1, (screenH * 0.7300) + 1, (screenW * 0.4512) + 1, (screenH * 0.8017) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Logowanie", screenW * 0.1737, screenH * 0.7300, screenW * 0.4512, screenH * 0.8017, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawRectangle(screenW * 0.5500, screenH * 0.7317, screenW * 0.2775, screenH * 0.0700, tocolor(r,g,b, alpha2), false)
dxDrawText("Rejestracja", (screenW * 0.5500) + 1, (screenH * 0.7300) + 1, (screenW * 0.8275) + 1, (screenH * 0.8017) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Rejestracja", screenW * 0.5500, screenH * 0.7300, screenW * 0.8275, screenH * 0.8017, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoj Login:", (screenW * 0.3538) + 1, (screenH * 0.3517) + 1, (screenW * 0.6500) + 1, (screenH * 0.4050) + 1, tocolor(0, 0, 0, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoj Login:", screenW * 0.3538, screenH * 0.3517, screenW * 0.6500, screenH * 0.4050, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Wprowadz swoje Has?o:", screenW * 0.3538, screenH * 0.4917, screenW * 0.6500, screenH * 0.5450, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
dxDrawText("Nie prawid?owe wpisywanie hase? / login?w grozi blokad? serialu!", screenW * 0.1575, screenH * 0.8267, screenW * 0.8400, screenH * 0.8450, tocolor(255, 255, 255, alpha3), 0.85, "arial", "center", "center", false, false, false, false, false)
dxDrawText(""..getElementData(localPlayer,"wyskoczylBlad:Logowanie"), screenW * 0.3600, screenH * 0.6600, screenW * 0.6450, screenH * 0.7133, tocolor(255, 255, 255, alpha3), 1.00, "clear", "center", "center", false, false, false, false, false)
end

function pokazrejestracje()
alpha1 = 0
alpha2 = 0
alpha3 = 0
alpha4 = 0
alpha5 = 0
rejestracjakonta = guiCreateButton(0.17, 0.76, 0.28, 0.07, "", true)
zamknijR = guiCreateButton(0.55, 0.76, 0.28, 0.07, "", true)
loginR = guiCreateEdit(0.17, 0.35, 0.30, 0.06, "", true)
hasloR = guiCreateEdit(0.17, 0.48, 0.30, 0.06, "", true)
EmailR = guiCreateEdit(0.17, 0.61, 0.30, 0.06, "", true)
potwierdzenie = guiCreateRadioButton(0.53, 0.71, 0.30, 0.03, "Akceptuje regulamin", true)
 
guiSetAlpha(zamknijR, 0.00)
guiSetAlpha(rejestracjakonta, 0.00)
 
guiSetVisible(rejestracjakonta,false)
guiSetVisible(zamknijR,false)
guiSetVisible(loginR,false)
guiSetVisible(hasloR,false)
guiSetVisible(EmailR,false)
guiSetVisible(potwierdzenie,false)
guiEditSetMasked(hasloR, false)

guiSetVisible(zaloguj,false)
guiSetVisible(stworz,false)
guiSetVisible(login,false)
guiSetVisible(haslo,false)

addEventHandler("onClientRender",getRootElement(),wygladRejestracja)
removeEventHandler("onClientRender",getRootElement(),wygladLogowania)
addEventHandler("onClientGUIClick", zamknijR, zamknijRejestracje, false)
addEventHandler("onClientGUIClick", rejestracjakonta, rejestracja, false)
end
--setTimer
function zamknijRejestracje()
guiSetVisible(rejestracjakonta,false)
guiSetVisible(zamknijR,false)
guiSetVisible(loginR,false)
guiSetVisible(hasloR,false)
guiSetVisible(EmailR,false)

guiSetVisible(potwierdzenie,false)
alpha1 = 0
alpha2 = 0
alpha3 = 0
alpha3 = 0

addEventHandler("onClientRender",getRootElement(),wygladLogowania)
removeEventHandler("onClientRender",getRootElement(),wygladRejestracja)
end

function rejestracja(button,state)
if button == "left" and state == "up" then
local wpisanyLogin = guiGetText(loginR)
local wpisaneHaslo = guiGetText(hasloR)
local email = guiGetText(EmailR)
if wpisanyLogin == "" and wpisaneHaslo == "" and email == "" then setElementData(localPlayer,"wyskoczylBlad:Logowanie","Nie mozna zostawi? pustego pola!") setTimer(setElementData,4000,1,localPlayer,"wyskoczylBlad:Logowanie"," ") return end
if guiRadioButtonGetSelected(potwierdzenie) then
triggerServerEvent("sprawdzPoprawnosc:rejestracja",localPlayer,wpisanyLogin,wpisaneHaslo,email)
else
setElementData(localPlayer,"wyskoczylBlad:Logowanie","Brak akceptowanego regulaminu!") 
setTimer(setElementData,4000,1,localPlayer,"wyskoczylBlad:Logowanie"," ")
end
end
end

--setCameraMatrix
function logowanie(button,state)
if button == "left" and state == "up" then
local wpisanyLogin = guiGetText(login)
local wpisaneHaslo = guiGetText(haslo)
if wpisanyLogin and wpisaneHaslo then
if wpisanyLogin == "" and wpisaneHaslo == "" then setElementData(localPlayer,"wyskoczylBlad:Logowanie","Nie mozna zostawi? pustego pola!") setTimer(setElementData,4000,1,localPlayer,"wyskoczylBlad:Logowanie"," ") return end
triggerServerEvent("sprawdzPoprawnosc:logowanie",getLocalPlayer(),getLocalPlayer(),wpisanyLogin,wpisaneHaslo)
else
setElementData(localPlayer,"wyskoczylBlad:Logowanie","Nie mozna zostawi? pustego pola!") 
setTimer(setElementData,4000,1,localPlayer,"wyskoczylBlad:Logowanie"," ")
end
end
end

function usunWiadomosc()
setTimer(setElementData,4000,1,localPlayer,"wyskoczylBlad:Logowanie"," ")
end
addEvent("usunBlednePolecenie:Logowanie",true)
addEventHandler("usunBlednePolecenie:Logowanie",localPlayer,usunWiadomosc)

function udaneLogowanie()
stopSound(muzyka)
removeEventHandler("onClientRender",getRootElement(),wygladLogowania)
removeEventHandler("onClientRender",getRootElement(),wygladStart)
guiSetVisible(zaloguj,false)
guiSetVisible(stworz,false)
guiSetVisible(login,false)
guiSetVisible(haslo,false)
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
addEvent("udaneLogowanie",true)
addEventHandler("udaneLogowanie",localPlayer,udaneLogowanie)

local respawny = {
{"O?rodek Szkolenia kierowc?w, Las Venturas",1164.4321289063, 1365.423828125, 10.812507629395},
{"Fort Carson",-203.96,1119.03,19.74},
{"Las Venturas",2034.41,1009.78,10.82},
}

local FrakcjaPR = {
{"PR - Szpital ",1616.1407470703, 1819.2563476563, 10.828001022339},

}

function pokazSpawny()
grindlist = guiCreateGridList(0.16, 0.24, 0.68, 0.52, true)
guiSetVisible(grindlist,true)
guiSetVisible(zaloguj,false)
guiSetVisible(stworz,false)
guiSetVisible(login,false)
guiSetVisible(haslo,false)

guiSetAlpha(grindlist, 0.70)
guiGridListAddColumn(grindlist, "ID", 0.2)
guiGridListAddColumn(grindlist, "Lokalizacja", 0.2)
guiGridListAddColumn(grindlist, "x", 0.2)
guiGridListAddColumn(grindlist, "y", 0.2)
guiGridListAddColumn(grindlist, "z", 0.2)

for i, v in ipairs(respawny) do
local kolumna = guiGridListAddRow(grindlist) 
guiGridListSetItemText(grindlist, kolumna, 1, i, false, false)
guiGridListSetItemText(grindlist, kolumna, 2, tostring(v[1]), false, false)
guiGridListSetItemText(grindlist, kolumna, 3, tostring(v[2]), false, false)
guiGridListSetItemText(grindlist, kolumna, 4, tostring(v[3]), false, false)
guiGridListSetItemText(grindlist, kolumna, 5, tostring(v[4]), false, false)

guiGridListSetItemData(grindlist, kolumna, 2, tostring(v[2]))
guiGridListSetItemData(grindlist, kolumna, 3, tostring(v[3]))
guiGridListSetItemData(grindlist, kolumna, 4, tostring(v[4]))
end
if getElementData(localPlayer,"user:fname")=="Policja" then
for i, pr in ipairs(FrakcjaPR) do
guiGridListSetItemText(grindlist, kolumna, 1, i, false, false)
guiGridListSetItemText(grindlist, kolumna, 2, tostring(pr[1]), false, false)
guiGridListSetItemText(grindlist, kolumna, 3, tostring(pr[2]), false, false)
guiGridListSetItemText(grindlist, kolumna, 4, tostring(pr[3]), false, false)
guiGridListSetItemText(grindlist, kolumna, 5, tostring(pr[4]), false, false)

end
end
--logo
addEventHandler ( "onClientGUIDoubleClick", grindlist, wybranyResp )
removeEventHandler("onClientRender",getRootElement(),wygladLogowania)
removeEventHandler ( "onClientPreRender", getRootElement(), camRender )
end
addEvent("pokazOpcje:Spawnow",true)
addEventHandler("pokazOpcje:Spawnow",localPlayer,pokazSpawny)

function stop_snieg(player)
exports["rt-snieg"]:stopSnow(player)
end
addEvent("stop_snieg", true)
addEventHandler("stop_snieg", localPlayer, stop_snieg)

function stop_snieg_ziemia(player)
exports["rt-snieg"]:toggleGoundSnow(player)
end
addEvent("stop_snieg_ziemia", true)
addEventHandler("stop_snieg_ziemia", localPlayer, stop_snieg_ziemia)

function wybranyResp()
local kolumna, col  = guiGridListGetSelectedItem(grindlist)  
if (kolumna and col and kolumna ~= -1 and col ~= -1 ) then
local x = tonumber(guiGridListGetItemData(grindlist, kolumna, 2))
local y = tonumber(guiGridListGetItemData(grindlist, kolumna, 3))
local z = tonumber(guiGridListGetItemData(grindlist, kolumna, 4))
guiSetVisible(grindlist,false)
showCursor(false)
showChat(true)
triggerServerEvent("zrespGo",getLocalPlayer(),getLocalPlayer(),x,y,z)
removeEventHandler ( "onClientGUIDoubleClick", grindlist, wybranyResp )
removeEventHandler("onClientRender",getRootElement(),wygladStart)
stopSound(muzyka)
end
end
--camRender
function zrespGracza()
guiSetVisible(resp,false)
guiSetVisible(grindlist,false)
showCursor(false)
showChat(true)
triggerServerEvent("zrespGo",getLocalPlayer(),getLocalPlayer())
stopSound(muzyka)
removeEventHandler("onClientRender",getRootElement(),wygladStart)
removeEventHandler("onClientRender",getRootElement(),wygladSpawnow)
end 


Podpis
pecik
Postaw piwo autorowi tego posta
 

 
Tagi: rejstracja
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku