MarkerComprarPorte = createMarker(x,y,z,"cylinder",1.5,255,255,255,50) -- MODIFIQUE O X,Y,Z PARA A POSIÇÃO QUE VOCÊ QUER
MarkerComprarArma = createMarker(x,y,z,"cylinder",1.5,255,255,255,50) -- MODIFIQUE O X,Y,Z PARA A POSIÇÃO QUE VOCÊ QUER
ValorPorte = 1000
ValorArma = 1000
function MostrarInfosPorte(source)
outputChatBox("Para Comprar o Porte de Armas Digite /comprar Valor : R$"..ValorPorte..",00",source,255,255,255,true)
end
addEventHandler("onMarkerHit",MarkerComprarPorte,MostrarInfosPorte)
function ComprarPorte(source,comando)
if isElementWithinMarker(source,MarkerComprarPorte) then -- CONFERINDO SE ESTÁ DENTRO DO MARKER
if getPlayerMoney(source) >= ValorPorte then -- CONFERINDO SE O DINHEIRO É MAIOR OU IGUAL AO VALOR DO PORTE
if not getElementData(source,"Porte") then -- CONFERINDO SE A PESSOA NÃO TEM O PORTE
setElementData(source,"Porte",true)
takePlayerMoney(source,ValorPorte)
else
outputChatBox("Você Já Tem Porte",source,255,255,255,true)
end
else
outputChatBox("Você Não Tem Dinheiro Suficiente",source,255,255,255,true)
end
end
end
addCommandHandler("comprar",ComprarPorte)
function ComprarArma(source,comando)
if isElementWithinMarker(source,MarkerComprarArma) then -- CONFERINDO SE ESTÁ DENTRO DO MARKER
if getPlayerMoney(source) >= ValorArma then -- CONFERINDO SE O DINHEIRO É MAIOR OU IGUAL AO VALOR DA ARMA
if getElementData(source,"Porte") then -- CONFERINDO SE TEM O PORTE
giveWeapon(source,31,500)
takePlayerMoney(source,ValorArma)
else
outputChatBox("Você Não Tem Porte",source,255,255,255,true)
end
else
outputChatBox("Você Não Tem Dinheiro Suficiente",source,255,255,255,true)
end
end
end
addCommandHandler("comprarm4",ComprarArma)
Exemplo básico para entender a lógica