Ir para conteúdo
  • 0

[Resolvido] Script De Ban E Falar Colorido


CoLoRaDo

Pergunta

Bom Ola a todos mais uma vez...

 

eu estou aki para pedir um script de ban(/ban Nome Do Player,Dias,Comentario) que funcione quando os players estiverem online eu ja tentei todos daqui do forum e nenhum funfo!!!! naum funfo nem quando os platers tava off offline!!!

 

O ctrl+y bani mais ele bani toda account eu quero que bani so o char que botar ali!!

 

e tbm queria a talkaction que o god e gm pode fala colorido tipow /bc green aquele do 8.10!!!

 

eh pra The Forgotten Server, version 0.3.5 (Crying Damson) 8.50!!!

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

12 respostass a esta questão

Posts Recomendados

  • 0

bom o do ban é assim vá em

 

DATA>TALKATION>SCRIPTS

 

crie um arquivo lua e bote isso dentro

 

local Comentario = "Banido temporariamente."

function onSay(cid, words, param)

if getPlayerAccess(cid) >= 4 then

if #param > 0 then

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

if not getPlayerByName(data[1]) then

doPlayerSendCancel(cid, "Coloque o nome do jogador.")

elseif tonumber(data[2]) == nil then

doPlayerSendCancel(cid, "Coloque a quantidade de dias.")

else

local name, dias = getPlayerByName(data[1]), tonumber(data[2])

doAddBanishment(getPlayerAccountId(name), dias * 24 * 60 * 60, 19, 2, Comentario, getPlayerGUID(cid))

doRemoveCreature(name)

end

else

doPlayerSendCancel(cid, "Voce Foi Banido.")

end

end

return TRUE

end

 

 

renomeie para comandoban

 

 

agora adicione o tag em talkations.xml

 

 

<talkaction log="yes" access="4" words="/banplayer" script="comandoban.lua"/>

 

 

 

OBS>para da ban fala

 

 

/ban name, dia

 

 

Espero Ter Ajudado!

 

 

 

 

 

 

93022d133f5b4cce9656c28d46bdb402.0.gif

 

 

 

GOD Devil Moon ....Se Precisar.....De GOD...Mapper....Scripter ...Experiente é So Chamar

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

  • 0

bom o do ban é assim vá em

 

DATA>TALKATION>SCRIPTS

 

crie um arquivo lua e bote isso dentro

 

local Comentario = "Banido temporariamente."

function onSay(cid, words, param)

if getPlayerAccess(cid) >= 4 then

if #param > 0 then

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

if not getPlayerByName(data[1]) then

doPlayerSendCancel(cid, "Coloque o nome do jogador.")

elseif tonumber(data[2]) == nil then

doPlayerSendCancel(cid, "Coloque a quantidade de dias.")

else

local name, dias = getPlayerByName(data[1]), tonumber(data[2])

doAddBanishment(getPlayerAccountId(name), dias * 24 * 60 * 60, 19, 2, Comentario, getPlayerGUID(cid))

doRemoveCreature(name)

end

else

doPlayerSendCancel(cid, "Voce Foi Banido.")

end

end

return TRUE

end

 

 

renomeie para comandoban

 

 

agora adicione o tag em talkations.xml

 

 

<talkaction log="yes" access="4" words="/banplayer" script="comandoban.lua"/>

 

 

 

OBS>para da ban fala

 

 

/ban name, dia

 

 

Espero Ter Ajudado!

 

 

 

 

 

 

93022d133f5b4cce9656c28d46bdb402.0.gif

 

 

 

GOD Devil Moon ....Se Precisar.....De GOD...Mapper....Scripter ...Experiente é So Chamar

 

ei!!!

nessa parte olha : doAddBanishment(getPlayerAccountId(name), dias * 24 * 60 * 60, 19, 2, Comentario, getPlayerGUID(cid)) porque ali ta dias?

 

vo ve se funciona ai edito o post!!!

 

ei tu naum tem o de falar colorido???

 

 

 

------------EDIT-------------

 

naum funfo!!!!

 

