Jump to content

Adicionar estrelas


Recommended Posts

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

Link to comment
  • Moderators

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
Link to comment

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