Postado Junho 2, 2014 11 anos /b pra player com exausth de 2 minutos pf eu queria que o player falasse /all eae galera agora eu queria quer aparecesse a msg em branco (/bc white) igual os info.lua entende? exemplo: Fulaninho [300]: gogo quest vip (em branco) e quando ele falasse , aparecia uma msg que so poderia usar o comando daqui a 2 minutos REP+ Editado Junho 2, 2014 11 anos por poko360 (veja o histórico de edições)
Postado Junho 2, 2014 11 anos Pera, vc qr que aparça em que posição da tela?? Tenta ae: local config = { tempo = 3, -- Tempo em minutos storage = 20005, -- não mexa aqui } function onSay(cid, words, param, channel) if(param == '') then return true end if getPlayerStorageValue(cid, config.storage) <= 0 then kick1 = addEvent(setPlayerStorageValue, config.tempo*60*1000-1000, cid, config.storage, -1) doPlayerBroadcastMessage(cid, param) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Agora voce so podera usar este comando de novo daqui a " .. config.tempo .. "minutos.") setPlayerStorageValue(cid, config.storage, 1) return true else end end Editado Junho 2, 2014 11 anos por danihcv (veja o histórico de edições) Te ajudei?? REP + e ficamos quites... http://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'> Atenciosamente, Daniel. Abraços! Meus tutoriais: Programação: Resolvendo QUALQUER erro na data base. Scripts (system's, creaturescripts, mod's, NPC's, etc): (Sistema) GOD Ambient Light Full. Adicionando novas mounts ao servidor [NPC] Papai Noel que dá presente todo ano. Web-site: Resolvendo problema de caracteres especiais em PHP Formatando textos em PHP! Mudando a cor, tamanho, fonte, etc. Criando e configurando tabelas para paginas PHP
Postado Junho 2, 2014 11 anos Autor Edit= no meio da tela, so que ta em vermelho =\ Editado Junho 2, 2014 11 anos por poko360 (veja o histórico de edições)
Postado Junho 2, 2014 11 anos Acho que assim funfa como tu quer... Obs: só alterei o script do dani . local config = { tempo = 3, -- Tempo em minutos storage = 20005, -- não mexa aqui } function onSay(cid, words, param, channel) if(param == '') then return true end if getPlayerStorageValue(cid, config.storage) <= 0 then kick1 = addEvent(setPlayerStorageValue, config.tempo*60*1000-1000, cid, config.storage, -1) doPlayerBroadcastMessage(cid, param) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Agora voce so podera usar este comando de novo daqui a " .. config.tempo .. "minutos.") setPlayerStorageValue(cid, config.storage, 1) return true else end end Editado Junho 2, 2014 11 anos por llucas75 (veja o histórico de edições) Scripter: |||||||||| 10% Te ajudei?? REP + e ficamos quites... Atenciosamente, Lucas. Abraços!
Postado Junho 2, 2014 11 anos @danihcv: kick1 = addEvent(setPlayerStorageValue, config.tempo*60*1000-1000, cid, config.storage, -1) acho q essa não é a melhor maneira de fazer isso, se ele deslogar vai dar erro na distro, fora q nao entendi esse config.tempo*60*1000-1000; porque - 1000?? @llucas75 isso aqui que você mudou foi só a cor da mensagem que manda pro player.. pra mudar a cor do broadcast tem que alterar isso daqui: doPlayerBroadcastMessage(cid, message[, type]) essa é a função, sendo o type não obrigatório (por isso o [colchetes]). Quando a função não tem o type, ela trata o type como sendo "first"; A lista dos types está no constant.lua dentro da lib. No meu server essa lista é assim: MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE MESSAGE_TYPES = { ["advance"] = MESSAGE_EVENT_ADVANCE, ["event"] = MESSAGE_EVENT_DEFAULT, ["white"] = MESSAGE_EVENT_DEFAULT, ["orange"] = MESSAGE_STATUS_CONSOLE_ORANGE, ["info"] = MESSAGE_INFO_DESCR, ["green"] = MESSAGE_INFO_DESCR, ["small"] = MESSAGE_STATUS_SMALL, ["blue"] = MESSAGE_STATUS_CONSOLE_BLUE, ["red"] = MESSAGE_STATUS_CONSOLE_RED, ["warning"] = MESSAGE_STATUS_WARNING, ["status"] = MESSAGE_STATUS_DEFAULT } se você quiser branco então coloque uma das coisas a seguir. ["white"] = MESSAGE_EVENT_DEFAULT, MESSAGE_EVENT_DEFAULT = 23, ["event"] = MESSAGE_EVENT_DEFAULT; Ficando assim: doPlayerBroadcastMessage(cid, param, "white") doPlayerBroadcastMessage(cid, param, MESSAGE_EVENT_DEFAULT) doPlayerBroadcastMessage(cid, param, "event") doPlayerBroadcastMessage(cid, param, 23) Lembre-se que você só irá utilizar uma dessas.. escolha uma aí e substitua. qualquer uma dessas irá funcionar. OBS: não sei se é white e event entre aspas... testa aí e depois me fala se é com ou sem aspas. Editado Junho 2, 2014 11 anos por xWhiteWolf (veja o histórico de edições) Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
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.