Jump to content

Adicionar estrelas


Recommended Posts

Posted
--Server

function AddStar(Jogador)
	for _, Jogador in pairs(getElementsByType("player")) do
	local wanted = getPlayerWantedLevel(Jogador)
	if wanted < 6 then
			setPlayerWantedLevel(Jogador, wanted +1)
	end
end
end
addEvent("AddStar", true)
addEventHandler("AddStar", root, AddStar)
--Client 

function Loja(localplayer, matchingDimension)
if assalta == true and ativo == true and passivo == false then
setTimer( MensagemCorre, 10000, 1)
setTimer( DxAssaltar, 120000, 1)
mny = getPlayerMoney()
randomMoney = Money[math.random(#Money)]
if isElementWithinMarker (localPlayer, Marker_Loja1) then
triggerServerEvent("AddStar", localPlayer)
exports["notices"]:addNotification("Você está assaltando a loja, aguarde alguns segundos para sair",'info')
setElementFrozen ( localPlayer, true )
setTimer(setElementFrozen,10000, 1,localPlayer, false)
setElementPosition ( localPlayer, 369.29598999023,-6.4505863189697,1001.8515625 )
setElementRotation( localPlayer,-0, 0, 0.57838475704193)
setPedAnimation ( Ped_Loja1, "shop", "SHP_Rob_HandsUp", -1, true, false, false )
setPedAnimation ( localPlayer, "ped", "gang_gunstand", -1, true, false, false )
setTimer(setPedAnimation, 30000, 1, Ped_Loja1 )
setTimer(setPedAnimation, 10000, 1, localPlayer )
setTimer(setPlayerMoney,10000,1, mny +randomMoney )
assalta = false
end
else
end
end
addCommandHandler("roubar", Loja)

Estou querendo adicionar 1 estrela cada vez que o jogador digita /roubar dentro do marker, porém todos os jogadores online recebem, em qual parte eu errei?

Nenhum erro é gerado no debug.

Posted (edited)

Um erro óbvio aí. Tire o loop que está no código e em setPlayerWantedLevel troque por source.

Edit:

O jogador vai receber dinheiro no lado client, pra sincronizar o dinheiro com os outros jogadores você precisa definir no lado server.

Edited by DNL291

Please do not PM me with scripting related question nor support, use the forums instead.

Posted (edited)

Não sei o que seria esse loop. Devo retirar de qual lado?

 

@Resolvido

--Server

function AddStar()
	local wanted = getPlayerWantedLevel(source)
	if wanted < 6 then
			setPlayerWantedLevel(source, wanted +1)
end
end
addEvent("AddStar", true)
addEventHandler("AddStar", root, AddStar)

Retirei o loop e funcionou. Irei organizar o dinheiro.

Edited by SidneiJR
  • Like 1

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