Muito Bom,Parabéns.
Continue assim,postando conteudos excelentes.
Por LuckOake, 03 de nov. de 2012 em Mods, funções e outros
Muito Bom,Parabéns.
Continue assim,postando conteudos excelentes.
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Novamente meus parabéns @Luck
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

mano não entedi essas 2 partes poderia explicar melhor onde colocar ?
Radbrban.lua:
Radbrunban.lua:
Editado Novembro 3 por KennyxD
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

São talkactions. Joga na pasta talkactions e coloca as tags pra cada uma delas em talkactions.xml.
<talkaction words="/ban" access="2" script="radbrban.lua"/> <talkaction words="!unban" script="radbrunban.lua"/>
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

mano testei no meu servidor 8.60 e funcionou perfeitamente ai fui testar no meu servidor verção 9.53 e o player so foi kickado e logou novamente como se nen tive-se sido banido. =( e não deu nenhum erro no console.
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Substitui essa linha:
doAddAccountBanishment(getAccountIdByName(t[1]), target, os.time() + (a[tonumber(t[3])]*3600*24), 5, 2, t[2], 0)
Por essa:
doAddAccountBanishment(getAccountIdByName(t[1]), target, os.time() + (a[tonumber(t[3])]*3600*24), 1, 2, t[2], 0)
info
Grupo: Infante
Registrado: 27/08/11
Posts: 1.9k
Reputação: +85
Gênero: Masculino
Char no Tibia: Bruno Maciel

Nossa parece ser um otimo - exelente systema !!
muito bom cara ;D
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

ae luck mais um otimo script ^^ continue assim!
soh uma duvida..
oq eh aquele 'target' ali na funçao
n ta declarado em lugar nenhum.. ou ta? kk
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

@Topic
Obrigado galera, tô fazendo o possível pra reanimar a seção de sistemas e mods ![]()
E aguardem, ainda vou postar mais sistemas quando eu terminá-los.
@Slicer
Eu peguei essa função de um script do Vodkart que também não declara o target, mas já que funciona do mesmo jeito, provável que não é necessário declará-lo.
Editado Novembro 4 por LuckOake
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

mano substitui la reiniciei meu servidor e testei novamente e deu a mesma coisa falo que baniu mais o player conseguiu logar apenas foi kickado =(
info
Grupo: Artesão
Registrado: 27/10/12
Posts: 102
Reputação: +12
Char no Tibia: Não tenho

@Luck
O script está do jeito certinho só que não está banindo. O player só kika ele. Estava vendo um tópico seu perguntando sobre a função tente substituir por essa:
doAddBanishment(accId[, length[, reason[, action[, comment[, admin]]]]])
Só não sei como configurar..
Até... assim que funcionar dou rep++!
info
Grupo: Visconde
Registrado: 21/08/11
Posts: 470
Reputação: +5
Char no Tibia: ...

lummos eu tbm acho que seja a funçao porque dps das verções 8.70 + varias funções foram modificadas =( pq como eu disse testei na verçao 8.60 e funcionou 100% mais meu servidor é 9.53 e lá apenas foi kickado o player
@ edit
Luck uma dudiva as warnings estão sendo contadas por account ou por player ? porque o certo é ser contada pela account.
Editado Novembro 4 por KennyxD
info
Grupo: Artesão
Registrado: 27/10/12
Posts: 102
Reputação: +12
Char no Tibia: Não tenho

@Kenny, as warnins estão contando por player =/
Meu servidor é 9.6 e também não funcionou. Somente kikou o jogador =/
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

Wait, as warnings são contadas por account? Nesse caso, vai precisar executar querys.
Sobre o problema de servidores 8.7 pra cima que não estão banindo, vou procurar saber e vou arrumar o mais rápido possível.
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake
FAAALA GALERES
Eu (DE NOVO) trouxe pra vocês um sistema. MAAAS dessa vez, não é um sistema qualquer. Dessa vez é aquele tão cobiçado sistema de banimento do servidor RadBr!
O que é: É um sistema de banimento através de warnings setadas pelo GOD em um player, e outro player poderá desbanir este já banido por barras (Default ID: 9971), dependendo do número de warnings.
Script:
Atenção: Primeiro, execute esta query na sua database:
Sqlite:
CREATE TABLE "account_storage" ( "acc_id" INTEGER NOT NULL, "key" INTEGER NOT NULL, "value" VARCHAR(255) NOT NULL DEFAULT '0', UNIQUE ("acc_id", "key"), FOREIGN KEY ("acc_id") REFERENCES "accounts" ("id") );Mysql:
Scripts:
Em MOD:
http://pastebin.com/fG6a5Dqg
Em Lua:
radbrban.lua:
http://pastebin.com/ujhYUyjc
radbrunban.lua:
http://pastebin.com/HVqVYZF5
Lib:
http://pastebin.com/qiZGkreL
Tags:
OBS: Se seu server for versão 8.7 pra cima, substitua essas linhas:
Por essas:
Configurando:
Únicas configurações são essas:
local barid = 9971 -- ID das barras para desbanir -------------------------------------------------------------------------------- local a = { -- Número da warning = Número de barras necessárias [1] = 20, [2] = 40, [3] = 60, [4] = 90, [5] = 120, [6] = 150, [7] = 250, [8] = 350, [9] = 500, [10] = 750, [11] = 999, }Imagens:
------------------------------------------------------------------------------------------------------
Uso:
Observações:
Créditos:
Editado Novembro 4 por LuckOake