O que é isso ?
domodlib('Cof') <
info
Grupo: Campones
Registrado: 21/03/10
Posts: 78
Reputação: +17
Char no Tibia: Dragonlordez

O que é isso ?
domodlib('Cof') <
O que é isso ?
domodlib('Cof') <
seria a configurasao do say tipo para ele ficar falando e etc.
exemplo Local frases ,Local Confic e etc.
cara eui peguei essa base do script do IRockstar
e to tntano pasa pára talkaction e nao esta funcionando por que meu otsever nao tem pasta Mods
Meu amigo, tenta criar a pasta MODS antes de data .-. (sei lá, é uma possibilidade) ou então ao invés de colocar o
TALKTYPE_ORANGE_2)
colocar
TALKTYPE_ORANGE_1)
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

function onSay(cid, words, param) if param:lower() == "on" then doCreatureSetSpeakType(cid, TALKTYPE_MONSTER) -- cor da voz doPlayerSendTextMessage(cid, 25, "Sua voz agora soa como uma voz monstruosa.") --25 = MESSAGE_INFO_DESCR elseif param:lower() == "off" then doCreatureSetSpeakType(cid, 1) --1 = TALKTYPE_SAY ou TALKTYPE_FIRST doPlayerSendTextMessage(cid, 25, "Sua voz monstruosa foi desativada.") --25 = MESSAGE_INFO_DESCR end return TRUE end
Editado Abril 3 por kydrai
[28/03/2010 13:51:26] Lua Script Error: [TalkAction Interface]
[28/03/2010 13:51:26] data/talkactions/scripts/say.lua:onSay
[28/03/2010 13:51:26] data/talkactions/scripts/say.lua:3: attempt to call global 'doCreatureSetSpeakType' (a nil value)
[28/03/2010 13:51:26] stack traceback:
[28/03/2010 13:51:26] data/talkactions/scripts/say.lua:3: in function <data/talkactions/scripts/say.lua:1>
[28/03/2010 13:52:41] Lua Script Error: [TalkAction Interface]
[28/03/2010 13:52:41] data/talkactions/scripts/say.lua:onSay
[28/03/2010 13:52:41] data/talkactions/scripts/say.lua:6: attempt to call global 'doCreatureSetSpeakType' (a nil value)
[28/03/2010 13:52:41] stack traceback:
[28/03/2010 13:52:41] data/talkactions/scripts/say.lua:6: in function <data/talkactions/scripts/say.lua:1>
isso realmente esta sendo dificio :S
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

Ta falando que a função doCreatureSetSpeakType não existe.
Acho que essa função só existe apartir da versão 0.3.5 do TFS.
entao vo tentar mudala para docreaturesay
caso ocora + algum erro eu aviso e realmente deve ser por isso
a minha versao e a 0.3.4
@edited
erro ocorido
[28/03/2010 14:33:15] Lua Script Error: [TalkAction Interface] [28/03/2010 14:33:15] data/talkactions/scripts/say.lua:onSay [28/03/2010 14:33:15] luaDoCreatureSay(). Creature not found [28/03/2010 14:33:24] Lua Script Error: [TalkAction Interface] [28/03/2010 14:33:24] data/talkactions/scripts/say.lua:onSay
scipt usado
function onSay(cid, words, param)
if param:lower() == "on" then
doCreatureSay(cid, TALKTYPE_ORANGE_2) -- cor da voz
doPlayerSendTextMessage(cid, 25, "Sua voz agora soa como uma voz monstruosa.") --25 = MESSAGE_INFO_DESCR
elseif param:lower() == "off" then
doCreatureSay(cid, 1) --1 = TALKTYPE_SAY ou TALKTYPE_FIRST
doPlayerSendTextMessage(cid, 25, "Sua voz monstruosa foi desativada.") --25 = MESSAGE_INFO_DESCR
end
return TRUE
end
Post edited
veja os erros ocoridos
Editado Abril 3 por antimoJrl
info
Grupo: Visconde
Registrado: 20/08/06
Posts: 250
Reputação: +146

doCreatureSay(uid, text, type)
function onSay(cid, words, param)
if(param ~= "") then
doCreatureSay(cid, param, TALKTYPE_ORANGE_2)
end
return TRUE
end
info
Grupo: Campones
Registrado: 02/04/10
Posts: 11
Reputação: 0
config="Cof"><![CDATA[ SpeakType = TALKTYPE_MONSTER function onSay(cid, words, param) if(param == "") then domodlib('Cof') if param:lower() == "on" then doCreatureSetSpeakType(cid, SpeakType) doPlayerSendTextMessage(cid, 25, Msg) --25 = MESSAGE_INFO_DESCR addEvent(doSendAutoMessage, TEMPO*1000, cid, npos) end end end function onSay(cid, words, param) elseif param:lower() == "off" then doCreatureSetSpeakType(cid, 1) --1 = TALKTYPE_SAY ou TALKTYPE_FIRST end return TRUE enderro
ja tentei arumar de todas as fomas mas nao consigo
e eu queria por pra ele fica falando em ORANGE_2)
EXEMPLO
como esse abaixo