Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Gostaria que alguem me ajudasse com esse script

é um script gem-system gostaria que alguem modificasse ele para fica da seguinte maneira:

1:Que ele durasse 31 Dias

2:Que quando logasse e voltasse ainda estaria o efeito(Pois quando sai e volto o Efeito sai)

3:Que desse Speed

Se não der os 3 por favor tentem pelo os os 2 primeiro por favorr

Aqui esta o script :

Mãos a obra, primeiramente vá em data/actions/scripts, copie um arquivo.lua e cole, renomeie-o para gems e dentro cole:

function onUse(cid, item, fromPosition, itemEx, toPosition)

gem = gems.id[getPlayerVocation(cid)]

if item.itemid == gem then

doUseGem(cid, item, getPlayerVocation(cid))

end

return TRUE

end

Agora vá em data/actions/actions.xml e ponha em alguma linha:

<action itemid="2156" script="gems.lua"/>

<action itemid="2155" script="gems.lua"/>

<action itemid="2158" script="gems.lua"/>

<action itemid="2153" script="gems.lua"/>

Depois de feito isto, vá em data/lib, copie dois arquivos.lua e em um ponha Pivi, neste Pivi cole:

function doUseGem(cid, item)

local voc = getPlayerVocation(cid)

local interval = gems.interval[voc]

if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then

return FALSE

end

setPlayerStorageValue(cid, gems.storage[voc], 1)

sendGemEffect(cid, gems.storage[voc], gems.interval[voc])

doRemoveItem(item.uid, 1)

return TRUE

end

function sendGemEffect(cid, storage, interval)

local pos = getThingPos(cid)

local voc = getPlayerVocation(cid)

local color = 1

if voc == 1 then

color = gemMsg.colorDruid[math.random(1,#gemMsg.colorDruid)]

elseif voc == 2 then

color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorSorcerer)]

elseif voc == 3 then

color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorPaladin)]

elseif voc == 4 then

color = gemMsg.colorKnight[math.random(1,#gemMsg.colorKnight)]

elseif voc == 5 then

color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)]

elseif voc == 6 then

color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)]

elseif voc == 7 then

color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)]

elseif voc == 8 then

color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)]

end

doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color)

if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then

addEvent(sendGemEffect, interval, cid, storage, interval)

end

end

function doRemoveGemEffect(cid)

if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then

return FALSE

end

setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0)

return TRUE

end

function doRemoveAllGemEffect(cid)

for i = 1, table.maxn(gms.storage) do

setPlayerStorageValue(cid, gems.storage, 0)

end

return TRUE

end

function isGemActivated(cid)

if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then

return TRUE

end

return FALSE

end

Agora no outro arquivo.lua renomeie para Pivi_const e cole:

gems = {

id = {2156, 2155, 2158, 2153, 2156, 2155, 2158, 2156},

storage = {5001, 5002, 5003, 5004, 5005, 5006, 5007, 5008},

interval = {600, 600, 600, 600, 600, 600, 600}, -- Intervalo dos efeitos

}

gemMsg = {

rnd = {"´ . ,", ". ´ ,", "` . ,", ", ´ ."},

colorDruid = {182,213},

colorSorcerer = {215,215},

colorPaladin = {89,89},

colorKnight = {210,210},

colorElderDruid = {182,213},

colorMasterSorcerer = {215,215},

colorRoyalPaladin = {89,89},

colorEliteKnight = {210,210}

}

Hora de ir em data/item/items.xml e Procurar as IDS:

2155 - Gema de Druid

2156 - Gema de Sorcerer e Knight

2158 - Gema de Paladin

Feito isto é só mudar o nome das gemas, entrar em seu servidor com a vocação da gema, usá-la e pronto. Agora postarei as magias que poderão usar com gemas:

[

Editado por larisa44 (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Dá uma olhada:

Magic Gems

Nesse meu, quando você desloga o efeito é retomado quando volta, ele só conta enquanto o player está online!

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Mais tipo da para eu por o mesmo efeito que ta no outro script para o seu ?

e tipo esse sistema ai ele alem disso ai,em outro forum aonde vi ele ativa certas spells apenas com o uso da aura que nen no foxWorld tendeu ?

a e mais uma coisa tem como por para cada pedra so pode ser usado por certas vocations ?

Tipo : Vermelha=Paladin

Verde=Knight

e assim por diante .

Obs:Gostaria muito que nesse seu script desse para durar 31 dias e depois sair,não tem como não ?

Editado por larisa44 (veja o histórico de edições)
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