Wysłany: 2013-04-19, 14:31
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
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)
Wysłany: 2013-04-19, 14:43
Yakamashi
Skrypter
Wiek: 41 Na forum: 4797 dni Posty: 19
Nick w MP: Yakamashi
Piwa : 18
Kod:
function schowajLogowanie()
guiSetVisible(windowL, 0)
guiSetEnabled(windowL, false)
guiSetInputEnabled(false)
showCursor(false)
end
addEvent("schowajPanelLogowania", true)
addEventHandler("schowajPanelLogowania", localPlayer, schowajLogowanie)
Sprobuj teraz
Podpis
[you]
, jestem alkoholikiem, postaw mi prosze zimne piwo.
Wysłany: 2013-04-19, 14:47
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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 usun ()
guiSetVisible ( windowL , false )
showCursor ( false )
end
addEvent ( "schowajPanelLogowania" , true )
addEventHandler ( "schowajPanelLogowania" , getRootElement (), usun )
Wysłany: 2013-04-19, 14:55
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Nadal nic
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
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
umie??
Gdzie kolwiek, byle nad funkcj? pokazLogowanie
Wysłany: 2013-04-19, 15:11
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
Co? jest zje*** bo nie znika, tylko co
Podpis
Pomogłem Ci,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-04-19, 15:13
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
"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" , localPlayer , localPlayer , loginR , hasloR )
outputChatBox ( "reje trigger" )
end
end
Co do chowania GUI - u mnie si? schowa?o. Po wgraniu tego kodu zamiast Twojego sprawd?, mo?liwe ?e "zaskoczy".
Wysłany: 2013-04-19, 15:33
karolek110199
Programista LUA/PAWN
Wiek: 28 Na forum: 5400 dni Posty: 54
Piwa : 160
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,
[you]
? Daj odetchnąć i postaw piwko
Wysłany: 2013-04-19, 15:39
Yakamashi
Skrypter
Wiek: 41 Na forum: 4797 dni Posty: 19
Nick w MP: Yakamashi
Piwa : 18
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
[you]
, jestem alkoholikiem, postaw mi prosze zimne piwo.
Tagi: nie :: znika :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: