manawydan Posted February 19, 2013 Share Posted February 19, 2013 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! Link to comment
DNL291 Posted February 20, 2013 Share Posted February 20, 2013 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. Link to comment
Anderl Posted February 20, 2013 Share Posted February 20, 2013 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. Link to comment
manawydan Posted February 20, 2013 Author Share Posted February 20, 2013 agradeço a ambos por comentar! desculpe não me aprofundar. os próximos tutoriais serão melhores. obrigado Link to comment
yMassai Posted February 22, 2013 Share Posted February 22, 2013 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. Link to comment
فاّرس Posted April 7, 2013 Share Posted April 7, 2013 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! Link to comment
DNL291 Posted April 7, 2013 Share Posted April 7, 2013 @The Best O primeiro argumento é opcional, se ele não colocar já ficará por padrão o getRootElement(). 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