Ir para conteúdo
  • Cadastre-se

Posts Recomendados

ae Galera quero ajuda de vocês numa duvida de script

queria um script que ao pega level 20 você ganhace mais 20 level ou level determinado ...

que ajuda darei mais rep

durante uma semana.....

Link para o post
Compartilhar em outros sites

Respondi seu tópico no xistibia. Se puder me dá rep durante uma semana eu fico feliz, hehe. Olha lá o tópico.

Vou postar aqui a mesma resposta que eu postei lá

Ao pegar level 20 o player usa o comando !bonus e ele ganha 20 leveis (você edita), ele também vai ganhar 50k (você altera) e um certo item.

Pasta do seu OT/data/talkactions/scripts/bonus.lua


function onSay(cid, words)

local storage = 5999 -- storage

local level = 20 -- quantos levels ele vai receber

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

local money = 5000 -- 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 20 leveis, um item e mais 50k por antingir o level 20")

return true

end

Pasta do seu OT/data/talkactions/talkactions.xml

<talkaction words="!bonus" script="bonus.lua"/>

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

supernatural-400x206.jpg

KingFlyre

Link para o post
Compartilhar em outros sites

eu quero o que ao player pega level 20 ele ja ganhe direto sem executa comando . teria como ajuda nisso.

Link para o post
Compartilhar em outros sites

function onAdvance(cid, skill, oldLevel, newLevel)

if getPlayerStorageValue(cid,30700) == -1 and newLeveL >= 20 then

doPlayerAddLevel(cid,200)

setPlayerStorageValue(cid,30700,1)

end

end

Link para o post
Compartilhar em outros sites

Olá, respondi seu tópico lá no xistibia. Vou por a mesma resposta que eu coloquei lá aqui. Se puder dá meus reps lá agradeço HUAEHAE (to precisando)

Sim. Funciona assim o script: Quando você upar tal level você ganhará uma quantidade de level (bônus), vários servidores possuem esse script, como por exemplo o GlobalWar.

Pasta do seu OT/data/creaturescripts/creaturescripts.xml:


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

Pasta do seu OT/data/creaturescripts/scripts/bonuslevel.lua:

local config = {

	    level = 20, -- Level que você ganhará o bônus em leveis!

	    storage = 99969, -- Storage

	    msg = "Gratz!! You gain +"..config.leveis.." leveis, because you up level "..config.level.."!", -- Mensagem que vai aparecer ao player.

	    leveis = 20, -- Leveis que o player irá ganhar.

}

function onAdvance(cid, skill, oldLevel, newLevel)

	    if skill == SKILL__LEVEL and getPlayerStorageValue(cid, config.storage) < 1 and newLevel == config.level then

			    doPlayerAddLevel(cid, config.leveis)

			    setPlayerStorageValue(cid, config.storage, 1)

			    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, config.msg)

	    end

	    return true

end

Agora pra finalizar: Abra a pasta do seu OT/data/creaturescripts/scripts/login.lua e adicione essa tag:

registerCreatureEvent(cid, "BonusLevel")

supernatural-400x206.jpg

KingFlyre

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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo