Postado Março 20, 2014 11 anos Só uma talkaction pra passar de vocation. Não está com preço, que item será cobrado?
Postado Março 20, 2014 11 anos Testa. function onSay (cid, words, param) local config = { [1] = {2}, [2] = {3} --- ID das vocations. } local cost = { item = {0000}, --- item ID do item que será cobrado. value = {5} --- Quantidade do item que será cobrado. } if isInArray(config, getPlayerVocation(cid)) then return true end if getPlayerItemCount(cid, cost.item) < cost.value then doPlayerSendCancel(cid, 'Necessário '.. cost.value ..' '.. getItemNameById(cost.item)..' pra isso.') else doPlayerSetVocation(cid, config[getPlayerVocation(cid)][1]) doPlayerRemoveItem(cid, cost.item, cost.value) end return true end
Postado Março 20, 2014 11 anos Autor muito obrigado pela atençao, rep+ mas não funcionoou !! :\ <talkaction words="!promotion" event="script" value="promotion.lua"/> function onSay (cid, words, param) local config = { [1] = {2}, [2] = {3} --- ID das vocations. } local cost = { item = {2160}, --- item ID do item que será cobrado. value = {10} --- Quantidade do item que será cobrado. } if isInArray(config, getPlayerVocation(cid)) then return true end if getPlayerItemCount(cid, cost.item) < cost.value then doPlayerSendCancel(cid, 'Necessário '.. cost.value ..' '.. getItemNameById(cost.item)..' pra isso.') else doPlayerSetVocation(cid, config[getPlayerVocation(cid)][1]) doPlayerRemoveItem(cid, cost.item, cost.value) end return true end Editado Março 20, 2014 11 anos por Ariius (veja o histórico de edições) Sign's Feito por: Anne MottaFeito por: Mim! kk ' Primeira Sign *-*
Postado Março 29, 2014 11 anos Autor @UP Sign's Feito por: Anne MottaFeito por: Mim! kk ' Primeira Sign *-*
Postado Março 29, 2014 11 anos Nogard ao inves de usar doPlayerSetVocation user doPlayerSetPromotion, doPlayerSetPromotion 1 para Baiak e doPlayerSetPromotion 2 para Epic
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.