Ir para conteúdo
Entre para seguir isso  
Baah

Recompensa por vocação simples.

Recommended Posts

Baah    6
Baah

Sistema simples de quest por vocação, cada vocação recebe items diferentes.

Testado em: TFS 0.4 rev3777

Tipo: action

 

O script é de um evento do meu server, que eu estou compartilhando com vocês.

Não remova os créditos.

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
-- Baah-- www.LuckyOTS.com
local config = {
   itemMage = 8918,
   itemKnight = 2500,
   itemPaladin = 8889,
   storage = 15252,
   msg = "You have taken reward!",
   } -- www.LuckyOTS.com
if getPlayerStorageValue(cid, config.storage) == -1 and isSorcerer(cid) == TRUE or isDruid(cid) == TRUE then
           doPlayerAddItem(cid, config.itemMage, 1)
           doPlayerSendTextMessage(cid, 22, config.msg)
           setPlayerStorageValue(cid, 15252, 1)        
elseif getPlayerStorageValue(cid, config.storage) == -1 and isKnight(cid) == TRUE then
           doPlayerAddItem(cid, config.itemKnight, 1)
           setPlayerStorageValue(cid, config.storage, 1)
           doPlayerSendTextMessage(cid, 22, config.msg)
       elseif getPlayerStorageValue(cid, config.storage) == -1 and isPaladin(cid) == TRUE then
           doPlayerAddItem(cid, config.itemPaladin, 1)
           setPlayerStorageValue(cid, config.storage, 1)
           doPlayerSendTextMessage(cid, 22, config.msg)
       else
           doPlayerSendTextMessage(cid, 22, "You have already taken reward or you dont have a vocation!")
           end    return true
end

 

Obs: não venha me dizer que podia ter sido feito assim ou assado por que eu não sou profissional, e o script funciona assim mesmo. E não remova os créditos :)

Compartilhar este post


Link para o post
Miltonhit    4
Miltonhit

Olá Baah, então esse script pode ser muito reduzido, ao invéz de usar vários "ifs" para a mesma storage, bastava usar um, entre outras melhorias que poderiam ser feitas, como não tem nada parecido no forúm vou aprovar, obrigado pela contribuição.

 

Da próxima vez, por gentileza, explica melhor como instalar o code para que usuários com menos experiencia consigam instalar sem problemas.

 

Nota: C-

Remuneração total: 10 v$

Compartilhar este post


Link para o post
kurtxp2200    0
kurtxp2200

olha se eu quizer add + itens na quest e so colkar o id do item e por (,) virgula traz dele?

Compartilhar este post


Link para o post
luishtfs    1
luishtfs

mais fácil fazer outra linha, por exemplo (doPlayerAddItem(cid, config.itemMage2, 1) após ter declarado o itemMage2 lá em cima.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×