Rozumiem, ?e chodzi Ci o to, ?e je?eli kto? kliknie "S?u?ba" to wrzuca go do policji, a gdy kliknie "Zatrudnienie" to sprawdza czy kto? ju? w niej jest, tak?
W takim razie musisz pod zdarzenie onClientGUIClick podpi?? odpowiednie przyciski i funkcje, tj. pod przycisk S?u?ba zdarzenie gdzie triggerujesz na stron? serwera wywo?anie funkcji ustawteam i analogicznie to samo w drugim przypadku.
local marker=createMarker(-1615.97559, 685.78992, 6.18750,"cylinder",2.0) --marker odpowidaj?cy za wchodzenie do pracy
local team1=createTeam("Policja",255,255,255) --tworzenie teamu "Policja"
brama=createObject (980,-1631.69495, 688.14960, 7.18750)
local adept1 = createVehicle(596,-1612.41736, 673.88977, 6.76291,0,0,0)
addEvent("ustawteam", true)
addEventHandler("ustawteam", resourceRoot(), function()
function ustawteam(plr)
if isObjectInACLGroup ( "user."..getAccountName(getPlayerAccount(plr)), aclGetGroup("Policja")) then
local sprawdz = getPlayerTeam(plr)
if isElementWithinMarker(plr, marker) then
if sprawdz ~= team1 then
setPlayerTeam (plr,team1)
if getElementModel(plr) ~= 280 then
setElementModel(plr, 280)
else
cancelEvent()
end
takeAllWeapons(plr)
giveWeapon(plr, 23, 10000)
giveWeapon(plr, 3, 10000)
giveWeapon(plr, 31, 10000)
outputChatBox("Do??czy?e? do policji!", plr, 0, 255, 0)
elseif sprawdz == team1 then
setPlayerTeam (plr, nil)
takeAllWeapons(plr)
outputChatBox("Odszed?e? z policji!", plr, 255, 0, 0)
end
end
end
end
end
addEvent("zatrudnienie", true)
addEventHandler("zatrudnienie", resourceRoot(), function()
function zatrudnienie ( plr )
local team = getPlayerTeam(plr)
if team ~= team1 then
outputChatBox("Nie nale?ysz do policji", plr)
elseif team == team1 then
outputChatBox("Nale?ysz do policji", plr)
end
end
end)
INVWHIL3, server a client to 2 ro?ne rzeczy... Powinienes po stronie client'a utworzy? now? funkcj?, w kt?rej TRIGGERUJESZ wykonanie tej funkcji po stronie serwer'a
przecie? po stronie clienta jest to w?a?nie zrobione .. tylko nie koniecznie dobrze bo w?a?nie z tymi linijkami jest problem ;_;
function sluzba(plr)
triggerServerEvent("ustawteam", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), GUI.button[1], ustawteam, false)
function zatrudnienie(plr)
triggerServerEvent("zatrudnienie", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), GUI.button[2], zatrudnienie, false)
function ustawteam(plr)
triggerServerEvent("ustawteam", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), GUI.button[1], ustawteam, false)
function zatrudnienie(plr)
triggerServerEvent("zatrudnienie", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), GUI.button[2], zatrudnienie, false)
Edit////// po czasie dosz?o do takiej formy
function poli_ustawteam(plr)
triggerServerEvent("ustawteam", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), poli_ustawteam,GUI.button[1])
function poli_zatrudnienie(plr)
triggerServerEvent("zatrudnienie", getLocalPlayer())
end
addEventHandler("onClientGUIClick", getRootElement(), poli_zatrudnienie, GUI.button[2])
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