Sistema De Notificação / Banimento Do Radbr

Lummos
Por Lummos
em Scripts

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

Preciso do sistema de notificação e de banir jogadores do RadBR!

 

Se alguém fizer irei dar rep ++ por uma semana, um mes sei láa você escolhe!

 

Abraços,

 

Leonardo

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Tá, mas explique como é o sistema, por favor. Nem todos jogam RadBr.

 

PS: Detalhe bem, quanto mais detalhes melhor.

Ltkshow

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/08/11Posts: 92Char no Tibia: Deleted

@Tenta Esse Aqui

 

Exemplo de Uso:

 

/ban player, 3, using bug abuse

 

 

Em talkactions.xml coloque:

 

<talkaction log="yes" words="/ban" access="3" event="script" value="ban.lua"/>

 

 

e em /talkactions/scripts crie ban.lua:

 

function onSay(cid, words, param)

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

if(parametres[1] ~= nil) then

local accId = getAccountIdByName(parametres[1])

if(accId > 0) then

local comment = ""

if(parametres[2] == nil) then

doPlayerSendCancel(cid, "You must enter ban days.")

return true

elseif(isNumber(parametres[2]) == false) then

doPlayerSendCancel(cid, "Ban days use only numbers.")

return true

end

if(parametres[3] ~= nil) then

comment = parametres[3]

end

doAddAccountBanishment(accId, getPlayerGUIDByName(parametres[1]), os.time() + (86400 * parametres[2]), 4, 2, comment, getPlayerGUID(cid), '')

local player = getPlayerByNameWildcard(parametres[1])

if(isPlayer(player) == TRUE) then

doRemoveCreature(player)

end

else

doPlayerSendCancel(cid, "Player with name " .. parametres[1] .. " doesn't exist.")

end

else

doPlayerSendCancel(cid, "You must enter name.")

end

return true

end

GodalonexD

é Melhor
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 23/03/08Posts: 205

Usei no meu e so DEU kick no player e nao foi banido... o player entro denovo e continuo jogando normal

Ajudei? da REP+

Custa nada!

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

@Luck

 

Os dois scripts tem no fórum mas parece que o usuário não segue as regras do fórum e ninguem o ajuda.2

 

1° De notificação:

 

 

 

 

de banimento é este:

1 (WARNING) 1 semana 20 barras

2 (WARNING) 2 semanas 40 barras

3 (WARNING) 1 mês 60 barras

4 (WARNING) 2 meses 90 barras

5 (WARNING) Permanente 120 barras

6 (WARNING) Permanente 150 barras

7 (WARNING) Permanente 250 barras

8 (WARNING) Permanente 350 barras

9 (WARNING) Permanente 500 barras

10 (WARNING) Permanente 750 barras

11+ (WARNING) Permanente 999 barras

 

 

Vendo pela tabela fica claro que:

1 warning = 1 semana e assim sucessivamente

Após a 5° warning o ban tem que ficar permanente.

 

Para banir o player o membro da staff usará o comando:

/ban Nome do player, Quantidade de Warnings, Motivo

 

Se caso o player for ser deletado:

/deletar Nome do Player, Motivo

 

@Edit

Outro detalhe:

O membro da equipe que usar ele pode escolher em:

/ban Juca, Ofensa > ai NÃO manda uma broad só bani.

Ou

/ban juca, Ofensa, 1(quantidade de warnings)

 

Ao plyaer ser Banido aparece uma broad Cast com a seguinte MSG:

 

14:13 Jogador Joao banido por Administrador. Warnings setadas de 0 para 1. Comentário: Uso de cheater.

 

Para o jogador ser desbanido terá o comando

/desban Nome do Player

Ai cada quantidade de barras que está ali será 1 item 9971 que será removido exemplo:

 

Se ele for banido por uma semana, usará o comando /desban Joao ai o sistema remove 20 barras do player e desbani o char.

 

 

@LTK~

O player somente é kikado e não e banido.

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Rapaz, por favor, explique claramente como é o sistema, pela imagem e pelo textim ai eu ainda não captei como é.

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

@Luck

Eu sou adm certo? Chego que banir o jogador e boa..

Ai uso o comando

/ban LuckOack, Ofensa, 1

Explicando > LuckOack = nome do jogador

Onfensa = Comentário

1 = Quantidade de Warnings que dará a account.

 

 

Ai boa.. vou lá e logo outro char para desbanir o que foi banido..

Tabela de preços para desban

1 (WARNING) 1 semana 20 barras

2 (WARNING) 2 semanas 40 barras

3 (WARNING) 1 mês 60 barras

4 (WARNING) 2 meses 90 barras

5 (WARNING) Permanente 120 barras

6 (WARNING) Permanente 150 barras

7 (WARNING) Permanente 250 barras

8 (WARNING) Permanente 350 barras

9 (WARNING) Permanente 500 barras

10 (WARNING) Permanente 750 barras

11+ (WARNING) Permanente 999 barras

 

Cada número de 1 a 11 e a quantidade de warninrgs + o tempo no caso do exemplo, foi 1 warning = 1 semana de banimento. A cada warning dada ao player aumenta o valor das barras para desbanir e o tempo que ficará banido.

 

Já o de notificação dará a mensagem acima da SS

/not LuckOak, Ofensa

Ai mandará as broadcast iguais da SS

Cada vez que usar o comando /not acrescentará uma notificação ai quando chegar a 3 manda a mensagem global O Jogador LuckOack foi banido por conter 3 notificações. Warnings Setadas de 0 para 1.

 

Caso ele já tenha warnings na acc muda pra Warnings Setadas de 5 para 6.

mateuslp01

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/10/12Posts: 20

Sisteminha complicado esse, mas gostaria de ver também. Seria de grande uso, visto que já procurei mas nao acho de jeito algum um script de ban que funcione.

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

Sim, é complicado mas não é impossível para os excelentes scripters do Xtibia.

 

Só pra lembrar uso servidor versão 9.6;

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Cara, xo ver se eu entendi.

 

Eu sou o GOD, dou ban num ser humano e escolho um número de warnings pra ele. Se um player quiser desbanir esse char, tem que pagar o número de barras pelo número de warnings atuais.

 

Se for isso, não é difícil de fazer.

 

(Só não entendi ainda o negócio do Warnings setadas de 0 pra 1, etc)

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

Sim isso mesmo.

No caso da Warnings setadas de 0 pra 1 funciona assim:

Ao player ser banido mostra a seguinte mensagem para todos:

 

O jogador LuckOacke, foi banido por Lummos. Comentário: Ofensa. Warnings setadas de 0 para 1.

Ai no 0 para 1 varia de acordo com as warnings que a conta tem e acrescenta + 1 ou o tanto que o GOD quiser.

Exemplo quero te banir com 3 warnings para ficar 1 mês banido ai eu falo:

/ban LuckOacke, Ofensa, 3

ai manda a MSG:

O jogador LuckOacke, foi banido por Lummos. Comentário: Ofensa. Warnings setadas de 0 para 3.

E se caso você já tiver warnings exemplo:

O jogador LuckOacke, foi banido por Lummos. Comentário: Ofensa. Warnings setadas de 4 para 7.

 

E assim vai. E cada warning acrescentada na conta gera um tempo de banimento igual o da lista acima.

Ai o comando !unban LuckOacke vai desbanir de acordo com a quantidade de warnings. Exemplo se tem 11 warnings ai o valor é 999 barras (ITEM ID 9971)

LuckOake

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 23/07/12Posts: 1104Gênero: MasculinoChar no Tibia: Luck Oake

Vê se isso resolve seu problema:

 

Clique aqui

Lummos

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/10/12Posts: 102Char no Tibia: Não tenho

@Luck este é o de banimento, está perfeito só falta funcionar e banir HUAUHAUHAUHA..

 

Agora e o de notificação?