Ganhar X storage com Y level

Mysterious Subwat
em Scripts

Mysterious Subwat

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/07/15Posts: 8

Título auto-explicativo mas irei repetir: Quando o player chegar a certo level, ele recebe uma storage.

 

Obrigado pra quem fizer tongue.png

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Isso é bem simples comm creaturescripts:

 

Tag:

<event type="advance" name="AdvanceStorage" event="script" value="advancestorage.lua"/>
Scripts, crie advancestorage.lua:

local config = {
	level = 100,
	storage = 13500
}
 
function onAdvance(cid, skill, oldLevel, newLevel)
	if newLevel >= config.level and getPlayerStorageValue(cid, config.storage) == -1 then
		setPlayerStorageValue(cid, config.storage, 1)
	end
	return true
end
Em login.lua adicione:

registerCreatureEvent(cid, "AdvanceStorage")

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

RigBy

Katrina? Romero Brito?
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 05/02/14Posts: 411Gênero: MasculinoChar no Tibia: Zeh Sergipano

Creaturescript:

.lua

local config = {
  --[level] == {storage, valor}
    [5] = {40957, 1}
    [39] = {40958, 5}
}
 
function onAdvance(cid, skill, oldlevel, newlevel)
    for level, storage in pairs(config) do
        if isInArray(level, getPlayerLevel(cid)) then
            setPlayerStorageValue(cid, storage[1], storage[2])
        end
    end
  return true
end
.xml, tag
<event type="advance" name="LevelStorage" event="script" value="Nomedoscript.lua"/>
Login.lua antes do ultimo "return true
registerCreatureEvent(cid, "LevelStorage")



DXBXk1i.gif

Mysterious Subwat

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/07/15Posts: 8

Thank's icon_lolsuper.gif

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Elias Palermo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/05/15Posts: 98
Em 06/07/2015 at 14:28, brunominervino disse:

Isso é bem simples comm creaturescripts:

 

Tag:

<event type="advance" name="AdvanceStorage" event="script" value="advancestorage.lua"/>

Scripts, crie advancestorage.lua:

local config = {	level = 100,	storage = 13500} function onAdvance(cid, skill, oldLevel, newLevel)	if newLevel >= config.level and getPlayerStorageValue(cid, config.storage) == -1 then		setPlayerStorageValue(cid, config.storage, 1)	end	return trueend

Em login.lua adicione:

registerCreatureEvent(cid, "AdvanceStorage")

Mano desculpe reviver o esse post, mas to precisando abeça disso kk

Como faço pra adicionar uma tabela de level e str nesse script?

Tipo.

 

lv10 = x storage

lv20 = y storage

lv30 = z storage