cristalrs Posted May 8, 2020 Share Posted May 8, 2020 function farda (source) outputChatBox("Utilize /trabalhar para pegar a farda", source, 255,0,0) end addEventHandler("onPickupHit",farda, skinPulicia) function farda(source) setPedSkin(source,285) end addCommandHandler("trabalhar",farda,skinPulicia) ajuda ai, sou novo. Link to comment
cristalrs Posted May 8, 2020 Author Share Posted May 8, 2020 só para dizer, eu usei pickup Link to comment
MrDante Posted May 9, 2020 Share Posted May 9, 2020 No que exatamente você precisa de ajuda? Está acontecendo algum erro? Percebi alguns no código, a variável skinPulicia seria o Pickup criado? Se sim, reverte a linha do 'addEventHandler', a onde está skinPulicia você altera pra farda, e farda você altera pra skinPulicia. No addCommandHandler, retire o skinPulicia do final, para verificar se o jogador está em cima da Pickup, você precisa criar um Marker/ColShape na mesma posição, exemplo -------------------- COM MARKER --------------------- local markerFarda = createMarker(pos1, pos2, pos3, "cylinder", 1, 0, 0, 0, 0) local skinPulicia = createPickup(...) function pickupHit (theElem) outputChatBox("Utilize /trabalhar para pegar a farda", theElem, 255,0,0) end addEventHandler("onPickupHit", skinPulicia, pickupHit) function comandoFarda (theElem) if isElementWithinMarker(theElem, markerFarda) then setElementModel(theElem, 285) -- Utilize setElementModel ao invés de setPedSkin, pois em versões futuras do MTA essa função pode não estar funcionando. end end addCommandHandler("trabalhar", comandoFarda) --------------------- COM COLSHAPE (EXEMPLO UTILIZANDO COL CIRCLE) --------------------- local colFarda = createColCircle(pos1, pos2, pos3, 2.0) local skinPulicia = createPickup(...) function pickupHit (theElem) outputChatBox("Utilize /trabalhar para pegar a farda", theElem, 255,0,0) end addEventHandler("onPickupHit", skinPulicia, pickupHit) function comandoFarda (theElem) if isElementWithinColShape(theElem, colFarda) then setElementModel(theElem, 285) -- Utilize setElementModel ao invés de setPedSkin, pois em versões futuras do MTA essa função pode não estar funcionando. end end addCommandHandler("trabalhar", comandoFarda) 1 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