Wysłany: 2011-09-29, 17:21
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Og?lnie tak wygl?da meta:
Kod: <meta>
<info type="script" version="1.1.1" name="login_register" description="this resource shows a login/register window when a user joins." />
<script src="login.lua" type="client" />
<script src="login_serv.lua" type="server" />
<script src="plik.lua" type="server" />
<script src="plik2.lua" type="client" />
<file src="psrl.png"/>
<settings>
<setting name="*allow_register" value="true" />
<setting name="*email_on_register" value="true" />
</settings>
</meta>
W plik.lua mam to co da?e? jako server, a w plik2.lua to co jako client. Mam to w skrypcie rejestracji i logowania.
Po wpisaniu tej komendy wyskakuje takie okienko:
http://screenshooter.net/2108075/dnjopir
Wysłany: 2011-09-29, 17:23
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Jak wyskoczy to okienko zrestartuj skrypt i powiedz czy co? si? nowego pojawia.
Wysłany: 2011-09-29, 17:24
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Wysłany: 2011-09-29, 17:27
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
CLIENT:
Kod: GUIEditor_Window = {}
GUIEditor_Memo = {}
GUEditor_Button = {}
GUIEditor_Window[1] = guiCreateWindow(683,188,655,761,"ZASADY SERWERA POLISH SERVER REAL LIFE",false)
guiSetVisible(GUIEditor_Window[1], false)
GUIEditor_Memo[1] = guiCreateMemo(25,51,613,621,"\nZASADY SERWERA POLISH SERVER REAL LIFE:\n\n1.\n2.\n3.\n4.\n5.\n6.\n7.\n8.\n9.\n10\n11.\n12.\n13.\n14.\n15\n16.\n...",false,GUIEditor_Window[1])
GUIEditor_Button[1] = guiCreateButton(199,700,271,39,"Akceptuje zasady.",false,GUIEditor_Window[1])
GUIEditor_Button[2] = guiCreateButton(841,122,291,46,"ZASADY SERWERA [CZYTAJ]",false)
function showButton ()
guiSetVisible(GUIEditor_Button[2], true)
end
addEvent("toServer", true)
addEventHandler("toServer", getRootElement(), showButton)
function showRules ()
guiSetVisible(GUIEditor_Window[1], true)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[2], showRules)
function hideRules ()
guiSetVisible(GUIEditor_Window[1], false)
end
addEventHandler("onClientGUIClick", GUIEditor_Button[1], hideRules)
SERVER:
Kod:
function sShowButton ()
triggerClientEvent("toServer", getRootElement())
end
addEventHandler("onPlayerJoin", getRootElement(), sShowButton)
Wysłany: 2011-09-29, 17:40
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Teraz nic nie wy?wietla w debuscript, ale nadal nie dzia?a. ;/
Wysłany: 2011-09-29, 17:41
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Nie mam pomys?u. Ca?y czas b?d? kombinowa?.
Wysłany: 2011-09-29, 18:10
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Wysłany: 2011-09-29, 18:38
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Powiedz jeszcze raz co chcesz zrobi? to postaram si? to na nowo wykona?.
Wysłany: 2011-09-29, 18:41
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Dobra.
Pioruniasty, chce aby po wej?ciu na serwer pojawi? si? button "Zasady serwera [WEJD?]", po klikni?ciu w niego ma pojawi? si? okienko z zasadami oraz przyciskiem "Akceptuje zasady", po klikni?ciu w ten przycisk okienko si? zamyka.
Gui buttona:
Kod: guiCreateButton(841,122,291,46,"ZASADY SERWERA [CZYTAJ]",false)
Gui okienka z buttonem:
Kod: guiCreateWindow(683,188,655,761,"ZASADY SERWERA POLISH SERVER REAL LIFE",false)
GUIEditor_Memo[1] = guiCreateMemo(25,51,613,621,"\nZASADY SERWERA POLISH SERVER REAL LIFE:\n\n1.\n2.\n3.\n4.\n5.\n6.\n7.\n8.\n9.\n10\n11.\n12.\n13.\n14.\n15\n16.\n...",false,GUIEditor_Window[1])
GUIEditor_Button[1] = guiCreateButton(199,700,271,39,"Akceptuje zasady.",false,GUIEditor_Window[1])
Wysłany: 2011-09-29, 19:02
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
CLIENT:
Kod: button = {}
window = {}
memo = {}
local rootElement = getResourceRootElement(getThisResource())
function centerGUIElement(center_window)
local screenW,screenH=guiGetScreenSize()
local windowW,windowH=guiGetSize(center_window,false)
local x,y = (screenW-windowW)/2,(screenH-windowH)/2
guiSetPosition(center_window,x,y,false)
end
addEventHandler("onClientResourceStart", rootElement,
function()
button[1] = guiCreateButton(841,122,291,46,"ZASADY SERWERA [CZYTAJ]",false)
centerGUIElement(button[1])
showCursor(true)
addEventHandler("onClientGUIClick", button[1], createWin)
end)
function createWin()
guiSetVisible(button[1], false)
window[1] = guiCreateWindow(683,188,655,761,"ZASADY SERWERA POLISH SERVER REAL LIFE",false)
centerGUIElement(window[1])
memo[1] = guiCreateMemo(25,51,613,621,"ZASADY SERWERA POLISH SERVER REAL LIFE:",false,window[1])
button[2] = guiCreateButton(199,700,271,39,"Akceptuje zasady.",false,window[1])
addEventHandler("onClientGUIClick", button[1], hideWin)
end
function hideWin()
guiSetVisible(window[1], false)
end
Wysłany: 2011-09-29, 19:12
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Osi?gn?li?my wi?cej ni? z Jacobem lecz nie du?o. Po klikni?ciu w ZASADY SERWER[CZYTAJ] przycisk znika?, nic si? nie pojawia?o. ;o
Wysłany: 2011-09-29, 19:18
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
No to b??d tkwi w zasobie. To jest wr?cz nie mo?liwe, ?e mi dzia?a, a tobie nie. Stw?rz nowy zas?b, wstaw now? met? i odpal.
Wysłany: 2011-09-29, 19:22
Martti
Wiek: 42 Na forum: 5367 dni Posty: 108
Piwa : 2
Pioruniasty, ja my?l? ?e jednak b??d jest w kodzie gdy? zmieni?em z tego:
Kod: guiSetVisible(window[1], false)
na to
Kod: guiSetVisible(window[2], false)
Teraz okienko normalnie si? w??cza, ale nie wy??cza po wci?ni?ciu przycisku AKCEPTUJE...
Przejrzyj dok?adnie kod.
Wysłany: 2011-09-29, 19:25
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Dalej uwa?am, ?e co? u ciebie nie dzia?a, bo tabela jest tworzona na dzie? dobry, wi?c jest pusta. Skoro jest pusta i ja zadeklarowa?em pierwszy jej wyraz (window[1]) to oznacza, ?e nie ma w niej innych element?w ni? ten, zadeklarowany. Wygl?da na to, ?e ju? gdzie? zadeklarowa?e? window , nie wiem gdzie, ale pewnie tak jest (lub b??d tkwi w ca?ym zasobie).
Wysłany: 2011-09-29, 22:27
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Ale co stoi na przeszkodzie, by? stworzy? nowy zas?b (eng. resource)?? To nie SA-MP, tu nie ma jednego pliku/folderu, do kt?rego ?aduje si? pliki wykonawcze.
Tagi: panel :: frakcji :: inne
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: