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

Wysłany: 2013-04-19, 14:31


karolek110199

Programista LUA/PAWN






Wiek: 28
Na forum: 5400 dni
Posty: 54

Piwa: 160

Respekt: 92

Okienko GUI po wci?ni?ciu nie chce znikn?? (chowa si? tylko kursor) i nie ma reakcji na przycisk Rejestracja.
CLIENT:
Kod:

GUIEditor = {
label = {},
edit ={}
}

function sprawdzLogowanie(button)
if button == "left" then
local login = guiGetText(GUIEditor.edit[1])
local haslo = guiGetText(GUIEditor.edit[2])
triggerServerEvent("sprawdzHaslo", localPlayer, localPlayer, login, haslo)
end
end

function sprawdzRejestracja(buttonR)
if buttonR == "left" then
local loginR = guiGetText(GUIEditor.edit[1])
local hasloR = guiGetText(GUIEdtior.edit[2])
triggerServerEvent("sprawdzRejestracje", localPlayer, localPlayer, loginR, hasloR)
outputChatBox("reje trigger")
end
end

function pokazLogowanie()
windowL = guiCreateWindow(150, 169, 996, 417, "Panel Logowania", false)
guiWindowSetMovable(windowL, false)
guiWindowSetSizable(windowL, false)
buttonL = guiCreateButton(823, 341, 153, 66, "Zaloguj", false, windowL)
buttonR = guiCreateButton(19, 341, 153, 66, "Rejestracja", false, windowL)
GUIEditor.edit[1] = guiCreateEdit(532, 193, 228, 26, "", false, windowL)
GUIEditor.edit[2] = guiCreateEdit(532, 235, 228, 26, "", false, windowL)
GUIEditor.label[1] = guiCreateLabel(485, 200, 37, 19, "Login:", false, windowL)
GUIEditor.label[2] = guiCreateLabel(484, 239, 38, 16, "Haslo:", false, windowL)
GUIEditor.label[3] = guiCreateLabel(390, 170, 384, 19, "Witaj na serwerze Sunny RolePlay! Wpisz login oraz haslo i zacznij gre!", false, windowL)
guiSetVisible(windowL, true)
guiSetInputEnabled(true)
showCursor(true)
addEventHandler("onClientGUIClick", buttonL, sprawdzLogowanie, false)
addEventHandler("onClientGUIClick", buttonR, sprawdzRejestracja, false)
end
addEventHandler("onClientResourceStart", root, pokazLogowanie)

function schowajLogowanie()
guiSetVisible(windowL, false)
guiSetEnabled(windowL, false)
guiSetInputEnabled(false)
showCursor(false)
end
addEvent("schowajPanelLogowania", true)
addEventHandler("schowajPanelLogowania", localPlayer, schowajLogowanie)

SERVER:
Kod:

polacz = mysql_connect("192.166.219.226", "karolek110199", "karolek1101", "karolek110199")

function wyslijSprawdzono(localPlayer, login, haslo)
local istnieje = mysql_query(polacz, "SELECT * FROM accounts WHERE username ='"..login.."'")
if mysql_num_rows(istnieje) > 0 then
local haselko = mysql_query(polacz, "SELECT password FROM accounts WHERE username ='"..login.."'")
if mysql_num_rows(haselko) > 0 then
local rzeczyGracza = mysql_fetch_assoc(haselko)
local hasloPlayer = rzeczyGracza["password"]
if haslo == hasloPlayer then
outputChatBox("Zalogowano pomy?lnie", localPlayer)
triggerClientEvent(localPlayer, "schowajPanelLogowania", getRootElement())
else
outputChatBox("Podano b??dne has?o")
end
end
else
outputChatBox("Podany login nie widnieje w naszej bazie.", localPlayer)
end
end
addEvent("sprawdzHaslo", true)
addEventHandler("sprawdzHaslo", getRootElement(), wyslijSprawdzono)

function sprawdzKonto(localPlayer, login, haslo)
local istnieje = mysql_query(polacz, "SELECT username FROM accounts WHERE username = '"..login.."'")
if mysql_num_rows(istnieje) > 0 then
outputChatBox("Podany nick jest ju? zaj?ty", localPlayer)
else
if (not haslo) then
if (not login) then
local rejestruj = mysql_query(polacz, "INSERT INTO `karolek110199`.`accounts` (`id`, `username`, `password`, `registerdate`, `lastlogin`, `ip`, `admin`, `hiddenadmin`, `adminduty`, `adminjail`, `adminjail_time`, `adminjail_by`, `adminjail_reason`, `banned`, `banned_by`, `banned_reason`, `muted`, `globalooc`, `country`, `friendsmessage`, `adminjail_permanent`, `adminreports`, `warns`, `chatbubbles`, `adminnote`, `appstate`, `appdatetime`, `appreason`, `email`, `help`, `adblocked`, `newsblocked`, `mtaserial`, `d_addiction`, `loginhash`, `credits`, `transfers`, `monitored`) VALUES (NULL, '"..login.."', '"..haslo.."', NOW(), NULL, NULL, '0', '0', '0', '0', NULL, NULL, NULL, '0', NULL, NULL, '0', '1', NULL, NULL, '0', '0', '0', '1', NULL, '0', NULL, NULL, NULL, '1', '0', '0', NULL, NULL, NULL, '0', '0', 'New Player');")
if (rejestruj) then
outputChatBox("Zarejestrowana pomy?lnie. Teraz mo?esz si? zalogowa?.", localPlayer)
end
else
outputChatBox("Nie poda?e? loginu.", localPlayer)
end
else
outputChatBox("Nie wpisa?e? has?a.", localPlayer)
end
end
outputChatBox("Rejestracja", localPlayer)
end
addEvent("sprawdzRejestracje", true)
addEventHandler("sprawdzRejestracje", getRootElement(), sprawdzKonto)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 14:43


