_Vodka_ Posted August 19, 2014 Share Posted August 19, 2014 Boas a todos, eu queria pedir uma ajuda em como eu poderia criar, um marker em que quando um jogador entrasse nele e pagasse uma quantidade de dinheiro,ele desse uma arma qualquer Mais uma vez obrigado Link to comment
DNL291 Posted August 19, 2014 Share Posted August 19, 2014 Use estas funções e evento: createMarker getPlayerMoney takePlayerMoney giveWeapon "onMarkerHit" math.random Para os IDs das armas, você pode usar math.random(2, 34) (de Golf Club até Sniper Rifle) ou escolher outro ID inicial e final. Ou você pode também definir os IDs numa tabela. Link to comment
_Vodka_ Posted August 20, 2014 Author Share Posted August 20, 2014 Então estive a criar o script e testei-o no meu servidor ele ao inicio apresentou erros mas eu corrigi eles todos, e agora não apresenta nenhum erro mas, ao entrar no "marker", ele não esta a dar uma arma (random), nem retira o dinheiro ao entrar.. Editado: DNL poderia mandar o codigo por PM, não queria que o codigo fosse roubado visto que e o meu primeiro script.. Muito obrigado Link to comment
manawydan Posted August 20, 2014 Share Posted August 20, 2014 sera algum problema na munição? Link to comment
[M]ister Posted August 20, 2014 Share Posted August 20, 2014 Use este, ou tente achar o erro no seu através dele: (testado) Marker = createMarker(x,y,z,"cylinder",size,red,green,blue,alpha) Armas = { {28,200}, -- 28 = Uzi | 200 = Munição {29,200}, {30,200}, {31,200}, } addEventHandler("onMarkerHit",Marker,function(hitElement) if getElementType(hitElement) == "player" then Money = getPlayerMoney(hitElement) if Money and Money >= 1000 then n = math.random(#Armas) takePlayerMoney(hitElement,1000) giveWeapon(hitElement,Armas[n][1],Armas[n][2]) outputChatBox("Arma "..getWeaponNameFromID(Armas[n][1]).." adquirida com sucesso por $1000!",hitElement,255,255,255,true) else outputChatBox("Você não possui $1000!",hitElement,255,0,0,true) end end end) Link to comment
DNL291 Posted August 20, 2014 Share Posted August 20, 2014 Só para informar, o problema já foi resolvido. @PM: Muito obrigado DNL, agora funciona perfeitamente! Link to comment
_Vodka_ Posted August 21, 2014 Author Share Posted August 21, 2014 sera algum problema na munição? Use este, ou tente achar o erro no seu através dele:(testado) Marker = createMarker(x,y,z,"cylinder",size,red,green,blue,alpha) Armas = { {28,200}, -- 28 = Uzi | 200 = Munição {29,200}, {30,200}, {31,200}, } addEventHandler("onMarkerHit",Marker,function(hitElement) if getElementType(hitElement) == "player" then Money = getPlayerMoney(hitElement) if Money and Money >= 1000 then n = math.random(#Armas) takePlayerMoney(hitElement,1000) giveWeapon(hitElement,Armas[n][1],Armas[n][2]) outputChatBox("Arma "..getWeaponNameFromID(Armas[n][1]).." adquirida com sucesso por $1000!",hitElement,255,255,255,true) else outputChatBox("Você não possui $1000!",hitElement,255,0,0,true) end end end) Só para informar, o problema já foi resolvido.@PM: Muito obrigado DNL, agora funciona perfeitamente! Obrigado pela ajuda de todos 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