No funcionaba porque habías puesto "onMarkerhit" en vez de "onMarkerHit" y "resourceRoot" en vez de "root" o "marker1".
addEventHandler ( "onMarkerhit", resourceRoot, CambiodeSkin ) -- "onMarkerhit", "resourceRoot"
addEventHandler ( "onMarkerHit", marker1, CambiodeSkin ) -- "onMarkerHit", "marker1"
Además agregué para que compruebe si el que entra al marker es un player, ya que puede entrar un vehículo, por ejemplo, y cambiarle el modelo.
function CambiodeSkin (hitelement)
if getElementType ( hitelement ) == "player" then --Comprueba si el que entra al marker (hitelement) es un "player".
setElementModel ( hitelement, 299 ) --Si el que entra es un "player", le cambia el modelo (skin).
end
end
addEventHandler ( "onMarkerHit", marker1, CambiodeSkin )
Para el mensaje:
function mensaje()
outputChatBox ( "Bla bla bla" )
end
addEventHandler ( "onResourceStart", resourceRoot, mensaje)