Yakamashi

Skrypter






Wiek: 41
Na forum: 4797 dni
Posty: 19
Nick w MP: Yakamashi

Piwa: 18

Respekt: 60

Ostrzeżeń: 100%
Kod:


function schowajLogowanie()
guiSetVisible(windowL, 0)
guiSetEnabled(windowL, false)
guiSetInputEnabled(false)
showCursor(false)
end
addEvent("schowajPanelLogowania", true)
addEventHandler("schowajPanelLogowania", localPlayer, schowajLogowanie)


Sprobuj teraz ;)

Podpis
, jestem alkoholikiem, postaw mi prosze zimne piwo.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 14:47


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611


GUIEditor = {
label = {},
edit ={}
}

function sprawdzLogowanie(button)
if button == "left" then
local login guiGetText(GUIEditor.edit[1])
local haslo guiGetText(GUIEditor.edit[2])
triggerServerEvent("sprawdzHaslo"localPlayerlocalPlayerloginhaslo)
end
end

function sprawdzRejestracja(buttonR)
if buttonR == "left" then
local loginR guiGetText(GUIEditor.edit[1])
local hasloR guiGetText(GUIEdtior.edit[2])
triggerServerEvent("sprawdzRejestracje"localPlayerlocalPlayerloginRhasloR)
outputChatBox("reje trigger")
end
end

function pokazLogowanie()
windowL guiCreateWindow(150169996417"Panel Logowania"false)
guiWindowSetMovable(windowLfalse)
guiWindowSetSizable(windowLfalse)
buttonL guiCreateButton(82334115366"Zaloguj"falsewindowL)
buttonR guiCreateButton(1934115366"Rejestracja"falsewindowL)
GUIEditor.edit[1] = guiCreateEdit(53219322826""falsewindowL)
GUIEditor.edit[2] = guiCreateEdit(53223522826""falsewindowL)
GUIEditor.label[1] = guiCreateLabel(4852003719"Login:"falsewindowL)
GUIEditor.label[2] = guiCreateLabel(4842393816"Haslo:"falsewindowL)
GUIEditor.label[3] = guiCreateLabel(39017038419"Witaj na serwerze Sunny RolePlay! Wpisz login oraz haslo i zacznij gre!"falsewindowL)
guiSetVisible(windowLtrue)
guiSetInputEnabled(true)
showCursor(true)
addEventHandler("onClientGUIClick"buttonLsprawdzLogowaniefalse)
addEventHandler("onClientGUIClick"buttonRsprawdzRejestracjafalse)
end
addEventHandler("onClientResourceStart"rootpokazLogowanie) 

function usun()
    guiSetVisible(windowL false)
    showCursor(false)
end
addEvent("schowajPanelLogowania"true)
addEventHandler("schowajPanelLogowania"getRootElement(), usun)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 14:55


karolek110199

Programista LUA/PAWN






Wiek: 28
Na forum: 5400 dni
Posty: 54

Piwa: 160

Respekt: 92

Nadal nic :/

Podpis
Pomogłem Ci,
? Daj odetchnąć i postaw piwko ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 15:07


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

umie??
local windowL


Gdzie kolwiek, byle nad funkcj? pokazLogowanie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 15:11


karolek110199

Programista LUA/PAWN






Wiek: 28
Na forum: 5400 dni
Posty: 54

Piwa: 160

Respekt: 92

Co? jest zje*** bo nie znika, tylko co :/

Podpis
Pomogłem Ci,
? Daj odetchnąć i postaw piwko ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 15:13


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"karolek110199" napisał/a:

nie ma reakcji na przycisk Rejestracja.
function sprawdzRejestracja(buttonR) 
if buttonR == "left" then 
local loginR guiGetText(GUIEditor.edit[1]) 
local hasloR guiGetText(GUIEditor.edit[2]) 
triggerServerEvent("sprawdzRejestracje"localPlayerlocalPlayerloginRhasloRoutputChatBox("reje trigger"end 
end



Co do chowania GUI - u mnie si? schowa?o. Po wgraniu tego kodu zamiast Twojego sprawd?, mo?liwe ?e "zaskoczy".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 15:33


karolek110199

Programista LUA/PAWN






Wiek: 28
Na forum: 5400 dni
Posty: 54

Piwa: 160

Respekt: 92

Dziwne, w??czy?em sam m?j skrypt (wywali?em play i admin) i okienko znikn??o. Czy?by si? co? gryz?o?

Podpis
Pomogłem Ci,
? Daj odetchnąć i postaw piwko ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-19, 15:39


Yakamashi

Skrypter






Wiek: 41
Na forum: 4797 dni
Posty: 19
Nick w MP: Yakamashi

Piwa: 18

Respekt: 60

Ostrzeżeń: 100%
1. Wgraj znowu admin
2. Wez skrypt na ten panel i nazwij go np RPG v1.0.
3. Wejdz do meta.xml tego pliku i w type=?, wpisz type=gamemode
4. Odpal ten skrypt ponownie i sprobuj

Podpis
, jestem alkoholikiem, postaw mi prosze zimne piwo.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: znika :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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