Jump to content

Ajudar


Recommended Posts

Opa alguém poderia me ajudar, quando eu entro na marker ela n ta setando a skin do player

local skin
addEventHandler( "onResourceStart", resourceRoot, 
function ()
skin = createMarker(2248.8073730469, -1208.7320556641, 1049.0234375 -1, 'cylinder', 1.0, 255, 0,0, 150)
  setElementInterior ( skin, 10 )
    setElementDimension ( skin, 32 )   
end

)
function pickupskin ( source )
 if  isElementWithinMarker(source, skin) then
 setPedSkin ( source, 305 )
end
end
addEventHandler( "onMarkerHit", skin, pickupskin )

 

Link to comment

Código mal feito em...

local skin = createMarker(2248.8073730469, -1208.7320556641, 1049.0234375 -1, 'cylinder', 1.0, 255, 0,0, 150)
setElementInterior(skin, 10)
setElementDimension(skin, 32)   

function setSkinP(source)
	if isElementWithinMarker(source, skin) then
		setPedSkin(source, 305)
	end
end
addEventHandler("onMarkerHit", skin, setSkinP)

A função é server-side, não testei mas vai funcionar.

Edited by juaosilv
Link to comment
50 minutes ago, MRXBBC said:

To começando agora irmão, vlw ai vou tentar pra ver se dar certo

 

não deu man

 

local skin = createMarker(2248.8073730469, -1208.7320556641, 1049.0234375 -1, 'cylinder', 1.0, 255, 0,0, 150)
setElementInterior(skin, 10)
setElementDimension(skin, 32)   

function setSkinP(hitElement, matchingDimension)
	if getElementType(hitElement) == "player" and matchingDimension then -- verifica se o elemento é um player e se o elemento esta na mesma dimensão que o marcador
		setPedSkin(hitElement, 305) -- seta a skin
	end
end
addEventHandler("onMarkerHit", skin, setSkinP)

E não necessita da verificação com IsElementWithinMarker.

Link to comment
local skin = createMarker (2248.80, -1208.73, 1048.10, 'cylinder', 1.0, 255, 0,0, 150)
setElementInterior (skin, 10)

addEventHandler ("onMarkerHit", skin, function (hitElement, matchingDimension)
	if getElementType(hitElement) == "player" and matchingDimension then -- verifica se o elemento é um player e se o elemento esta na mesma dimensão que o marcador
		setPedSkin (hitElement, 305) -- seta a skin
	end
end)

addCommandHandler ("ir", function (thePlayer, cmd)
	setElementPosition (thePlayer, 2251, -1208, 1049)
	setElementInterior (thePlayer, 10)  
end)

Tente desta forma @MRXBBC

Edited by Jonas^
Adicionado comando para testes.
Link to comment
  • Moderators
32 minutes ago, MRXBBC said:

<meta>
    <info author="MRX" version="1.0" name="skin" type="misc" />

    <script src="Skins.Lua" type="server"/>
   
</meta>

 

Então o resource não tem erros, se tivesse do lado cliente a função nunca seria chamada. O código do Jonas^ deve funcionar.

Se não funcionar é só olhar os avisos do debug.

Link to comment
56 minutes ago, MainSCR said:

Troque setPedSkin(Esta função está obsoleta. Isso significa que seu uso é desencorajado e que pode não existir em versões futuras.) por setElementModel

Ela ainda funciona, porém é bom mudar mesmo, eu particularmente uso setElementModel...

Mas o código deve funcionar igual com setPedSkin, isso não altera nada no uso (pelo menos até o momento desse meu post não).

Edited by Jonas^
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...