Jump to content

Fadecamera bindKey not working


Miika

Recommended Posts

Posted

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) 

  • Moderators
Posted

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) 

Posted
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) 
  

Posted (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 by Guest
  • Moderators
Posted (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 by Guest
Posted

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?

  • Moderators
Posted

it doesn't matter, the client is loading the script even if he joins or if he is already ingame.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...