_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
Moderators DNL291 Posted August 19, 2014 Moderators 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
Moderators DNL291 Posted August 20, 2014 Moderators 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