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

Wysłany: 2011-11-12, 21:04


lolern







Wiek: 28
Na forum: 5639 dni
Posty: 13
Nick w MP: KekMaster

Piwa: 82

Respekt: 80

nie zadzia?a?o, w innych przypadkach te? tak mia?em, np. panel gracza - by?y w nim wezwania i dzia?a?, doda?em przyciski zw/jj i nic nie dzia?a?o...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-12, 21:36


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Nie usuwaj false !!

Niestety odkry?em, ?e jak przypiszemy event pod button, kt?ry nale?y do okna to funkcja b?dzie dzia?a?a w obu przypadkach. ?ycie :/ .

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-12, 21:47


lolern







Wiek: 28
Na forum: 5639 dni
Posty: 13
Nick w MP: KekMaster

Piwa: 82

Respekt: 80

znaczy da sie to naprawic czy nie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-12, 22:52


jhomlala

Lua Skrypter






Wiek: 31
Na forum: 5323 dni
Posty: 79
Nick w MP: Oli

Piwa: 42

Respekt: 50

client:
Kod:

function show()
if getPlayerTeam(getLocalPlayer()) == getTeamFromName("Policja") then
guiGridListClear(GUIEditor_Grid[1])
for id, playeritem in ipairs(getElementsByType("player")) do
local row = guiGridListAddRow ( GUIEditor_Grid[1] )
guiGridListSetItemText ( GUIEditor_Grid[1], row, column, getPlayerName ( playeritem ), false, false )
end
guiSetVisible(GUIEditor_Window[1], true)
showCursor(true)
end
end

function close()
guiSetVisible(GUIEditor_Window[1], false)
showCursor(false)
end

function kick()
local who = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("kick", getRootElement(), who)
end

function mute()
local czas = guiGetText(GUIEditor_Edit[1])
local who = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("mute", getRootElement(), who, tonumber(czas))
end

function jail()
local czas = guiGetText(GUIEditor_Edit[1])
local who = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("jail", getRootElement(), who, tonumber(czas))
end

function unjail()
local who = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
triggerServerEvent("unjail", getRootElement(), who)
end

function mandat()
local czas = guiGetText(GUIEditor_Edit[1])
local who = guiGridListGetItemText (GUIEditor_Grid[1], guiGridListGetSelectedItem (GUIEditor_Grid[1]), 1)
local ile = guiGetText(GUIEditor_Edit[2])
triggerServerEvent("mandat", getRootElement(), who, tonumber(czas), tonumber(ile))
end




addEventHandler("onClientGUIClick", GUIEditor_Button[1], kick, false)
addEventHandler("onClientGUIClick", GUIEditor_Button[2], mute, false)
addEventHandler("onClientGUIClick", GUIEditor_Button[3], jail, false)
addEventHandler("onClientGUIClick", GUIEditor_Button[4], unjail, false)
addEventHandler("onClientGUIClick", GUIEditor_Button[5], mandat, false)
addEventHandler("onClientGUIClick", otworzbut, function() triggerServerEvent("otworzBrameEvent",root,localPlayer) end, false)
addEventHandler("onClientGUIClick", zamknijbut, function() triggerServerEvent("zamknijBrameEvent",root,localPlayer) end, false)
addEventHandler("onClientGUIClick", GUIEditor_Button[8], close )
addCommandHandler("polip", show)
addCommandHandler("polipx", close)


server:
Kod:




addEvent("kick", true)
addEventHandler("kick", getRootElement(), function(who)
local who = getPlayerFromName(who)
kickPlayer(who, "Zostales wyrzucony przez policjanta")
end)

addEvent("mute", true)
addEventHandler("mute", getRootElement(), function(who, czas)
local who = getPlayerFromName ( who )
local knypek = getPlayerName(who)
setPlayerMuted(who, true)
outputChatBox("* Gracz "..knypek.." zostal wyciszony przez policjanta!")
setTimer(function() setPlayerMuted(who, false) outputChatBox("* Gracz "..knypek.." dostal pozwolenie na mowienie przez policjanta!") end, tonumber(czas) * 60000, 1)
end)

addEvent("jail", true)
addEventHandler("jail", getRootElement(), function(who, czas)
local who = getPlayerFromName ( who )
local knypek = getPlayerName(who)
setElementInterior ( who, 6 )
setElementPosition (who, 265.21185302734, 77.63591003418, 1001.0390625)
outputChatBox("* Gracz "..knypek.." zostal uwieziony przez policje!", getRootElement(), 255, 0, 0)
setTimer(function() setElementInterior ( who, 6 ) setElementPosition (who, -1605.68, 710.84, 13.86) outputChatBox("* Gracz "..knypek.." zostal uwolniony przez policje!", getRootElement(), 255, 0, 0) end, tonumber(czas) * 60000, 1)
end)

addEvent("unjail", true)
addEventHandler("unjail", getRootElement(), function(who)
local who = getPlayerFromName ( who )
local knypek = getPlayerName(who)
setElementInterior ( who, 0 )
setElementPosition(who, -1605.68, 710.84, 13.86)
outputChatBox("* Gracz "..knypek.." zostal uwolniony przez policje!", getRootElement(), 255, 0, 0)
end)

addEvent("mandat", true)
addEventHandler("mandat", getRootElement(), function(who, czas, ile)
local who = getPlayerFromName ( who )
local knypek = getPlayerName(who)
local ilescore = getElementData(who, "score")
local suma = tonumber(ilescore) - tonumber(ile)
takePlayerMoney(who, tonumber(czas))
setElementData(who, "score", tonumber(suma))
outputChatBox("* Gracz "..knypek.." otrzymal mandat w wysokosci "..tonumber(czas).."$ oraz "..tonumber(ile).." score.")
end)


poli = createObject ( 980, -1571.8000488281, 660.90002441406, 9, 0, 0, 89.5 )
function otworzBrame(player)
moveObject ( poli, 1500, -1571.8000488281, 671.79998779297, 9 )
outputChatBox("Brama otwarta")
end
addEvent("otworzBrameEvent", true)
addEventHandler("otworzBrameEvent", root,otworzBrame)

function zamknijBrame(player)
moveObject ( poli, 1500, -1571.8000488281, 660.90002441406, 9 )
outputChatBox("Brama zamknieta")
end
addEvent("zamknijBrameEvent", true)
addEventHandler("zamknijBrameEvent", root,zamknijBrame)



sproboj tego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2011-11-13, 11:04


lolern







Wiek: 28
Na forum: 5639 dni
Posty: 13
Nick w MP: KekMaster

Piwa: 82

Respekt: 80

ok, po paru poprawkach panel dzia?a, dzi?kuj? wam za pomoc ;)

Postaw piwo autorowi tego posta
 

 
Tagi: kolizje :: 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 » Kolizje w GUI 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