Ir para conteúdo
  • Cadastre-se

(Resolvido)[Resolvido] ao-pegar-tal-level-player-ganha-algum-item


Ir para solução Resolvido por Cat,

Posts Recomendados

  • Solução

Em data/creaturescripts/scripts crie um arquivo.lua nomeie para upgain e adicione:

local vocationsItem = {
[1] = 7759,
[2] = 7760,
[3] = 7761,
[4] = 7762
}

local lvlGain = 20

function onAdvance(cid, skill, oldLevel, newLevel)

if (getPlayerLevel(cid) == lvlGain and getPlayerStorageValue(cid, 403245) ~= 1) then
doPlayerAddItem(cid, vocationsItem[getPlayerVocation(cid)])
setPlayerStorageValue(cid, 403245, 1)
end

return true
end

Em creaturescripts.xml adicione: 

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

Creaturescripts/scripts/login.lua 
 

registerCreatureEvent(cid, "upgain") 

 

créditos: Newtonnotwen

Link para o post
Compartilhar em outros sites
  • 1 year later...

Em data/creaturescripts/scripts crie um arquivo.lua nomeie para upgain e adicione:

local vocationsItem = {
[1] = 7759,
[2] = 7760,
[3] = 7761,
[4] = 7762
}

local lvlGain = 20

function onAdvance(cid, skill, oldLevel, newLevel)

if (getPlayerLevel(cid) == lvlGain and getPlayerStorageValue(cid, 403245) ~= 1) then
doPlayerAddItem(cid, vocationsItem[getPlayerVocation(cid)])
setPlayerStorageValue(cid, 403245, 1)
end

return true
end

Em creaturescripts.xml adicione: 

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

Creaturescripts/scripts/login.lua 

 

registerCreatureEvent(cid, "upgain") 

 

créditos: Newtonnotwen

Amigo, Não entendi a parte do Login.Lua

Em que lugar devo colocar essa linha ai ??

Aguardo e agradeço !

Link para o post
Compartilhar em outros sites

@JuniorCesaaar

 

Coloque seu login.lua aqui, que coloco para você.

Eu te Ajudei? Então solta aquele REP+ !!

Meus Tutoriais [Tutorial] Bug "Temple position is wrong" (MySql)

Outros:    [Meu Show OFF | Mapa próprio 8.6] 

Link para o post
Compartilhar em outros sites
  • 8 months later...

@JuniorCesaaar

 

Coloque seu login.lua aqui, que coloco para você.

Em data/creaturescripts/scripts crie um arquivo.lua nomeie para upgain e adicione:

local vocationsItem = {
[1] = 7759,
[2] = 7760,
[3] = 7761,
[4] = 7762
}

local lvlGain = 20

function onAdvance(cid, skill, oldLevel, newLevel)

if (getPlayerLevel(cid) == lvlGain and getPlayerStorageValue(cid, 403245) ~= 1) then
doPlayerAddItem(cid, vocationsItem[getPlayerVocation(cid)])
setPlayerStorageValue(cid, 403245, 1)
end

return true
end

Em creaturescripts.xml adicione: 

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

Creaturescripts/scripts/login.lua 
 

registerCreatureEvent(cid, "upgain") 

 

créditos: Newtonnotwen

Como faz pra o player ganha tipo 50 gold 

Link para o post
Compartilhar em outros sites

 

Como faz pra o player ganha tipo 50 gold 

function onAdvance(cid, skill, oldLevel, newLevel)

local config = {
[50] = {item = 2160, count = 50},
[100] = {item = 2160, count = 50},
[150] = {item = 2160, count = 50},
[200] = {item = 2160, count = 50},
[250] = {item = 2160, count = 50},
[300] = {item = 2160, count = 50},
[350] = {item = 2160, count = 50},
[400] = {item = 2160, count = 50},
}

if skill == 8 then
for level, info in pairs(config) do
if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then
doPlayerAddItem(cid, info.item, info.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".")
local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" 
setPlayerStorageValue(cid, 30700, sat)
end
end
end

return TRUE
end

Use este script, porém o item = 2160 é o ID da moeda Crystal Coin e a count é a quantia, no caso 50.

Veja mais em: http://www.tibiaking.com/forum/forums/topic/36453-up-level-recompensa-ao-subir-de-level/

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites
function onAdvance(cid, skill, oldLevel, newLevel)

local config = {
[50] = {item = 2160, count = 50},
[100] = {item = 2160, count = 50},
[150] = {item = 2160, count = 50},
[200] = {item = 2160, count = 50},
[250] = {item = 2160, count = 50},
[300] = {item = 2160, count = 50},
[350] = {item = 2160, count = 50},
[400] = {item = 2160, count = 50},
}

if skill == 8 then
for level, info in pairs(config) do
if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then
doPlayerAddItem(cid, info.item, info.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".")
local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" 
setPlayerStorageValue(cid, 30700, sat)
end
end
end

return TRUE
end

Use este script, porém o item = 2160 é o ID da moeda Crystal Coin e a count é a quantia, no caso 50.

Veja mais em: http://www.tibiaking.com/forum/forums/topic/36453-up-level-recompensa-ao-subir-de-level/

Eu coloquei , nao aparece erro nenhum , mais quando o player upa o tal lvl no ganha o item :(  , 8.54

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por koalla1235
      Boa Noite !! Bom seguinte galera estou com um servidor de narutibia e preciso muito de um distro novo com mais limites efeitos e war system e como não sei como programar e talls preciso muito de ajuda estou disposto a pagar pelo trabalho se for preciso por FAVOR PRECISO DISSO COM URGÊNCIA !! ALGUEM AI POR FAVOR DA UMA AJUDINHA !!
    • Por Jack Rush
      Ola Amigos eu nao sei como arrumar esse ero que dar ja tentei de varias formas e nada caso alguem Saiba Porfavor ajude quando eu crio a conta ele criar sendo que da esse erro e eu quero arrumar.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo