Ir para conteúdo
  • 0

Script Ban


KUNGLOW

Pergunta

Preciso de um script de banir o player diferente.

 

Ao tutor/gm/god sei lá usar o comando /ban ele terá as seguintes opções:

 

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.

 

Por Favor me ajudem e urgente!!

 

Abraços,

 

Stevan

 

 

@Edit estava vendo aqui a lsita de funções 9.6

 

Alguma dessas funções podem ser adicionadas para que o script funcione?

 

 

//isIpBanished(ip[, mask])

//isPlayerBanished(name/guid, type)

//isAccountBanished(accountId[, playerId])

//doAddIpBanishment(...)

//doAddPlayerBanishment(...)

//doAddAccountBanishment(...)

//doAddAccountWarnings(...)

//doAddNotation(...)

//doRemoveIpBanishment(ip[, mask])

//doRemovePlayerBanishment(name/guid, type)

//doRemoveAccountBanishment(accountId[, playerId])

//doRemoveAccountWarnings(accountId[, warnings])

//doRemoveNotations(accountId[, playerId])

//getAccountWarnings(accountId)

//getNotationsCount(accountId[, playerId])

//getBanData(value[, type[, param]])

//getBanList(type[, value[, param]])

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

  • Respostas 46
  • Created
  • Última resposta

Top Posters For This Question

Posts Recomendados

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