Ir para conteúdo

[MoveEvent] Contador De Jogadores!


Tprocheira

Posts Recomendados

Fala galerinha!

Se você sempre quis saber quantas pessoas entram em uma quest, ou área de caça, esse é o script perfeito!

Ele contará quantos jogadores passaram por um certo tile (ou mais de um se você quiser) a cada vez que o servidor reiniciar.

 

Bem, o que o script fará (para os mais experientes), ele criará um GlobalStorage, e adicionará +1 à ele toda vez que alguém passar pelo contador.

 

E aqui está o script:

function onStepIn(cid, item, fromPosition, itemEx, toPosition)
--by Tprocheira - XTibia
local config = {
global_storage = 5000,
notfirst = "Wow! You just passed our counting gate. "..getGlobalStorageValue(config.global_storage).." persons already passed through here!",
first = "Wow! You just passed our counting gate. You're the first person to pass here!"
}

if isPlayer(cid) then
	setGlobalStorageValue(config.global_storage, (getGlobalStorageValue(config.global_storage)+1))
		if getGlobalStorageValue(config.global_storage) >= 1 then
		doPlayerSendTextMessage(cid, 22, config.notfirst)
		else
		doPlayerSendTextMessage(cid, 22, config.first)
		end
else
return TRUE
end
end

Simples, porém, eficaz :p

Caso queira editar algo, fique a vontade, e se for divulgar em outra comunidade, por favor, me comunique.

 

\\

Editado por Tprocheira
Link para o comentário
Compartilhar em outros sites

tem uns bugs nas variáveis né e aqui na condição

getGlobalStorageValue(config.global_storage) > 1

 

vai mostrar 2x o 'first', teria que ser >= 1

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...