Czy moge zrobic tak uzywajac setTimer, ze pierw pokaze sie napis ze strony clienta Trwa Identyfikacja.. a po 3 sek napis ze strony serwera ze zostalem zalogowany do policji?
SERVER:
poli = createTeam ( "Policja", 0, 0, 205 )
mech = createTeam ( "Mechanicy", 165, 42, 42 )
lekarze = createTeam ( "Lekarze", 127, 255, 212 )
urzad = createTeam ( "Urz?d Miasta", 236, 171, 83 )
taxi = createTeam ( "Taks?wkarze", 255, 255, 0 )
function policja ( player )
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
setElementModel ( player, 280 )
giveWeapon ( player, 24, 100 )
setPedArmor ( player, 100 )
setElementHealth ( player, 100 )
setPlayerTeam ( player, poli )
outputChatBox ( "Konto zgodne. Zosta?e? zalogowany jako Policjant", player )
else
outputChatBox ( "Nie nale?ysz do Policjant?w ", player, 0, 0, 205 )
end
end
addEvent("policja", true)
addEventHandler("policja", getRootElement(), policja)
CLIENT:
local player = getLocalPlayer()
GUIEditor = {
window = {}
}
GUIEditor.window[1] = guiCreateWindow(542, 242, 463, 448, "Panel Pracy", false)
guiWindowSetMovable(GUIEditor.window[1], false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetVisible(GUIEditor.window[1], false)
policja1 = guiCreateButton(54, 171, 165, 53, "Policja", false, GUIEditor.window[1])
mechanicy = guiCreateButton(245, 171, 165, 53, "Mechanicy", false, GUIEditor.window[1])
urzad= guiCreateButton(54, 249, 165, 53, "Urz?d Miasta", false, GUIEditor.window[1])
lekarze = guiCreateButton(245, 249, 165, 53, "Lekarze", false, GUIEditor.window[1])
taksowkarze = guiCreateButton(144, 332, 165, 53, "Taks?wkarze", false, GUIEditor.window[1])
function drawtext()
dxDrawText("Zaloguj si? do swojej frakcji", 612, 294, 885, 365, tocolor(0, 0, 0, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Zaloguj si? do swojej frakcji", 612, 292, 885, 363, tocolor(0, 0, 0, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Zaloguj si? do swojej frakcji", 610, 294, 883, 365, tocolor(0, 0, 0, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Zaloguj si? do swojej frakcji", 610, 292, 883, 363, tocolor(0, 0, 0, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Zaloguj si? do swojej frakcji", 611, 293, 884, 364, tocolor(255, 255, 255, 255), 0.70, "bankgothic", "left", "top", false, false, true, false, false)
dxDrawText("Mo?esz zalogowa? si? tylko do tej frakcji,\ndo kt?rej jeste? przypisany", 637, 359, 908, 382, tocolor(255, 255, 255, 255), 0.50, "bankgothic", "center", "top", false, false, true, false, false)
end
function gui()
if (guiGetVisible (GUIEditor.window[1]) == false) then
guiSetVisible(GUIEditor.window[1], true)
showCursor(true)
addEventHandler("onClientRender", getRootElement(), drawtext)
else
guiSetVisible(GUIEditor.window[1], false)
showCursor(false)
removeEventHandler("onClientRender", getRootElement(), drawtext)
end
end
bindKey ("F3", "down", gui)
function policja ()
if (source == policja1) then
outputChatBox ( "Trwa infentyfikacja postaci...", player, 0, 0, 205 )
triggerServerEvent("policja", getRootElement(), player)
end
end
addEventHandler ( "onClientGUIClick", policja1, policja )
kolego luki123luki123 nie wiem czemu ale pomieszales kolejnosc w kodzie czemu setTime rozpoczynasz za if'em a konczysz za end'em konczocym tego if'a?
Poprawnie kod wyglada tak:
function policja ( player )
setTimer ( function()
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
setElementModel ( player, 280 )
giveWeapon ( player, 24, 100 )
setPedArmor ( player, 100 )
setElementHealth ( player, 100 )
setPlayerTeam ( player, poli )
outputChatBox ( "Konto zgodne. Zosta?e? zalogowany jako Policjant", player )
else
outputChatBox ( "Nie nale?ysz do Policjant?w ", player, 0, 0, 205 )
end
end, 5000, 1 )
end
addEvent("policja", true)
addEventHandler("policja", getRootElement(), policja)
Podpis
"Bo najważniejsze są oczy, które przejrzą na wskroś cały szajs."
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