Wysłany: 2011-11-12, 21:04
lolern
Wiek: 28 Na forum: 5639 dni Posty: 13
Nick w MP: KekMaster
Piwa : 82
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...
Wysłany: 2011-11-12, 21:36
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
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 .
Wysłany: 2011-11-12, 21:47
lolern
Wiek: 28 Na forum: 5639 dni Posty: 13
Nick w MP: KekMaster
Piwa : 82
znaczy da sie to naprawic czy nie ?
Wysłany: 2011-11-12, 22:52
jhomlala
Lua Skrypter
Wiek: 31 Na forum: 5323 dni Posty: 79
Nick w MP: Oli
Piwa : 42
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.
Wysłany: 2011-11-13, 11:04
lolern
Wiek: 28 Na forum: 5639 dni Posty: 13
Nick w MP: KekMaster
Piwa : 82
ok, po paru poprawkach panel dzia?a, dzi?kuj? wam za pomoc
Tagi: kolizje :: gui
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: