Ir para conteúdo

Featured Replies

Postado

faltou só dizer a versão..

function onLogin()
 -- pega numero de players online
-- se o numero for maior que X e o numero for maior que um globalstorage q salva o record:
--  pra todos os players online, dar item correspondente ao index de X
fim

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

  • Respostas 24
  • Visualizações 1.5k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Bodak Reborn
    Bodak Reborn

    Estou na escola, fiz correndo. Não sei se vai funcionar. Bom, testa ai: local reward = { [1] = {storage = 46843, item = 2160, qnt = 5, players = 50}, [2] = {storage = 46844, item = 2160, qnt

  • é uma boa idéia, mas por que manter por talkactions se vc pode automatizar pra funcionar pra quantidades pré definidas: 50, 60, 80, 100, 120, 150? aí vc nao tem q estar online pra dar !record

  • Script interessante... Mas aconselho a colocar para jogadores que tenham se registrado, porque no caso algum mage bomb pode logar em vários ACC Manager para usufruir de maneira indevida do sistema...A

Postado

Estou na escola, fiz correndo. Não sei se vai funcionar.

Bom, testa ai:

local reward = {
[1] = {storage = 46843, item = 2160, qnt = 5, players = 50},
[2] = {storage = 46844, item = 2160, qnt = 10, players = 60},
--[um número maior que o anterior] = {storage, ID do item, quantidade do item, quantidade de players necessários}
}

function onLogin (cid)
	local players = getPlayersOnline()
	
	for _, v in pairs (reward) do
		if getGlobalStorageValue (v[1]) <= 0 and players >= v[4] then
			setGlobalStorageValue (v[1], 1)
			
			for _, pid in ipairs (players) do
				for i = 1, #reward do
					doPlayerAddItem (pid, reward[i][2], reward[i][3])
				end
			end
		end
	end
return true
end

 

XML:

<event type="login" name="recordReward" event="script" value="nome_arquivo.lua"/>

 

Registre em login.lua:

registerCreatureEvent(cid, "recordReward")

 

Editado por Talesigorvr (veja o histórico de edições)

Não dou suporte via PM, crie um tópico caso tenha dúvidas.

Isso previne que outras pessoas com a mesma dúvida criem tópicos desnecessários.

Postado

Script interessante... Mas aconselho a colocar para jogadores que tenham se registrado, porque no caso algum mage bomb pode logar em vários ACC Manager para usufruir de maneira indevida do sistema...Além disso acho mais legal dar recompensas aleatórias para os jogadores, ou até mesmo dependendo dos leveis...

 

Ex:

level 1 á 25

level 25 á 50

level 51 á 80

level 81 á 100

 

ganharem itens exclusivos dependendo do level!

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Postado
3 horas atrás, Talesigorvr disse:

Estou na escola, fiz correndo. Não sei se vai funcionar.

Bom, testa ai:


local reward = {
[1] = {storage = 46843, item = 2160, qnt = 5, players = 50},
[2] = {storage = 46844, item = 2160, qnt = 10, players = 60},
--[um número maior que o anterior] = {storage, ID do item, quantidade do item, quantidade de players necessários}
}

function onLogin (cid)
	local players = getPlayersOnline()
	
	for _, v in pairs (reward) do
		if getGlobalStorageValue (v[1]) <= 0 and players >= v[4] then
			setGlobalStorageValue (v[1], 1)
			
			for _, pid in ipairs (players) do
				for i = 1, #reward do
					doPlayerAddItem (pid, reward[i][2], reward[i][3])
				end
			end
		end
	end
return true
end

 

XML:


<event type="login" name="recordReward" event="script" value="nome_arquivo.lua"/>

 

Registre em login.lua:


registerCreatureEvent(cid, "recordReward")

 

Esse é pra qual versão do tfs?

x1fCxnI.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo