mrsliim2 2 Postado Abril 14, 2009 Share Postado Abril 14, 2009 Olá novamente, venho aqui trazer para vcs uma nova versão do meu Script do Bau que da items de acordo com a Vocaçao. Evitando a Sujeira causada pelos novatos quando entram em seu servidor. Para Ver a Versão 1, Clique Aqui. Em actions/Actions.xml: <!-- Bau que da items por Voc, By Sliim --><action actionid="3548" script="bauporvoc.lua"/> em Actions/Scripts: function onUse(cid, item, frompos, item2, topos) voc = getPlayerVocation(cid) queststatus = getPlayerStorageValue(cid,11554) container = doPlayerAddItem(cid, ID_DA_BAG_ou_BP, 1) if voc == 1 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif voc == 2 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif voc == 3 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif voc == 4 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end else return 0 end return 1 end Explicando Laranja: ID do container (BP, Bag ou qualquer outro). Azul: ID dos Items que o player irá ganhar. Para maiores informações visite o Tópico I. Clique Aqui. Script sugerido por: Schiavinato Sliim~ Link para o comentário https://xtibia.com/forum/topic/111302-action-ba%C3%BA-que-da-items-pela-voca%C3%A7%C3%A3o-do-player-vers%C3%A3o-ii-items-no-container/ Compartilhar em outros sites More sharing options...
Schiavinato 7 Postado Abril 14, 2009 Share Postado Abril 14, 2009 Agora sim :] Ficou melhor do que o 1º Logo colocarei no meu ot Cya ;~ Link para o comentário https://xtibia.com/forum/topic/111302-action-ba%C3%BA-que-da-items-pela-voca%C3%A7%C3%A3o-do-player-vers%C3%A3o-ii-items-no-container/#findComment-724794 Compartilhar em outros sites More sharing options...
tibiaa4e 86 Postado Abril 16, 2009 Share Postado Abril 16, 2009 (editado) fico legal + tem uns return ai a mais e inutil e poderia tirar uma variavel function onUse(cid, item, frompos, item2, topos) local queststatus = getPlayerStorageValue(cid,11554) local container = doPlayerAddItem(cid, ID_DA_BAG_ou_BP, 1) if getPlayerVocation(cid) == 1 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif getPlayerVocation(cid) == 2 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif getPlayerVocation(cid) == 3 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end elseif getPlayerVocation(cid) == 4 then if queststatus == -1 then doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) doAddContainerItem(container, ID_DO_ITEM, 1) setPlayerStorageValue(cid,11554,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end end caso queria pode fazer a quest checar se o player tem cap Editado Abril 16, 2009 por tibiaa4e Link para o comentário https://xtibia.com/forum/topic/111302-action-ba%C3%BA-que-da-items-pela-voca%C3%A7%C3%A3o-do-player-vers%C3%A3o-ii-items-no-container/#findComment-725809 Compartilhar em outros sites More sharing options...
mrsliim2 2 Postado Abril 16, 2009 Autor Share Postado Abril 16, 2009 Obrigado pela dica, tibiaa4e. Logo postarei uma Versao 3.0 desse script, com a verificaçao de cap. Sliim~ Link para o comentário https://xtibia.com/forum/topic/111302-action-ba%C3%BA-que-da-items-pela-voca%C3%A7%C3%A3o-do-player-vers%C3%A3o-ii-items-no-container/#findComment-725875 Compartilhar em outros sites More sharing options...
\Mattheus ~* 7 Postado Abril 24, 2009 Share Postado Abril 24, 2009 Me ajudo bastante vlw~~ Link para o comentário https://xtibia.com/forum/topic/111302-action-ba%C3%BA-que-da-items-pela-voca%C3%A7%C3%A3o-do-player-vers%C3%A3o-ii-items-no-container/#findComment-730057 Compartilhar em outros sites More sharing options...
Posts Recomendados