Miika Posted October 17, 2014 Share Posted October 17, 2014 My fadeCamera bindkey not working. WANRNING: teams/teams.lua:32: Bad argument @ 'bindKey' [Expected player at argument, 1 got nil] [server] function fadeBind(thePlayer) if ( getCameraTarget == true ) then fadeCamera(thePlayer, false, 1) else fadeCamera(thePlayer, true, 1) end end bindKey(thePlayer, "f12", "down", fadeBind) Link to comment
Moderators IIYAMA Posted October 17, 2014 Moderators Share Posted October 17, 2014 client addEventHandler("onClientResourceStart",resourceRoot, function () triggerServerEvent("bindKeysFadeCamera",localPlayer)-- when the player has loaded end) server function fadeBind(thePlayer) if getCameraTarget(thePlayer) then fadeCamera(thePlayer, false, 1) else fadeCamera(thePlayer, true, 1) end end addEvent("bindKeysFadeCamera",true) addEventHandler("bindKeysFadeCamera",root, function () if isElement(client) then bindKey(client, "f12", "down", fadeBind) end end) Link to comment
King12 Posted October 17, 2014 Share Posted October 17, 2014 client addEventHandler("onClientResourceStart",resourceRoot, function () triggerServerEvent("bindKeysFadeCamera",localPlayer)-- when the player has loaded end) server function fadeBind(thePlayer) if getCameraTarget(thePlayer) then fadeCamera(thePlayer, false, 1) else fadeCamera(thePlayer, true, 1) end end addEvent("bindKeysFadeCamera",true) addEventHandler("bindKeysFadeCamera",root, function () if isElement(client) then bindKey(client, "f12", "down", fadeBind) end end) wtf?? function resourceStart () for k, p in ipairs (getElementsByType("player")) do bindKey(p, "F12", "down", fadeBind, p) end end addEventHandler ("onResourceStart", resourceRoot, resourceStart) function playerJoins() bindKey(source, "F12", "down", fadeBind, source) end addEventHandler("onPlayerJoin", root, playerJoins) Link to comment
Miika Posted October 17, 2014 Author Share Posted October 17, 2014 (edited) client addEventHandler("onClientResourceStart",resourceRoot, function () triggerServerEvent("bindKeysFadeCamera",localPlayer)-- when the player has loaded end) server function fadeBind(thePlayer) if getCameraTarget(thePlayer) then fadeCamera(thePlayer, false, 1) else fadeCamera(thePlayer, true, 1) end end addEvent("bindKeysFadeCamera",true) addEventHandler("bindKeysFadeCamera",root, function () if isElement(client) then bindKey(client, "f12", "down", fadeBind) end end) black screen Edited October 17, 2014 by Guest Link to comment
Moderators IIYAMA Posted October 17, 2014 Moderators Share Posted October 17, 2014 (edited) wtf?? It can be done more ways, I only need one event, you two. My example will reduce warnings when re-communicate with the clients directly after the binds. Also gives the option to register players and start large data transfers without problems. But yours is quicker. @Miika822 what is it Miika822? Edited October 17, 2014 by Guest Link to comment
King12 Posted October 17, 2014 Share Posted October 17, 2014 wtf?? It can be done more ways, but mine will reduce warnings when re-communicate with the clients directly after the binds. Also gives the option to register players and start large data transfers without problems. But yours is quicker. @Miika822 what is it Miika822? But what if someone joined the server? Link to comment
Moderators IIYAMA Posted October 17, 2014 Moderators Share Posted October 17, 2014 it doesn't matter, the client is loading the script even if he joins or if he is already ingame. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now