Jump to content

thePlayer, Source, getRootElement()


Recommended Posts

  • 2 weeks later...

source na maioria das vezes é quem faz o sofre uma "ação do evento"(exemplo "onPlayerDamage", seu source é o jogador que levou dano)

getRootElement() ou root é uma forma meio que de generalização.(ex: voce cria um ped e usa:

local ped = createPed(argumentos) 
  
addEventHandler("onPedWasted",ped, 
function() 
outputChatBox("o ped morreu",root) 
end) 
  

Esse codigo sera executado quando o ped que criamos morrer, e sera enviado uma mensagem pra todos os jogadores(root ou getRootElement)

E thePlayer, usamos na maiorias da vezes quando não ha source ou o source não é quem queremos achar.

Exemplo o addCommandHandler não tem source, mas podemos saber quem executou o tal comando definindo thePlayer

addCommandHandler("teste", 
function(thePlayer) 
outputChatBox("o jogador "..getPlayerName(thePlayer).." Executou o comando /teste",root) 
outputChatBox("Você executou o comando teste e vai ganhar  R$ 1000",thePlayer) 
givePlayerMoney(thePlayer,1000) 
end) 

Quando um jogador executar o comando /teste vai criar a primeira mensagem com o nome dele para todos os jogadores, e a segunda mensagem apenas pra ele, e apenas ele vai ganhar R$ 1000.

Espero que tenha entendido(ja que não sou bom em explicar as coisas).

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