Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Eae Galera, eu estou querendo um Script de Alavanca QueA cada 10 Puxada de Alavanca Remove [1] Dia de Premium Account e com as cordenadas da onde o Monstro vai Nascer.  Rep+ Pra quem Ajudar.


 

 

Link para o post
Compartilhar em outros sites

Opa, se ngm te ajudar até hj de tarde, manda um pm pra mim q eu volto aki e vejo o q posso fazer, agr n dá pq estou pelo celular.

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

A cada puxada vai spawnar o monstro?

 

Cara não entendi direto oque tu quis dizer... mas vamos lá

 

Se o player for numa alavanca e não importa se tiver ativa ou inativa... vai executa o seguinte script se ele tiver premium

 

premmysumon.lua

 

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



--parte configurável--

local posmonster = {x= posx, y = posy, z= posz} --posição que monstro nascerá
local monster = "Demon" --Nome do monstro que será spawnado
local stor = 18992
local msg1 = "Voce Precisa ser premium para puxar esta alavanca"

--fim parte configurável, sem conhecimentos básicos não edite.--

if isPremium(cid) == true then
if (getPlayerStorageValue(cid, stor) == 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 1)
elseif (getPlayerStorageValue(cid, stor) == 1) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 2)
elseif (getPlayerStorageValue(cid, stor) == 2) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 3)
elseif (getPlayerStorageValue(cid, stor) == 3) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 4)
elseif (getPlayerStorageValue(cid, stor) == 4) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 5)
elseif (getPlayerStorageValue(cid, stor) == 5) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 6)
elseif (getPlayerStorageValue(cid, stor) == 6) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 7)
elseif (getPlayerStorageValue(cid, stor) == 7) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 8)
elseif (getPlayerStorageValue(cid, stor) == 8) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 9)
elseif (getPlayerStorageValue(cid, stor) == 9) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 0)
doPlayerRemovePremiumDays(cid, 1)
end
else
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, msg1)
end
return true
end

 

tag

actions.xml

 

<action actionid="ACTION ID DA ALAVANCA" event="script" value="premmysumon.lua"/>

 

Ao meu ponto de vista esse script etm alguns furos.. como se o player ficar clicando na alavanca vai sumonar vários monstros...

 

Se vc quiser posso colocar um tempo pra ele poder puxar denovo a alavanca....

 

O que eu fiz foi Ao usar tal actionid sumone o bixo add 1 ao storage... quando chegar a 10 tira 1 premium day... Outra coisa interessante a fazer.. seria sumonar a cada puxada um bixo diferente e em uma pos diferente.. ou ate sumonar mais que um bixo... Se vc quiser alguma alteração fale... faço por um preço bem acessível... Brinks faço pq gosto msm kkkkkk.

Antes de mais nada teste o script e diga se esta funcionando :).

 

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

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

@llucas75, agr só precisa colocar pra remover um dia de premium a cada puxada:

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

--parte configurável--

local posmonster = {x= posx, y = posy, z= posz} --posição que monstro nascerá
local monster = "Demon" --Nome do monstro que será spawnado
local stor = 18992
local msg1 = "Voce Precisa ser premium para puxar esta alavanca"

--fim parte configurável, sem conhecimentos básicos não edite.--

if isPremium(cid) == true
if (getPlayerStorageValue(cid, stor) == 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 1)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 1) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 2)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 2) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 3)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 3) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 4)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 4) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 5)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 5) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 6)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 6) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 7)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 7) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 8)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 8) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 9)
doPlayerRemovePremiumDays(cid, 1)

elseif (getPlayerStorageValue(cid, stor) == 9) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 0)
doPlayerRemovePremiumDays(cid, 1)
end
else
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, msg1)
end
return true
end

Bom trabalho. ^^

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

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

No final de 10 puxadas ele quer que remova... -_-

 

elseif (getPlayerStorageValue(cid, stor) == 9) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 0)
doPlayerRemovePremiumDays(cid, 1)

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

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

Link para o post
Compartilhar em outros sites

Ah, pode crer... Foi o sono... kkkk, vc sabe do q eu to flnd... :S

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

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

Link para o post
Compartilhar em outros sites

Dei um upgrade no script, pq antes ele tava meio inútil.... Agora o player tem que esperar um tempo configurável para poder usar denovo a alavanca... se precisar de uma alteração a seu gosto me fale que eu faço de boa...

 

premmysumon.lua

 

--Script Made By Llucas75 Of TK



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

--parte configurável--

local minutos = 60 --tempo em minutos para o player poder usar a alavanca denovo(se não quiser essa restrição deixe em 0.)
local posmonster = {x= posx, y = posy, z= posz} --posição que monstro nascerá
local monster = "Demon" --Nome do monstro que será spawnado
local stor = 18992
local msg1 = "Voce precisar ter um ou mais dias de premium para puxar esta alavanca!" -- mensagem caso não tenha 1 ou mais dias de premium

--fim parte configurável, sem conhecimentos básicos não edite.--

local stor = 18992
local tempo = minutos*60
local limitedeuso = 12331
local player = getPlayerPremiumDays(cid)


if isPremium(cid) == true and player > 1 then

if (getPlayerStorageValue(cid, stor) == 0) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 1)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 1) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 2)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 2) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 3)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 3) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 4)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 4) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 5)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 5) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 6)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 6) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 7)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 7) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 8)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 8) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 9)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

elseif (getPlayerStorageValue(cid, stor) == 9) and (getPlayerStorageValue(cid, limitedeuso) - os.time() <= 0) then
doCreateMonster(monster, posmonster)
setPlayerStorageValue(cid, stor, 0)
doPlayerRemovePremiumDays(cid, 1)
setPlayerStorageValue(cid, limitedeuso, os.time() + tempo)

end

else
doPlayerSendTextMessage(cid, TALKTYPE_ORANGE_1, msg1)
end

return true
end

 

actions.xml tag

<action actionid="ACTION ID DA ALAVANCA" event="script" value="premmysumon.lua"/>

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

Scripter: |||||||||| 10%

 

 

Te ajudei?? REP + e ficamos quites...  ;D

 

Atenciosamente,

                   Lucas.

Abraços!

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