Ir para conteúdo
  • 0

Script Simples REP++


rodrygosos

Pergunta

Galera meu pedido é simples, quero um script pode ser por talkactions também, quero um que ao chegar no level 150 receba 5 dias de premium e outro que ao chegar no level 200 recebe a montaria do shadow draptor. aguardo resposta vlw.

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0

malz nao entendo de Tibia so poketibia =)

 

Cara, se você não sabe ajudar, não poste. Comentários assim são considerados flood. Leia as regras.

 

Dessa vez passa, na próxima é REP-.

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

  • 0

Desculpa Yan18.

 

LKTRetuns eu tentei fazer com esse ai e até que me servio só que ta com um problema, no caso, é que qualquer level ta dando para usar o comando e receber os premios, e no meu caso eu preciso que seja level definido.

 

Resumindo a parte da configuração de level minimo para usar não esta funcionando, veja se alguem pode resolver.

 

 

function onSay(cid, words)

local storage = 5999 -- storage

local level = 200 -- quantos levels ele vai receber

local level1 = 300 -- que level precisa ser pra usar o comando

local money = 100000 -- quanto de grana ele vai receber

local item = 8880 -- id do item

if getPlayerStorageValue(cid, storage) >= 1 then

doPlayerSendTextMessage(cid, 22, "Desculpe voce ja uso o comando")

return true

elseif getPlayerLevel(cid,level,1) then

doPlayerSendTextMessage(cid, 22, "Desculpe voce nao tem level suficiente")

return true

end

doPlayerAddLevel(cid, level)

doPlayerAddItem (cid, item, 1)

setPlayerStorageValue(cid, storage, 1)

doPlayerSendTextMessage(cid, 22, "Voce recebeu 5000 lvl's e um item")

return true

end

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz por CreatureScript. Achei que ficaria melhor.

 

function onAdvance(cid, skill, oldLevel, newLevel)
registerCreatureEvent(cid, "UpLevel")

local new_level = 150

if skill == 8 then
if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 10010) < 1 then
doPlayerSendTextMessage(cid, 22, "Você recebeu 5 dias de Premium.")
doPlayerAddPremiumDays(cid, 5)
setPlayerStorageValue(cid, 10010, 1)

end
end
return TRUE
end

 

function onAdvance(cid, skill, oldLevel, newLevel)
registerCreatureEvent(cid, "UpLevel0")


local new_level = 200
local montaria = ID_DA_MONTARIA

if skill == 8 then
if (oldLevel < new_level ) and (newLevel >= new_level) and getPlayerStorageValue(cid, 10011) < 1 then
doPlayerSendTextMessage(cid, 22, "Você recebeu uma Montaria.")
doPlayerAddMount(cid, montaria)
setPlayerStorageValue(cid, 10011, 1)

end
end
return TRUE
end

 

 

TAG :.

​<event type="Advance" name="UpLevel"  script="NomeDoArquivo.lua"/>
<event type="Advance" name="UpLevel0"  script="NomeDoArquivo.lua"/>

 

Em Login.lua adicione isso :.

registerCreatureEvent(cid, 'UpLevel')
registerCreatureEvent(cid, 'UpLevel0')

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

  • 0
e como fica todos os players que já passaram do 150 ou 200?

 

Você tem razão, shausHSUhsuH. Eu esqueci desse detalhe. Mas para resolver isso, basta criar um Script de Login.

 

 

-- < Script by Frenesy > --
function onLogin(cid)
local Name = "Account Manager"
local Storage = 10010
local Nivel = 150

if (getCreatureName(cid) ~= Name) then
if getPlayerStorageValue(cid, Storage) == -1 then
if getPlayerLevel(cid) >= Nivel and getPlayerLevel(cid) <= 199 then
doPlayerSendTextMessage(cid, 22, "Você recebeu 5 dias de Premium.")
doPlayerAddPremiumDays(cid, 5)
setPlayerStorageValue(cid, Storage, 1)
end
end
end
return true
end

 

 

 

-- < Script by Frenesy > --
function onLogin(cid)
local Name = "Account Manager"
local Storage = 10011
local Nivel = 200

if (getCreatureName(cid) ~= Name) then
if getPlayerStorageValue(cid, Storage) == -1 then
if getPlayerLevel(cid) >= Nivel then
doPlayerSendTextMessage(cid, 22, "Você recebeu uma Montaria.")
doPlayerAddMount(cid, ID_DA_MONTARIA)
setPlayerStorageValue(cid, Storage, 1)
end
end
end
return true
end

 

 

TAG:.

 

 

<event type="login" name="Premium" event="script" value="NomeDoArquivo.lua"/>
<event type="login" name="Montaria" event="script" value="NomeDoArquivo.lua"/>

 

Login.lua :.

 

 

registerCreatureEvent(cid, 'Premium')
registerCreatureEvent(cid, 'Montaria')

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...