ED

{Pedido} 3° Promotion

Por eduardosm14, 25 de fev. de 2012 em Scripts

{pedido} 3° promotion
otserv
tibia
script
10
2.2k
eduardosm14E
25 de fevereiro de 2012 às 21:29

ALGUEM PODERIA POSTAR UM SCRIPT QUE QUANDO U PLAYER CLIK EM ALGUN ITEM ELE RECEBE A 3° PROMOTION, OU E TELETRANSPORTADO PARA 1 LUGAR E RECEBE A 3° PROMOTION...

 

E TAMBEM 1 VIP SYSTEM (VIP POR CHARACTER, NAO POR ACC) QUE SEJA AUTOMATICO PELO GESIOR

 

PROCREI EM TODO XTIBIA E NAO ENCONTREI ND A RESPEITO.... DAS MINHAS PERGUNTAS AGUARDANDO....

ZmovirZ
25 de fevereiro de 2012 às 21:41

Duvida e so uma vocation exemple Third promotion ou e 4 exemplo Mega Druid Mega Sorc Mega kina Mega pally

 

se for mais uma promo ta ai

 

function onUse(cid, item, frompos, item2, topos)

 

voc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,11554)

 

 

if voc == 5 then

if queststatus == -1 then

doSetPlayerVocation(cid,idpromotiondesorc)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já tem a 3º promotion.")

end

elseif voc == 6 then

if queststatus == -1 then

doSetPlayerVocation(cid,idpromotiondedruid)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já tem a 3º promotion.")

end

elseif voc == 7 then

if queststatus == -1 then

doSetPlayerVocation(cid,idpromotiondepala)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já tem a 3º promotion.")

end

elseif voc == 8 then

if queststatus == -1 then

doSetPlayerVocation(cid,idpromotiondekina)

setPlayerStorageValue(cid,11554,1)

else

doPlayerSendTextMessage(cid,22,"Você já tem a 3º promotion.")

end

else

return 0

end

 

return 1

end

 

voce so edita os id's

 

se voce quizer por item fassa isso em actions.xml

 

 

<action itemid="iddoitem" script="nomedoscript.lua"/>

 

Nao testei amis deve funcionar

eduardosm14E
25 de fevereiro de 2012 às 22:45

vlw + e issu msm

 

as vocation Sao

 

Nome Da Vocation: Id:

 

Epic Master Sorcerer (9)

Epic Elder Druid (10)

Epic Royal Paladin (11)

Epic Elite Knight (12)

 

Voce Poderia Me Deizer Onde Coloco U Id Da Vocation Para Configurar?

ZmovirZ
25 de fevereiro de 2012 às 22:51

nessa parte aki

[color=#282828][font=helvetica, arial, sans-serif][size=3]doSetPlayerVocation(cid,idpromotiondesorc)

voce deixa com o id pra cada vocaçao assim[/size][/font][/color]

 

 

doSetPlayerVocation(cid,9)

eduardosm14E
26 de fevereiro de 2012 às 21:42

HMM, VLW

 

SO FALTA A VIP AGORA QUE ESTOU QRENDO SABER

 

ZMOVIR, EU ADICIONEI U ITEM 2366

 

MAS QND CLIKO NO ITEM NAO DA NADA

 

NAO APARECE ND ELE N SOME, NAO ME DA A PROMOTION, NAO ME APARECE ND U Q + DEVO FAZER

 

EU COLOQUEI SEU SCRIPT, CONFIGUREI AS ID DA PROMOTION + QND DO USE NU ITEM N VIRA ND

VodkartV
26 de fevereiro de 2012 às 21:53

tenta

function onUse(cid, item, frompos, item2, topos)
if not isInArray({5,6,7,8}, getPlayerVocation(cid)) then
return doPlayerSendCancel(cid, "você não pode ser promovido pois não tem vocação") end
doPlayerSetVocation(cid,getPlayerVocation(cid)+4)
return TRUE end

 

ou

 

function onUse(cid, item, frompos, item2, topos)
if not isInArray({5,6,7,8}, getPlayerVocation(cid)) then
return doPlayerSendCancel(cid, "você não pode ser promovido pois não tem vocação") end
doPlayerSetPromotionLevel(cid, 2)
return TRUE end

 

e se vc quiser que suma o item vc adiciona:

 

doRemoveItem(item.uid, 1)

Editado Fevereiro 26 por Vodkart

eduardosm14E
27 de fevereiro de 2012 às 08:23

SOU NOVO NESSES TREM AINDA, TEM COMO ME EXPLICA ONDE QUE PONHO ISSU AE??

VodkartV
27 de fevereiro de 2012 às 10:31

é em actions/script

 

e a tag se for pra ele clicar em um certo item e esse item desaparecer é essa:

 

<action itemid="ID DO ITEM" event="script" value="nome do script.lua"/>

 

e se for como um báu é essa:

 

<action actionid="ACTION ID" script="nome do seu script.lua"/>

eduardosm14E
27 de fevereiro de 2012 às 10:49

VAMOS SUPOR, EU ADICIONO ESSE SCRIPT COMO promotion.lua.....TENHO QUE CONFIGURAR ALGUMA COISA??

 

ID DAS NOVAS VOCATION

SORC: 9

DRUID: 10

PALA: 11

KINA: 12

 

function onUse(cid, item, frompos, item2, topos)

if not isInArray({5,6,7,8}, getPlayerVocation(cid)) then

return doPlayerSendCancel(cid, "você não pode ser promovido pois não tem vocação") end

doPlayerSetVocation(cid,getPlayerVocation(cid)+4)

 

return TRUE end

 

OU E SO DEIXAR DO GEITO QUE TA, E DA USE NU ITEM..

 

ID DO ITEM: 2611

VodkartV
27 de fevereiro de 2012 às 11:02

não,no script você não mexe,você só vai mexer na tag,que no caso se fosse promotion.lua e o id é 2611 vc usa essa:

 

<action itemid="2611" event="script" value="promotion.lua"/>