MRXBBC Posted August 26, 2019 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 )
juaosilv Posted August 26, 2019 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
MRXBBC Posted August 26, 2019 Author Posted August 26, 2019 To começando agora irmão, vlw ai vou tentar pra ver se dar certo não deu man
main Posted August 26, 2019 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.
DNL291 Posted August 26, 2019 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.
MRXBBC Posted August 27, 2019 Author Posted August 27, 2019 Já ta na mesma dimensão a marker aparece, mas só n ta setando
Jonas^ Posted August 27, 2019 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.
MRXBBC Posted August 27, 2019 Author Posted August 27, 2019 <meta> <info author="MRX" version="1.0" name="skin" type="misc" /> <script src="Skins.Lua" type="server"/> </meta>
main Posted August 27, 2019 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
DNL291 Posted August 27, 2019 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.
Jonas^ Posted August 27, 2019 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^
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