MRXBBC Posted August 26, 2019 Share Posted August 26, 2019 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
juaosilv Posted August 26, 2019 Share Posted August 26, 2019 (edited) 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 August 26, 2019 by juaosilv Link to comment
MRXBBC Posted August 26, 2019 Author Share Posted August 26, 2019 To começando agora irmão, vlw ai vou tentar pra ver se dar certo não deu man Link to comment
main Posted August 26, 2019 Share Posted August 26, 2019 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
DNL291 Posted August 26, 2019 Share Posted August 26, 2019 /debugscript 3 Se certifique que sua dimensão e interior seja as mesmas que a da marker. E troque setPedSkin por setElementModel. Link to comment
MRXBBC Posted August 27, 2019 Author Share Posted August 27, 2019 Já ta na mesma dimensão a marker aparece, mas só n ta setando Link to comment
DNL291 Posted August 27, 2019 Share Posted August 27, 2019 Mostre o seu arquivo meta. Link to comment
Jonas^ Posted August 27, 2019 Share Posted August 27, 2019 (edited) 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 August 27, 2019 by Jonas^ Adicionado comando para testes. Link to comment
MRXBBC Posted August 27, 2019 Author Share Posted August 27, 2019 <meta> <info author="MRX" version="1.0" name="skin" type="misc" /> <script src="Skins.Lua" type="server"/> </meta> Link to comment
main Posted August 27, 2019 Share Posted August 27, 2019 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 Link to comment
DNL291 Posted August 27, 2019 Share Posted August 27, 2019 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
Jonas^ Posted August 27, 2019 Share Posted August 27, 2019 (edited) 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 August 27, 2019 by Jonas^ 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