Jump to content

Poderiam me ajudar a criar esse script?


Recommended Posts

 

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

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)

 

  • Thanks 1
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...