LU
pedido

Sistema De Notificação / Banimento Do Radbr

Por Lummos, 31 de out. de 2012 em Scripts

13
2.5k
LummosL
31 de outubro de 2012 às 14:31

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

LuckOakeL
31 de outubro de 2012 às 21:00

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

 

PS: Detalhe bem, quanto mais detalhes melhor.

LtkshowL
31 de outubro de 2012 às 21:42

@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

GodalonexDG
31 de outubro de 2012 às 22:35

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

LummosL
31 de outubro de 2012 às 22:43

@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.

Editado Outubro 31 por Lummos

LuckOakeL
01 de novembro de 2012 às 21:33

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

LummosL
01 de novembro de 2012 às 21:54

@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.

mateuslp01M
02 de novembro de 2012 às 04:50

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.

LummosL
02 de novembro de 2012 às 14:45

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

 

Só pra lembrar uso servidor versão 9.6;

LuckOakeL
02 de novembro de 2012 às 20:16

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)

LummosL
02 de novembro de 2012 às 23:31

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)

LuckOakeL
03 de novembro de 2012 às 22:09

Vê se isso resolve seu problema:

 

Clique aqui

LummosL
06 de novembro de 2012 às 13:20

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

 

Agora e o de notificação?