Jump to content

triggerClientEvent


Recommended Posts

Posted

ola, hoje estou aqui para tentar ajudar em um tutorial simples usando "triggerClientEvent" espero que entendam. se tiver erros por favor me corrigir!

LADO DO CLIENT

addEvent ( "MeuEvento", true ) -- aqui criamos um evento, aseguir o manipulado de evento e a função. 
addEventHandler ( "MeuEvento", root, 
    function ( ) 
playSound("som.mp3") -- som é o nome do nosso som, .mp3 é o formato do som 
    end 
) 

LADO DO SERVER

function meuteste() 
triggerClientEvent ( "MeuEvento", root ) 
end 
addCommandHandler ( "teste", meuteste ) 
  
--[[ triggerClientEvent "chama" um evento do lado do client, no nosso caso o evento que criamos é "chamado" pelo server 
addCommandHandler é ativado quando digitamos algum comando com "/" nosso caso /teste depois de digitarmos tal comando uma função é "chamada", 
 o nome da nossa função é meuteste]]-- 
  
 -- resumindo quando digitarmos o comando teste nossa função ativara um evento que criara um som! 

560x95_FFFFFF_09FF00_050505_000000.png

"Querer não é poder, mas tentar é avançar"!

Posted

Na função para criar um evento customizado (addEvent), o segundo argumento, que no caso está definido como true, é para permitir que este evento [ou event] seja chamado remotamente com as funções triggerClientEvent e triggerServerEvent.

Se este não for definido, ficará como false por padrão, ou se definido como false não poderá ser chamado remotamente com as funções citadas acima.

Faltou também, exemplos de funções com parâmetro(s) a ser definido com triggerClientEvent/triggerServerEvent.

Tutorial pouco aprofundado, com falta de complementação. Mas a iniciativa foi boa.

Please do not PM me with scripting related question nor support, use the forums instead.

Posted

Para que foram as aspas quando fala de chamar funções? É assim que se diz, chamar uma função.

Anyway, a minha opinião é a mesma que a do DNL291.

"[...] If you don’t love it, if you’re not having fun doing it, you don’t really love it, you’re going to give up." - Steve Jobs, 2007

Posted

agradeço a ambos por comentar! desculpe não me aprofundar. os próximos tutoriais serão melhores. obrigado

560x95_FFFFFF_09FF00_050505_000000.png

"Querer não é poder, mas tentar é avançar"!

Posted

Se aprofunde mais neste tutorial, em minha opinião você apenas criou um pequeno trecho de script com um desenvolvimento minimo, seria bem legar se você fazer o tutorial utilizando o triggerClientEvent/triggerServerEvent e sem falar do triggerEvent que serve para chamar um evento do mesmo lado.

Faça das palavras de DNL as minhas.

Community Profile MTA:SA = Click Here

  • 1 month later...
Posted
ola, hoje estou aqui para tentar ajudar em um tutorial simples usando "triggerClientEvent" espero que entendam. se tiver erros por favor me corrigir!

LADO DO CLIENT

addEvent ( "MeuEvento", true ) -- aqui criamos um evento, aseguir o manipulado de evento e a função. 
addEventHandler ( "MeuEvento", root, 
    function ( ) 
playSound("som.mp3") -- som é o nome do nosso som, .mp3 é o formato do som 
    end 
) 

LADO DO SERVER

function meuteste() 
triggerClientEvent ( "MeuEvento", root ) 
end 
addCommandHandler ( "teste", meuteste ) 
  
--[[ triggerClientEvent "chama" um evento do lado do client, no nosso caso o evento que criamos é "chamado" pelo server 
addCommandHandler é ativado quando digitamos algum comando com "/" nosso caso /teste depois de digitarmos tal comando uma função é "chamada", 
 o nome da nossa função é meuteste]]-- 
  
 -- resumindo quando digitarmos o comando teste nossa função ativara um evento que criara um som! 

bool triggerClientEvent ( [element sendTo=getRootElement()], string name, element theElement, [arguments...] ) 

function meuteste() 
triggerClientEvent ( root,"MeuEvento", root ) 
end 
addCommandHandler ( "teste", meuteste ) 
  
--[[ triggerClientEvent "chama" um evento do lado do client, no nosso caso o evento que criamos é "chamado" pelo server 
addCommandHandler é ativado quando digitamos algum comando com "/" nosso caso /teste depois de digitarmos tal comando uma função é "chamada", 
 o nome da nossa função é meuteste]]-- 
  
 -- resumindo quando digitarmos o comando teste nossa função ativara um evento que criara um som! 

Sha67 سابقاً

Posted

@The Best O primeiro argumento é opcional, se ele não colocar já ficará por padrão o getRootElement().

Please do not PM me with scripting related question nor support, use the forums instead.

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