Vou explicar para vocês o que eu quero, ver se fica mas facil
function AreaPlayer( thePlayer, hitElement , matchingDimension )
local elementType = getElementType( hitElement )
if zona[thePlayer] and isElementWithinMarker ( thePlayer, zona[thePlayer] ) then
return outputChatBox("", thePlayer, 255, 255, 255, true)
end
local x,y,z = getElementPosition(thePlayer)
zona[thePlayer] = createMarker ( x,y,z, "cylinder", 5, 100, 0, 0, 50 )
attachElements(zona[thePlayer], thePlayer, 0,0,-1)
outputChatBox("", thePlayer, 255, 255, 255, true)
if getElementType(thePlayer) == "player" then
local rand = math.random(1,5)
setElementData(thePlayer, "contagio", getElementData(thePlayer, "contagio") + rand)
outputChatBox("Você tem #FFFF00"..rand.." #FFFFFF% de infecção.", thePlayer, 255, 255, 255, true)
end
end
addCommandHandler("ct", AreaPlayer)
addEventHandler( "onPlayerQuit", root, function ( )
if zona[source] and isElementWithinMarker ( source, zona[source] ) then
destroyElement(zona[source])
zona[source] = nil
end
end)
Eu quero que esse codigo, se encaixe com esse de baixo
local hillArea = createColRectangle(1402.8900146484,-1834.7972412109, 150, 90)
function hill_Enter(thePlayer, matchingDimension)
if getElementType(thePlayer) == "player" then
local rand = math.random(1,5)
setElementData(thePlayer, "contagio", getElementData(thePlayer, "contagio") + rand)
outputChatBox("Você tem #FFFF00"..rand.." #FFFFFF% de infecção.", thePlayer, 255, 255, 255, true)
end
end
addEventHandler("onColShapeHit", hillArea, hill_Enter)
Ou seja, quando o player entrar em contato com o
zona[thePlayer] = createMarker ( x,y,z, "cylinder", 5, 100, 0, 0, 50 )
ele ter essa "função"
if getElementType(thePlayer) == "player" then
local rand = math.random(1,5)
setElementData(thePlayer, "contagio", getElementData(thePlayer, "contagio") + rand)
outputChatBox("Você tem #FFFF00"..rand.." #FFFFFF% de infecção.", thePlayer, 255, 255, 255, true)
end