[code]function showPanel(thePlayer)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Lider")) then
triggerClientEvent (thePlayer, "openCPanel", getRootElement())
else
outputChatBox ("Panel Lidera - Odmowa dostepu!", thePlayer, 193, 13, 13)
end
end
function onResStart ()
for index, player in ipairs ( getElementsByType ( "player" ) ) do
bindKey ( player, "F1", "down", showPanel )
end
end
addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource() ), onResStart)
Witam, mam pewien problem, wzi??em panel policji, przerobi?em go troch? i przetestowa?em. Dzia?a?, do czasu kiedy doda?em do niego przyciski "Otw?rz bram?" i "Zamknij bram?". Teraz tylko dzia?a przycisk "Zamknij"... Nie mam poj?cia dlaczego tak si? dzieje, czy funkcje jako? ze sob? koliduj?, czy co. Je?li trzeba wy?l? komu?, kto m?g?by mi pom?c kod na PW, poniewa? nie chcia?bym aby by? on skopiowany i u?yty gdzie indziej. Pozdrawiam, lolern
Zrobi?em panel do Logowania/Rejestracji. Sam panel dzia?a, problem rodzi si? gdy dodam jak?kolwiek funkcj? (nawet najprostsz? na pobranie nicku i has?a oraz wy?wietlenie na chacie) okienko nie wy?wietla si?, jakby go wog?le nie by?o, mimo i? przed dodaniem funkcji dzia?a?o bez problemu.
Co? robi? nie tak, czy to GUI uwzi??o si? na mnie? xD
[center][color=red][size=18]GUI - Eventy i Funkcj?[/size][/color][/center]
Zaczynamy od stworzenia zwyk?ego GUI za pomoc? skryptu [b]guieditor[/b] kt?ry normalnie wrzucacie do [b]resources[/b].
[code]http://community.mtasa.com/index.php?p=resources&s=details&id=141[/code]
Ja stworzy?em okienko z editem i buttonem:
[code]GUIEditor_Window = {}
GUIEditor_Edit = {}
GUIEditor_Button = {}
GUIEditor_Window[1] = guiCreateWindow ( 0, 0, 0.5, 0.4, "Okno", true )
GUIEditor_Edit[1] = guiCreateEdit ( 0, 0, 0.6, 0.5, "", true )
GUIEditor_Button[1] = guiCreateButton ( 0, 0, 0.7, 0.9, "OK", true )[/code]
Ja nie tworzy?em okienka, sam je napisa?em. Oczywi?cie te nazwy z GUIEditor mo?na zmienia?.
GUI to naj?atwiejsza sprawa. Dla was funkcj? pewnie trudne ale naprawd?, to nic trudnego.
Stworzymy prosty skrypt na pobieranie z [b]Edit[/b] tekstu i wy?wietlanie na chacie, a zatwierdzasz buttonem OK.
Zaczniemy od stworzenia zmiennej kt?ra b?dzie pobiera? tekst.
[code]local tekst = guiGetText(GUIEditor_Edit[1])[/code]
[b]GUIEditor_Edit[1][/b] - wpisujecie swoj? nazw? Edita.
OK, wi?c teraz robimy funkcj?, kt?ra pobiera tekst pokazuje na chacie.
[code]function nazwa ()
ouputChatBox("Wpisa?e?: "..tekst)
end[/code]
[b]..tekst[/b] - wpisujecie swoj? nazw? zmiennej, lecz musicie zostawi? te "..". Te ".." dodajemy wtedy kiedy zmienna jest po lub przed tekstem np.
[code]outputChatBox("tekst"..tekst..&q...