Sziasztok! Nagyon sokszor van olyan, hogy a chatbox-ban többször is kiír valamit akár egymás után 10-szer azt amit egyébként csak kétszer kellene neki. Próbálkoztam a setTimer-el hogy csak egyszer fusson le de nem használt!
Segítsetek!
local player = getLocalPlayer()
local tp_Time = 0;
function open_teleport_gui()
if not isPedInVehicle ( player ) then
if tp_Time == 0 then
unbindKey ( \"F1\", \"down\", open_teleport_gui)
function teleport_time()
tp_Time = tp_Time + 1
if tp_Time == 60 then
tp_Time = 0
end
end
setTimer(teleport_time,1000,60)
screen_x, screen_y = guiGetScreenSize()
gui_x, gui_y = 1024,576
x = (screen_x/2) - (gui_x/2)
y = (screen_y/2) - (gui_y/2)
----GUI----
showCursor(true)
guiMap = guiCreateStaticImage(x, y, 1024, 576, \"images/gui_map.png\",false)
guiSetVisible(guiMap, true)
----GUI----
----GOMBOK----
btn_nagy_antenna = guiCreateLabel(49,131,240,151, \" \",false,guiMap)
btn_parkolo = guiCreateLabel(393,131,240,151, \" \",false,guiMap)
btn_sf_alatti = guiCreateLabel(738,131,240,151, \" \",false,guiMap)
exit_button = guiCreateLabel(982,12,28,28,\" \",false,guiMap)
----GOMBOK----
addEventHandler(\"onClientGUIClick\",btn_nagy_antenna,tp_nagy_antenna,false)
addEventHandler(\"onClientGUIClick\",btn_parkolo,tp_parkolo,false)
addEventHandler(\"onClientGUIClick\",btn_sf_alatti,tp_sf_alatti,false)
addEventHandler(\"onClientGUIClick\",exit_button,hideguiMap,false)
else
outputChatBox (\"#FF0000 [sERVER] #00FFFF Csak egyszer teleportálhatsz percenként!!! #FF0000Hátralévő idő:\"..(60-tp_Time)..\"mp\",255,255,255,true)
end
else
outputChatBox (\"#FF0000 [sERVER] #00FFFF Teleportálás előtt #FF0000szálj ki#00FFFF a járművedből!\",255,255,255,true)
end
end
--addCommandHandler(\"teleport\",open_teleport_gui)
function hideguiMap()
showCursor(false)
function slow_alpha()
alpha = guiGetAlpha(guiMap)
guiSetAlpha(guiMap, alpha - 0.05)
if(alpha==0) then
guiSetVisible(guiMap,false)
bindKey ( \"F1\", \"down\", open_teleport_gui)
end
end
setTimer(slow_alpha,50,21)
end
function tp_nagy_antenna()
--outputChatBox(\"Jó helyen van!\")
setElementPosition ( player, math.random(-346.6,-339.7) ,math.random(1535.5,1549), 75.6 )
hideguiMap()
end
function tp_parkolo()
--outputChatBox(\"Jó helyen van!\")
setElementPosition ( player, math.random (2349.5,2356.1) ,math.random (1503.8,1512.5), 43 )
hideguiMap()
end
function tp_sf_alatti()
--outputChatBox(\"Jó helyen van!\")
setElementPosition ( player, math.random(-2524.5,-2518) ,-622, 132 )
hideguiMap()
end
function bind_f1()
function cursor()
if isCursorShowing ( ) then
showCursor(false)
else
showCursor(true)
end
end
bindKey(\"m\", \"down\", cursor)
bindKey ( \"F1\", \"down\", open_teleport_gui)
end
addEventHandler(\"onClientResourceStart\",getRootElement(),bind_f1)