Postado Novembro 9, 2014 10 anos Ola Tibianos, Queria pedir ajuda em um script aki de Anuncio, Tipo, ele funfa certim só que quando o player vai mandar o anuncio, Ele fala no chat o comando, e eu n queria que ele falasse no chat o cmd etc.. Print do erro : Citar http://i.imgur.com/VqFhDrn.png Script : local config = { storage = 19400, -- storage em que será salvo o tempo cor = "green", -- de acordo com o constant.lua da lib tempo = 5, -- em minutos itemid = 2160, price = 100, -- quantidade de dinheiro que irá custar level = 100 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemoveItem(cid, config.itemid, config.price) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*1)) doBroadcastMessage(""..getCreatureName(cid).." : "..param.."", config.cor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você enviou com sucesso um Anuncio, agora você vai ter que esperar " ..config.tempo.. " second(s) until you broadcast again.") else doPlayerSendCancel(cid, "You don't have " ..config.price.. " Dollar's Voce não tem Thousand Dollar Suficiente.") return true end else doPlayerSendCancel(cid, "You have to wait " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " seconds until you can broadcast again.") return true end else doPlayerSendCancel(cid, "You have to be level " ..config.level.. " or more in order to use broadcast.") end end Talkactions : <talkaction log="yes" words="/anuncio" event="script" value="anuncio.lua"/>
Postado Novembro 9, 2014 10 anos como assim? você quer que quando use o comando /anuncio e a mensagen não aparece aquele negoço amarelo?
Postado Novembro 9, 2014 10 anos ta vendo o print? viu quando falou /anuncio e a msg foi junto, queria q n mostrasse o comando quando for usar / anuncio entendeu? '-' , igual quando usa comando /b so vai a msg e o comando n aparece Editado Novembro 9, 2014 10 anos por sidneivascao (veja o histórico de edições)
Postado Novembro 9, 2014 10 anos Autor Em 09/11/2014 em 02:51, emerson334 disse: como assim? você quer que quando use o comando /anuncio e a mensagen não aparece aquele negoço amarelo? Isso, eu queria que o player n falasse o comando no Default-Chat Editado Novembro 9, 2014 10 anos por your2000 (veja o histórico de edições)
Postado Novembro 9, 2014 10 anos Solução Tenta: local config = { storage = 19400, -- storage em que será salvo o tempo cor = "green", -- de acordo com o constant.lua da lib tempo = 5, -- em minutos itemid = 2160, price = 100, -- quantidade de dinheiro que irá custar level = 100 -- level pra poder utilizar o broadcast } function onSay(cid, words, param, channel) if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if getPlayerLevel(cid) >= config.level then if getPlayerStorageValue(cid, config.storage) - os.time() <= 0 then if doPlayerRemoveItem(cid, config.itemid, config.price) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo*1)) doBroadcastMessage(""..getCreatureName(cid).." : "..param.."", config.cor) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você enviou com sucesso um Anuncio, agora você vai ter que esperar " ..config.tempo.. " second(s) until you broadcast again.") else doPlayerSendCancel(cid, "You don't have " ..config.price.. " Dollar's Voce não tem Thousand Dollar Suficiente.") return true end else doPlayerSendCancel(cid, "You have to wait " ..(getPlayerStorageValue(cid, config.storage) - os.time()).. " seconds until you can broadcast again.") return true end else doPlayerSendCancel(cid, "You have to be level " ..config.level.. " or more in order to use broadcast.") end return true end Scripts feitas por min: [spells/Rune] TrapParalyze rune
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.