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]])