Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Olá Galera , eu estava sem fazer nada (Normal) , e resolvi criar uma talkaction que adiciona item ao player se ele tiver uma certa vocaçao

eu criei essa script em 2 versoes , Uma o player pode pegar qualquer level e so pode pegar uma vez. outra que o player precisa ser um certo level(CONFIGURAVEL) , e so pode pegar uma vez!

Então vamos Lá (Versao Sem Level)

Abra o Talkaction/Scripts

Lá voce copia um arquivo .lua e renomeia para *ItemVocation*. e lá dentro voce coloca


-- TonyPlyson Scripts --


function onSay(cid,words)

items = {X, XX, XXX, XXXX}

quant = 1

storage = 101010

msg = "Voce Ganhou o Item Correspondente a Sua Vocaçao" -- Edite Aqui a Mensagem De Sucesso

msg2 = "Voce já pagou o Item Correspondente a Sua Vocaçao" -- Edite aqui a menssagem de erro


if getPlayerStorageValue(cid,storage) == -1 then

doPlayerAddItem(cid,items[getPlayerVocation(cid)],quant)

setPlayerStorageValue(cid,storage,1)

doPlayerSendCancel(cid,msg)

else

doPlayerSendCancel(cid,msg2)

end

return true

end

Agora , Vamos Editar os items X = Item Sorcerer XX = Item Druid XXX = Item Paladin XXXX = Item Knight Pronto ! Esse Ai está pronto , Basta Adicionar a TAG

<talkaction words="!itemvocation" event="script" value="itemvocation.lua"/>

----------------------------------------- Agora é A versao (Com Level)


function onSay(cid,words)

items = {X, XX, XXX, XXXX}

quant = 1

storage = 101010

level = 10 -- Edite o Level Nesesário

msg = "Voce Ganhou o Item Correspondente a Sua Vocaçao" -- Edite Aqui a Mensagem De Sucesso

msg2 = "Voce já pagou o Item Correspondente a Sua Vocaçao" -- Edite aqui a menssagem de erro

msg3 = "Voce nao é level "..level.." para fazer essa quest" -- Edite a menssagem de Level Insuficiente


if getPlayerStorageValue(cid,storage) == -1 and getPlayerLevel(cid) >= level then

doPlayerAddItem(cid,items[getPlayerVocation(cid)],quant)

setPlayerStorageValue(cid,storage,1)

doPlayerSendCancel(cid,msg)

elseif getPlayerLevel(cid) <= level then

doPlayerSendCancel(cid,msg3)

elseif getPlayerStorageValue(cid,storage) >= 1 then

doPlayerSendCancel(cid,msg2)

end

return true

end

Agora vamos editar os items X = Item Sorcerer XX = Item Druid XXX = Item Paladin XXXX = Item Knight Agora em "Level" , voce muda o level nesesário para usalo Agora basta adicionar a mesma tag

<talkaction words="!itemvocation" event="script" value="itemvocation.lua"/>

Flw , se for usar no seu server , Dá REP+

se nao for usar , so veio para ver o conteudo , Da REP +

Flw galerinha :)

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

sign1z.png

Clique na imagem e veja nosso TOPICO OFFICIAL

  • 2 weeks later...
  • Respostas 7
  • Visualizações 2.7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Em : items = {X, XX, XXX, XXXX} Modifique assim: items = {X, XX, XXX, XXXX, a,b,c,d} Onde: a = master sorcerer b = elder druid c = royal paladin d = elite knight obs: substitua essas 4 let

  • 1 year later...
Postado

Bem bom o post.

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

 

 

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

 

Atenciosamente,

                   Lucas.

Abraços!

  • 10 months later...
  • 4 months later...
Postado

Desculpa reviver o post, mas foi o unico script q funcionou comigo da maneira que eu queria, só tem um problema, ele funciona com sorcerer, druid, knight e paladin, mas n funciona com Master Sorcerer e etc, depois que pega promotion ele n funciona, tem como alguem me ajudar? 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo