MatheusGlad 424 Postado Junho 8, 2010 Share Postado Junho 8, 2010 (editado) Bem gente como o script é auto explicativo entao nao vou explicar muito não... Oque o script faz? Ele faz com que saia um broadcast para todos os players com a mensagem que ele quizer. Voce pode botar para vips ou para players comuns ou para cobrar dinheiro. Script: Va em talkactions/scripts crie um arquivo.lua com o nome de talkbroad e bote este script dentro: ------ Script By MatheusMkalo for Xtibia.com Users ------- local configs = { cobrar = "sim", ------ Use sim ou nao para cobrar. sovip = "nao", ------ Se somente vip players poderam usar o comando price = 1000, ------ Preço a pagar se o cobrar estiver ativado. storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips } function onSay(cid, words, param) local nada = {" "} if table.isStrIn(param, nada) or param == "" then doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.") return TRUE end if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then doPlayerSendCancel(cid,"Você não é vip.") return TRUE end if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.") return TRUE end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) return TRUE end Agora va em talkactions.xml e bote esta tag: <talkaction words="!broadcast" event="script" value="talkbroad.lua"/> Exclusividade Xtibia. A postagem em qualquer outro local é considerada RIP. Editado Junho 12, 2012 por Lordfire Link para o comentário Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Junho 8, 2010 Share Postado Junho 8, 2010 Bem antigo isso, mas deve ser útil. Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
Doidin 275 Postado Junho 8, 2010 Share Postado Junho 8, 2010 (editado) Script simples porem bastante procurado/utilizado... REP+ abraços! =) Editado Junho 8, 2010 por DoidinMapper Link para o comentário Compartilhar em outros sites More sharing options...
matheus1000 11 Postado Junho 8, 2010 Share Postado Junho 8, 2010 (editado) Ótimo, meu amigo estava precisando. Vou mandar para ele. +REP Editado Junho 15, 2010 por MasterMathw Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Junho 9, 2010 Share Postado Junho 9, 2010 cara essa sua script tem um erro quando o player é vip é mandando a mensagem normal... ai se caso o player perde a vip ou acabar a vip ele ainda pode mandar mensagem... soh troca a linha: if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) <= 0 then por essa: if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then abraços Link para o comentário Compartilhar em outros sites More sharing options...
tinfer3 6 Postado Abril 11, 2011 Share Postado Abril 11, 2011 estava atrás desse broadcast para vips obrigado Link para o comentário Compartilhar em outros sites More sharing options...
luisfelipinho15 22 Postado Abril 12, 2011 Share Postado Abril 12, 2011 Tem como se por pra premium usar so?? Se der do REP+ Link para o comentário Compartilhar em outros sites More sharing options...
reei 0 Postado Setembro 14, 2011 Share Postado Setembro 14, 2011 cara aonde q eu mudo, os cara fala aparece em verde queria q aparecesse em branco tem como? Link para o comentário Compartilhar em outros sites More sharing options...
edmolla 5 Postado Março 8, 2012 Share Postado Março 8, 2012 bom desculpa reviver o tópico porém preciso desse script pra PREMIUM não sei se alguém vai me ajudar mais queria saber o que mudar pra por pre apenas premium usar esse comando Link para o comentário Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 8, 2012 Share Postado Março 8, 2012 @UP ------ Script By MatheusMkalo for Xtibia.com Users ------- local configs = { cobrar = "sim", ------ Use sim ou nao para cobrar. sopremium = "nao", ------ Se somente vip players poderam usar o comando price = 1000, ------ Preço a pagar se o cobrar estiver ativado. storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips } function onSay(cid, words, param) local nada = {" "} if table.isStrIn(param, nada) or param == "" then doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.") return TRUE end if configs.sopremium == "sim" and not isPremium(cid) then doPlayerSendCancel(cid,"Você não é premium.") return TRUE end if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.") return TRUE end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) return TRUE end Link para o comentário Compartilhar em outros sites More sharing options...
edmolla 5 Postado Março 8, 2012 Share Postado Março 8, 2012 vlw vodkart rep+ concerteza amanha pq ja acabou meus rep de hj if configs.sopremium == "sim" and not isPremium(cid) then eu tava quase chegando la olha como coloquei if configs.prem == "sim" and isPremium(cid) - os.time() mudei ali nas configs aonde eh sovip mudei pra prem apenas Link para o comentário Compartilhar em outros sites More sharing options...
kelvinvictor 14 Postado Março 11, 2012 Share Postado Março 11, 2012 Só estudar mais que consegue Link para o comentário Compartilhar em outros sites More sharing options...
Dersinho 4 Postado Março 14, 2012 Share Postado Março 14, 2012 tem com por exasted na mensagem para evitar spam? Link para o comentário Compartilhar em outros sites More sharing options...
Zmovir 41 Postado Março 14, 2012 Share Postado Março 14, 2012 (editado) ------ Script By MatheusMkalo for Xtibia.com Users -------local configs = { cobrar = "sim", ------ Use sim ou nao para cobrar. sovip = "nao", ------ Se somente vip players poderam usar o comando price = 1000, ------ Preço a pagar se o cobrar estiver ativado. time = 100, ------ Tempo do exhaust. storagetime = 80124, ------ nao mecha. storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips } function onSay(cid, words, param) local nada = {" "} if table.isStrIn(param, nada) or param == "" then doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.") return TRUE end if exhaustion.check(cid, storagetime) == false then exhaustion.set(cid, storagetime, time) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You are exhausted for: " ..exhaustion.get(cid, storagetime).." seconds.") end if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then doPlayerSendCancel(cid,"Você não é vip.") return TRUE end if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.") return TRUE end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) return TRUE end ou ------ Script By MatheusMkalo for Xtibia.com Users -------local configs = { cobrar = "sim", ------ Use sim ou nao para cobrar. sovip = "nao", ------ Se somente vip players poderam usar o comando price = 1000, ------ Preço a pagar se o cobrar estiver ativado. time = 100, ------ Tempo do exhaust. storagetime = 80124, ------ nao mecha. storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips } function onSay(cid, words, param) local nada = {" "} if table.isStrIn(param, nada) or param == "" then doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.") return TRUE end if exhaustion.check(cid, storagetime) == false then exhaustion.set(cid, storagetime, time) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "You are exhausted for: " ..exhaustion.get(cid, storagetime).." seconds.") return TRUE end if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then doPlayerSendCancel(cid,"Você não é vip.") return TRUE end if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.") return TRUE end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) return TRUE end ou ------ Script By MatheusMkalo for Xtibia.com Users -------local configs = { cobrar = "sim", ------ Use sim ou nao para cobrar. sovip = "nao", ------ Se somente vip players poderam usar o comando price = 1000, ------ Preço a pagar se o cobrar estiver ativado. time = 100, ------ Tempo do exhaust. storagetime = 80124, ------ Nao mecha. storage = 80123 ------ Storage Id da sua vip account caso for usar somente vips } function onSay(cid, words, param) local nada = {" "} if table.isStrIn(param, nada) or param == "" then doPlayerSendCancel(cid,"Voce precisa falar alguma coisa.") return TRUE end if exhaustion.check(cid, storagetime) == false then exhaustion.set(cid, storagetime, time) doPlayerSendCancel(cid,"You are exhausted for: " ..exhaustion.get(cid, storagetime).." seconds.") return TRUE end if configs.sovip == "sim" and getPlayerStorageValue(cid, tonumber(configs.storage)) - os.time() <= 0 then doPlayerSendCancel(cid,"Você não é vip.") return TRUE end if configs.cobrar == "sim" and not doPlayerRemoveMoney(cid,tonumber(configs.price)) then doPlayerSendCancel(cid,"Você não tem dinheiro suficiente.") return TRUE end doBroadcastMessage(""..getCreatureName(cid).." ["..getPlayerLevel(cid).."]: " .. param .. "", MESSAGE_INFO_DESCR) return TRUE end testa as 3 ai Editado Março 14, 2012 por Zmovir Link para o comentário Compartilhar em outros sites More sharing options...
Dersinho 4 Postado Março 14, 2012 Share Postado Março 14, 2012 [Error - TalkActions interfaxe data/talkactions/scripts/talkbroad.lua:Say Description: data/lib/034-exhaustion.lua:28 attempt to perform arithmetic on local 'time' (a nil value) stack traceback data/lib/034-exastion.lua:28: in function 'set' data/talkactions/scripts/talkbroad.lua:19:in function<data talkactions/scripts/talkbroad.lua:10> aparece esse mesmo erro nos 3 scripts uso tfs 0.4 o0'' Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados