Jump to content

Ajuda em um script de MTA


Recommended Posts

bom dia , boa tarde, boa noite fiz um script de plantação so que nao sei como fasso pra varios players usarem ao mesmo tempo sem bugar

            elseif itemID == 13 then
            takeItem(player, itemID, quantidade)
            local x, y, z = getElementPosition(thePlayer)
            local vasocanabis = createObject(thePlayer,2203, x+1, y, z-1)
            exports.danger_infobox:addBox(player,"success", "Voce plantou um Pé de canabis!")
            markercolher = createMarker ( x+1, y, z-1, "cylinder", 1.5, 255, 255, 0, 170 )
            setTimer(
        function ()
            destroyElement(vasocanabis)
            canabispronta = createObject(2010, x+1, y, z-1, 0, 0, 0)
       end
       ,5000,1
       )
function colher(player)
        destroyElement(canabispronta)
        destroyElement(markercolher) 
        exports.danger_infobox:addBox(player ,"info", "Voce colheu um pe de canabis!")
end
function key (player)
    if isElement(canabispronta) then
    bindKey (player, "e", "down", colher)
        exports.danger_infobox:addBox(player ,"info", "Use telca E para colher!")
end 
end
addEventHandler( "onMarkerHit", markercolher, key)

Link to comment
41 minutes ago, Vampire said:

Você não precisa fazer nada, o tópico já foi movido para a seção correta.

 

alguem me consegue ajudar pra executar este script varias vezes ao mesmo tempo sem buagr

elseif itemID == 13 then
	takeItem(player, itemID, quantidade)
	local x, y, z = getElementPosition(player)
	local vasocanabis = createObject(thePlayer,2203, x+1, y, z-1)
	exports.danger_infobox:addBox(player,"success", "Voce plantou um Pé de canabis!")
	markercolher = createMarker ( x+1, y, z-1, "cylinder", 1.5, 255, 255, 0, 170 )
	setTimer(
	function ()
		destroyElement(vasocanabis)
		canabispronta = createObject(2010, x+1, y, z-1, 0, 0, 0)
	end
       ,5000,1
       )
function colher(player)
	destroyElement(canabispronta)
	destroyElement(markercolher) 
	exports.danger_infobox:addBox(player ,"info", "Voce colheu um pe de canabis!")
end
function key (player)
	if isElement(canabispronta) then
	bindKey (player, "e", "down", colher)
	exports.danger_infobox:addBox(player ,"info", "Use telca E para colher!")
end 
end
addEventHandler( "onMarkerHit", markercolher, key)

 

Edited by Dandnix
Link to comment
On 26/07/2022 at 18:02, Vampire said:

Você não precisa fazer nada, o tópico já foi movido para a seção correta.

 

alquem me consegue ajudar pra executar este script varias vezes ao mesmo tempo sem buagr

elseif itemID == 13 then
	takeItem(player, itemID, quantidade)
	local x, y, z = getElementPosition(player)
	local vasocanabis = createObject(thePlayer,2203, x+1, y, z-1)
	exports.danger_infobox:addBox(player,"success", "Voce plantou um Pé de canabis!")
	markercolher = createMarker ( x+1, y, z-1, "cylinder", 1.5, 255, 255, 0, 170 )
	setTimer(
	function ()
		destroyElement(vasocanabis)
		canabispronta = createObject(2010, x+1, y, z-1, 0, 0, 0)
	end
       ,5000,1
       )
function colher(player)
	destroyElement(canabispronta)
	destroyElement(markercolher) 
	exports.danger_infobox:addBox(player ,"info", "Voce colheu um pe de canabis!")
end
function key (player)
	if isElement(canabispronta) then
	bindKey (player, "e", "down", colher)
	exports.danger_infobox:addBox(player ,"info", "Use telca E para colher!")
end 
end
addEventHandler( "onMarkerHit", markercolher, key)

 

help??

Link to comment
  • Other Languages Moderators

Faça o script client-side. Assim um jogador não interfere na plantação de outro. E todos podem trabalhar ao mesmo tempo na plantação.

Mas na parte de pagar o jogador, dai faça server-side.

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