aparece issu no exe do server:

 

Lua Script Error: [TalkAction Interface]

[24/02/2010 02:22:52] data/talkactions/scripts/ban.lua:onSay

 

[24/02/2010 02:22:52] data/talkactions/scripts/ban.lua:12: attempt to call global 'doAddBanishment' (a nil value)

[24/02/2010 02:22:52] stack traceback:

[24/02/2010 02:22:52] data/talkactions/scripts/ban.lua:12: in function <data/talkactions/scripts/ban.lua:2>

 

e la no tibia ao invéz de aparecer is talkaction not executed(algo assim)aparece como se eu tivesse falando normal no default!!

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

  • 0

bom aki funciona ;) ai tu tem q ve qal é teu server ;)

 

 

fez algo errado ou teu server ;/

 

 

Aki Funfo e para varias pessoas que pedirao isso tambem funfo :/ pois é algo ai

 

Espero Ter Ajudado

 

 

 

 

93022d133f5b4cce9656c28d46bdb402.0.gif

 

 

 

GOD Devil Moon ....Se Precisar.....De GOD...Mapper....Scripter ...Experiente é So Chamar

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

  • 0

Não funciona em todos servidores, no GanGrel por exemplo não funcionaria pois não existe

a função 'doAddBanishment' mais no servidor tem o Ctrl + y (rule violations)

 

 

veja se no seu servidor tem, aperte Ctrl + y dentro do jogo.

Link para o comentário
Compartilhar em outros sites

  • 0

Bom Como Eu Disse,No OT Tem O CTRL+Y Só Que Ele Bani Toda Acc! E Eu Quero Um Que Bani So O Char Que Bota Ali E Que Tbm De Para Escolher Os Dias!!!!

 

Ei Um De Vcs Não Sabe Se Tem O De Falar Colorido o /bc green e etc...?

 

Meu OT É 8.50 The Forgotten Server 0.3.5 (Crying Damson).

 

Não Tem Como Adicionar A Function 'DoAddBanishment'?

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que do broadcast já vem com o tfs, pelo menos meu veio é algo assim

 

/bc white

/bc red

/bc green

/bc yellos

/bc blue

 

 

Lembrando que algumas não manda mensagem na frente da tela, algumas mandam direto no

default e outros..

 

teste ai, caso não pegue eu procuro a script aqui e envio..

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que do broadcast já vem com o tfs, pelo menos meu veio é algo assim

 

/bc white

/bc red

/bc green

/bc yellos

/bc blue

 

 

Lembrando que algumas não manda mensagem na frente da tela, algumas mandam direto no

default e outros..

 

teste ai, caso não pegue eu procuro a script aqui e envio..

 

Obrigado vilden!!!

 

Não Pego Aparece No Server Log: yellow oi e etc...

 

peço que me consiga o script e a talkaction por favor agradeço desde ja!

Link para o comentário
Compartilhar em outros sites

  • 0

Créditos ~> TFS

function onSay(cid, words, param, channel)

if(param == '') then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

return true

end

 

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

if(not t[2]) then

doBroadcastMessage(t[1])

elseif(not doBroadcastMessage(t[2], MESSAGE_TYPES[t[1]])) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Bad message color type.")

end

 

return true

end

Caso sua dúvida esteja sanada reporte o tópico para que ele seja fechado,

Valeu's

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

  • 0

A branca se não me engano, aparece no default, as que aparecem na frente da tela

são ~> red e green..

Blue, white, yellow aparecem no default ou outros lugares.

 

 

Acho que está bugando só aparece a primeira palavra, tente algo com /bc green" msg

mais é isso ai o que eu tinha pra ajudar tentei ajudar ai, nem vou dar suporte da script

ou de como usar o comando pois o que sabia/lembrava ta postado ai..

 

Valeu's, :*

Link para o comentário
Compartilhar em outros sites

  • 0

ok...

 

obrigado vilden eu consegui!!!!!

 

soh o verde ta bom...

 

ateh mais abraço

 

Duvida Sanada! Reportado Para Fechar

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

×
×
  • Criar Novo...