Jump to content

Recommended Posts

Preciso De Ajuda Com Meu Script De PORTE DE ARMAS ...

eu adicionei ele pra digitar o comando no marker, mas quem não tem dinheiro também é adicionado a ACL "PorteDeArmas", preciso de ajuda pra deixar em somente quem possui o dinheiro!

Script: 

 

porte = createMarker (1491.136, -1768.475, 17.796, "cylinder", 2, 255, 0, 0, 50)

function infoporte(source)
outputChatBox ("#000000[INFO]  #bababaPorte De Arma Custa R$300.000, Deseja Comprar? #FF0000[/comprarporte]", source, 255, 255, 255,true)
end
addEventHandler ("onMarkerHit", porte, infoporte)

function comprarporte(player)
 if isElementWithinMarker(player, porte) then
     if getPlayerMoney(player) >= 300000 then
         takePlayerMoney(player, 300000)
         outputChatBox("#000000[INFO] #FF0000Você Comprou o Porte De Armas!", player, 255, 255, 0, true)
         else
         outputChatBox("#000000[INFO] #FF0000Você Não Possui Dinheiro, Vá Trabalhar!", player, 255, 255, 0, true)
         end
    end
end
addCommandHandler ("comprarporte", comprarporte)

function trport ( source )
if isElementWithinMarker (source, porte ) then
 aclGroupAddObject (aclGetGroup("PorteDeArmas"), "user."..getAccountName(getPlayerAccount(source))) ----  Acl
  outputChatBox ("#000000[ #ff0000Sistema #000000] #ffffff Agora Você #00ff00Possui #ffffffo #ffff00"..NomeTag,source,255,255,255,true)
 else
outputChatBox ('#000000[ #ff0000Sistema #000000] #ffffff Voce Tem Que Estar na #ff0000Prefeitura Para Pegar o Porte',source,255,255,255,true)
end
 end
addCommandHandler ( "comprarporte", trport )

Link to comment
porte = createMarker (1491.136, -1768.475, 17.796, "cylinder", 2, 255, 0, 0, 50)

function infoporte(source)
outputChatBox ("#000000[INFO]  #bababaPorte De Arma Custa R$300.000, Deseja Comprar? #FF0000[/comprarporte]", source, 255, 255, 255,true)
end
addEventHandler ("onMarkerHit", porte, infoporte)

function comprarporte(player)
 if isElementWithinMarker(player, porte) then
     if getPlayerMoney(player) >= 300000 then
         takePlayerMoney(player, 300000)
         outputChatBox("#000000[INFO] #FF0000Você Comprou o Porte De Armas!", player, 255, 255, 0, true)
         else
         outputChatBox("#000000[INFO] #FF0000Você Não Possui Dinheiro, Vá Trabalhar!", player, 255, 255, 0, true)
         end
    end
end
addCommandHandler ("comprarporte", comprarporte)

function trport ( source )
if isElementWithinMarker (source, porte ) then 
if isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (source)), aclGetGroup("PorteDeArmas")) then ----  Acl
outputChatBox ("#000000[ #ff0000Sistema #000000] #ffffff Agora Você #00ff00Possui #ffffffo #ffff00"..NomeTag,source,255,255,255,true)
else
outputChatBox ('#000000[ #ff0000Sistema #000000] #ffffff Voce Tem Que Estar na #ff0000Prefeitura Para Pegar o Porte',source,255,255,255,true)
         end
    end
end
addCommandHandler ( "comprarporte", trport )

 

  • Sad 1
Link to comment
1 minute ago, Renazz said:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Talvez você esteja criando um marker dentro de um inte

ri

o

 

 

 

Não, o Marker está fora de interior!

Link to comment
local porte = createMarker (1491.136, -1768.475, 17.796, "cylinder", 2, 255, 0, 0, 50)

function infoporte (hitElement, matchingDimension)
	if hitElement and getElementType (hitElement) == "player" and matchingDimension then
		outputChatBox ("#000000[INFO]  #bababaPorte De Arma Custa R$300.000, Deseja Comprar? #FF0000[/comprarporte]", hitElement, 255, 255, 255, true)
	end	
end
addEventHandler ("onMarkerHit", porte, infoporte)

function comprarPorte (thePlayer, cmd)
	if isElementWithinMarker (thePlayer, porte) then
		if not (isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup("PorteDeArmas"))) then -- Se o jogador não estiver na acl 'PorteDeArmas', então:
			if getPlayerMoney(thePlayer) >= 300000 then
				takePlayerMoney (thePlayer, 300000)
				aclGroupAddObject (aclGetGroup("PorteDeArmas"), "user."..getAccountName(getPlayerAccount(thePlayer)))
				outputChatBox ("Agora você possúi porte de armas!", thePlayer, 0, 255, 0)
			else	
				outputChatBox ("Erro! Você não tem dinheiro suficiente!", thePlayer, 255, 30, 30)
			end	
		else
			outputChatBox ("Erro! Você já tem porte de armas!", thePlayer, 255, 30, 30)
		end	
	else
		outputChatBox ("Erro! Você precisa estar na prefeitura para pegar o porte de armas!", thePlayer, 255, 30, 30)
	end
end
addCommandHandler ("comprarporte", comprarPorte)

 

Edited by Jonas^
Indentação, correção de argumentos.
  • Thanks 1
Link to comment
3 minutes ago, Jonas^ said:

local porte = createMarker (1491.136, -1768.475, 17.796, "cylinder", 2, 255, 0, 0, 50)

function infoporte(source)
	outputChatBox ("#000000[INFO]  #bababaPorte De Arma Custa R$300.000, Deseja Comprar? #FF0000[/comprarporte]", source, 255, 255, 255,true)
end
addEventHandler ("onMarkerHit", porte, infoporte)

function comprarPorte (thePlayer)
	if isElementWithinMarker (thePlayer, porte) then
		if not (isObjectInACLGroup ("user."..getAccountName (getPlayerAccount (thePlayer)), aclGetGroup("PorteDeArmas"))) then -- Se o jogador não estiver na acl 'PorteDeArmas', então:
			if getPlayerMoney(thePlayer) >= 300000 then
				takePlayerMoney(thePlayer, 300000)
				aclGroupAddObject (aclGetGroup("PorteDeArmas"), "user."..getAccountName(getPlayerAccount(thePlayer)))
				outputChatBox ("Agora você possúi porte de armas!", thePlayer, 0, 255, 0)
			else	
				outputChatBox ("Erro! Você não tem dinheiro suficiente!", thePlayer, 255, 30, 30)
			end	
		else
			outputChatBox ("Erro! Você já tem porte de armas!", thePlayer, 255, 30, 30)
		end	
	else
		outputChatBox ("Erro! Você precisa estar na prefeitura para pegar o porte de armas!", thePlayer, 255, 30, 30)
	end
end
addCommandHandler ("comprarporte", comprarPorte)

@SrSwith

Agradeço muito pela Colaboração, O SCRIPT FUNCIONOU <3, Obs: é o meu primeiro script , BOA SORTE ❤️

Link to comment
4 minutes ago, SrSwith said:

Agradeço muito pela Colaboração, O SCRIPT FUNCIONOU <3, Obs: é o meu primeiro script , BOA SORTE ❤️

Corrigi algumas outras coisas, copie o código novamente, boa sorte aí na sua nova jornada.

OBS: Sempre procure verificar as possíveis situações nunca esqueça disso, você esqueceu de verificar se o cara já estava com porte.

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