Jump to content

Which is better? (trigger versus elementData)


Recommended Posts

Good day.

I would like to know what is best:

1)

client:

setElementData (localPlayer, "DriftMod.Login",guiGetText (GUIEditor.edit[1])) 
setElementData (localPlayer, "DriftMod.Passwd",guiGetText (GUIEditor.edit[2])) 
triggerServerEvent ( "onGetLogin", getLocalPlayer() ) 

server:

addEvent( "onGetLogin", true ) 
addEventHandler( "onGetLogin", getRootElement(), DriftLogInCheck ) 
function DriftRegnCheck () 
    regLogin = getElementData (source, "DriftMod.RLogin") 
    regPasswd = getElementData (source, "DriftMod.RPasswd") 
end 

or:

2)

client:

triggerServerEvent("onGetLogin",localPlayer,guiGetText (GUIEditor.edit[1]),guiGetText (GUIEditor.edit[2])) 

server:

addEvent("onGetLogin",true) 
function DriftLogInCheck(username,password) 
  
end 
addEventHandler("onGetLogin",root,DriftLogInCheck) 

Edited by Guest
Link to comment
  • Moderators

This is why:

Element data will be send to all players and the server

or when you put synchronisation to false, it will stay local.

ElementData:

  • client* > server + all players
    client* > only local (synchronisation to false)
    server > all players

A trigger is:

  • client > server
    Server > client*
    Server > all players(no target)

The target player*

Mind from Server triggering to client.

(check the syntax of the trigger from server to client. Many people make that mistake, by forget to fill in the target.)

Link to comment

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...