Ir para conteúdo

[ Resolvido ] Imploro Pelo /makesay!


Maioral

Posts Recomendados

Olá pessoal! bom dia!

eu jogo tibia desde a versão 7.3 ,ot desde a 7.6.

logo , eu lembro que na quela epoca, exista o comando /makesay.

vc falava algo como /makesay "Fulano Panela suja!

ai o fulano falava involuntariamente "Panejal suja!"

entao, era um comando extremamente hilário.

pois agente confundia todo mundo em servers de brincadeiras.

pois bem, venho pedir a vocês , ó deuses dos scripts , que possam formular novamente uma script que faça o mesmo!

se der ainda pra versão 8.4+

porque era uma scriot mt engraçada e nao acho que ela mereça morrer.

por favor ,é o meu unico pedido! , criem a talkaction /makesay.

 

(pra quem nao entendeu , vou dar outro exemplo do que acontecia quando usava o comando)

 

GOD Slayer : /makesay "Capcom farinha com arroz é muito bom!!

Capcom : farinha com arroz é muito bom!!

Capcom : ??? ahn!? pq eu falei isso??

GOD Slayer ( invisivel) : KKKKKKK!

Link para o comentário
Compartilhar em outros sites

Easy...ó o script, renomeie para makesay.lua:

function onSay(cid, words, param, channel)
local param = string.explode(param,",")
doCreatureSay(getPlayerByName(param[1],param[2],1)
else
doPlayerSendCancel(cid,"Você não tem acesso suficiente.")
return TRUE
end

Em talkactions.xml, coloque:

<talkaction access="5" words="/makesay" event="script" value="makesay.lua"/>

 

Falous ;)

Link para o comentário
Compartilhar em outros sites

desculpe amigo , aqui o que vc me postou nao funcionou.

 

eu falo /makesay e nao acontece nada..

 

[13/07/2009 00:07:33] Warning: [Event::loadScript] Can not load script. data/talkactions/scripts/makesay.lua

[13/07/2009 00:07:33] data/talkactions/scripts/makesay.lua:4: ')' expected (to close '(' at line 3) near 'else'

 

aparece isso no executavel do ot

 

e como ficou o comando?

 

"/makesay Fulano "Martelo ?

ou "/makesay "Fulano" Martelo ?

 

ou como?

 

ai, mechi um poco no script , adicionei um "("

tirei o"else"

 

e chego até a funciona.

mas quando vc manda a action , aparece na sua tela q vc n tem comando suficiente ( sou GOD acesso 5)

[13/07/2009 00:49:13] data/talkactions/scripts/makesay.lua:3: attempt to index local 'param' (a nil value)

[13/07/2009 00:49:13] stack traceback:

[13/07/2009 00:49:13] data/talkactions/scripts/makesay.lua:3: in function <data/talkactions/scripts/makesay.lua:1>

e isso no executavel.

Editado por Maioral
Link para o comentário
Compartilhar em outros sites

function onSay(cid, words, param, channel)
local t = string.explode(param,",")
if getPlayerGroupId(cid) >= 3 then
doCreatureSay(getPlayerByName(t[1]),t[2],1)
else
doPlayerSendCancel(cid,"Você não tem acesso suficiente.")
return TRUE
end

 

Desculpe S; nem testei ><"

 

E para usar:

 

/makesay Fulano,frase

 

A apóstrofe morreu, só existe em raras ocasiões (:

Editado por iRockStar
Link para o comentário
Compartilhar em outros sites

[13/07/2009 16:56:09] Warning: [Event::loadScript] Can not load script. data/talkactions/scripts/makesay.lua

[13/07/2009 16:56:09] data/talkactions/scripts/makesay.lua:7: 'end' expected (to close 'function' at line 1) near '<eof>'

 

dessa vez apareceu isso e ainda nao da...

Link para o comentário
Compartilhar em outros sites

era a falta de um end ta ae arrumado.

 

function onSay(cid, words, param, channel)

local t = string.explode(param,",")

if getPlayerGroupId(cid) >= 3 then

doCreatureSay(getPlayerByName(t[1]),t[2],1)

else

doPlayerSendCancel(cid,"Você não tem acesso suficiente.")

end

return TRUE

end

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...