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

  • 0

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)

manin se nun quer o script igual do rad ? pois intao quando os tutor bani por ofensa aparece a mesagem pra todos do mesmo geito. e galera ajuda ai tbm to prescisano desse script ^^

Link para o comentário
Compartilhar em outros sites

  • 0

tente com esse.

 

local default_comment = ""
local default_lenght = 1 -- ban time in hours
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 lenght = default_lenght
local comment = default_comment
if(parametres[2] ~= nil and tonumber(parametres[2]) > 0) then
lenght = tonumber(parametres[2])
end
if(parametres[3] ~= nil) then
comment = parametres[3]
end
doAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)
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

 

/ban Nick - Banir O jogador de tempo predefinido

/ban Nick,12 - Banir O jogador por 12 horas

/ban Nick,35,AFK BOT - Banir jogador de 35 horas com o comentário "AFK BOT"

Link para o comentário
Compartilhar em outros sites

  • 0

Denunciado por Flood (#Up's) e por Double topic....

Link do outro tópico:

 

http://www.xtibia.co...de-notificacao/

 

Mesmo que em 1 foi imagem e neste foi escrito é double topic carinha!! ^^

 

LOL?

Caso n tenha percebido o outro é totalmente diferente.

Procure ler antes de falar algo.

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

  • 0

Denunciado por Flood (#Up's) e por Double topic....

Link do outro tópico:

 

http://www.xtibia.co...de-notificacao/

 

Mesmo que em 1 foi imagem e neste foi escrito é double topic carinha!! ^^

 

lol cara não viaja o outro topico é sistema de notificação e este é de ban são totalmente diferentes então não viaja --'

Link para o comentário
Compartilhar em outros sites

  • 0

Denunciado por Flood (#Up's) e por Double topic....

Link do outro tópico:

 

http://www.xtibia.co...de-notificacao/

 

Mesmo que em 1 foi imagem e neste foi escrito é double topic carinha!! ^^

 

lol cara não viaja o outro topico é sistema de notificação e este é de ban são totalmente diferentes então não viaja --'

 

 

É cada uns cara que fico até tonto

Link para o comentário
Compartilhar em outros sites

  • 0

@guhpk

 

n e double ele so fez mais uma duvida la e tbm falo pra se puderem olhar aki .

 

tome cuidado antes de reporta alguem .

 

Desta segunda vez ali não reportei, apenas falei mesmo...

Mas desculpa ai então!!! xD

Vou ver uns tutoriais e tentar criar o script...!!!

Qualquer coisa posto aqui ;]

Link para o comentário
Compartilhar em outros sites

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