biel1
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
biel1 deu reputação a Kimoszin em [CreatureEvent] Efeito no PlayerBom pessoal, criei esse script totalmente inutil e util para vocês, espero que gostem
- Oque exatamente ele faz?
Nada, ele só verifica se o player tem uma storage e se o player tiver, quando ele logar vai aparecer um efeito em um tempo configuravel,
Por Exemplo, o player é VIP, ai o seu system vip tem uma storage, você adiciona essa storage no script e o player vai ficar com um efeito, ou ...
Tem aquela super quest fodona em seu servidor, pq nao mostrar para os outros que aquele player conseguiu fazer? *-*
- Nossa que legal, como posso ter isso no meu servidor?
Simples amigo, basta você ir em \data\creaturescripts\scripts, depois adicionar um registro no login.lua e adicionar uma linha em creaturescripts.xml
effect.lua
local effect = 30 -- Efeito que vai usar local storage = 9994 -- Storage que o player precisa ter local tempo = 5 -- Tempo em segundos function onLogin(cid) if getPlayerStorageValue(cid, storage) == 1 then SendEffect(cid) end return TRUE end function SendEffect(cid) doSendMagicEffect(getCreaturePosition(cid), effect) addEvent(SendEffect, tempo*1000, cid) return TRUE end Agora adicione isso em login.lua registerCreatureEvent(cid, "Effect") Agora adicione esse code em creaturescripts.xml <event type="login" name="Effect" event="script" value="effect.lua"/>
Uma Fotinho para ver, estou usando o efeito 30
Abraços...
-
biel1 deu reputação a VitoorGomees em [Talkaction] Comando /name (Mudar nome de char)Olá pessoal do tk blz? Meu primeiro topico na area Talkactions então se tiver alguma coisa errada me digam ! Vamos Começar:
Qual nome do talkaction?
Para que serve?
Vamos a TalkAction
1° Crie um arquivo .lua com o nome name.lua e coloque o codigo abaixo dentro no arquivo:
Salve, após ter feito isso coloque o arquivo dentro da pasta:
Pronto 50% Concluido agora iremos ate a pasta:
E Iremos abrir o talkactions.xml
Agora adicione o seguinte script no arquivo:
Explicando:
Obrigado galera duvidas pode postar aqui se ajudei por favor de rep+ ; )
Creditos:
-
biel1 deu reputação a Absolute em [Eject System] Expulsar Player Inativo da HouseSalve galerinha do TK.
Hoje vim trazer um script muito útil e buscado hoje em dia nos otservers, é o sistema de !eject.
Como funciona ?
Caso o player fica X dias sem logar (configurável) qualquer outro jogador pode chegar na porta da house dizendo o comando !eject, então a house ficará sem dono e em seugida o player poderá compra-la normalmente, dizendo !buyhouse.
É um sript simples e que poderá dar lugar e novas houses a jogadores novos, expulsando os jogadores que não logam mais no seu servidor.
Nota: o script é vendido em uma "empresa" de open tibia onde estou colocando os créditos , disponibilizando aqui minha adaptação e o scrpit para vocês, achou errado? não gostou? ENTÃO COMPRA LÁ =p
Vamos ao que interessa;
Abra sua pasta talkactions/scripts e dentro dela crie um arquivo .lua com o nome de: expulse_house.lua e dentro coloque:
function onSay(cid, words, param) local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if getHouseFromPos(positions) == false then doPlayerSendTextMessage(cid, 27, "Voce precisa estar na frente a porta da casa para usar o comando.") return true end local days = 5*24*60*60 local own = getHouseOwner(getHouseFromPos(positions)) local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(getHouseFromPos(positions), NO_OWNER_PHRASE,true) doPlayerSendTextMessage(cid, 27, "A Casa agora esta sem dono, você ou outro jogador pode compra-la") end if last > os.time() - days then doPlayerSendTextMessage(cid, 27, "O proprierário desta casa ainda está ativo no servidor, tente outra casa.") end end return true end Pós ter feito isto, abra o seu arquivo talkactions.xml e coloque debaixo de uma linha qualquer a seguinte linha:
<talkaction words="!eject" event="script" value="expulse_house.lua"/> Pronto. basta o player chegar na porta da casa e dizer !eject, caso o jogador esteja a 5 dias sem logar, os items do antigo dono irão para o DEPOT e a casa ficará sem dono.
@Configuração do script:
local days = 5*24*60*60 Onde está o número 5 é o tanto de dias que o player tem que ficar sem logar para outro jogador executar o comando.
Para alterar para 3 dias, ficaria como exemplo:
local days = 3*24*60*60 E assim sucessivamente.
Qualquer dúvida não deixe de me comunicar, estarei disposto a ajuda-lo.
Créditos:
Keilost
-
biel1 deu reputação a Absolute em [Proibir Palavras] Anti DivulgaçãoFala galerinha do TK, hoje trago a vocês um sistema de bloquear algumas palavras no servidor!
Sabe aqueles players chatos que entram em seu otserver divulgando o servidor dele dias e dias, leva ban, volta e tudo mais? Poisé, chega disso né.
Primeiro vai o script depois explicação/config:
Em data/talkactions/scripts crie um arquivo com o nome de tibiakingproibiu.lua
function getFixedText(cid, text, replace) local wrongWords = {"#####", "ots-list.pl", "google.br", ".ddns.net", "hopto.org", "no-ip.org", "servegame.com"} local lowerText = string.lower(text) local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") for w = 1, #wrongWords do wordLen = string.len(wrongWords[w]) for p = 1, string.len(text) do if(string.sub(lowerText, p, p+wordLen-1) == wrongWords[w]) then text = string.sub(text, 1, p-1) .. string.rep(replace, wordLen) .. string.sub(text, p+wordLen) end end end if(string.lower(text) == lowerText) then for c = 1, #wrongWords do if(string.find(noSpaceText, string.gsub(string.gsub(wrongWords[c], "%p", ""),"-", "")) ~= nil) then return "I want to post forbidden links.." end end end return text end --[[Channels which are not added to block: 1 - Party Channel 2 - Channel for Staff members 3 - Rule Violation Channel 4 - Channel for Counselors/Tutors 65536 - Private Chat Channel <-- Private Chat cannot be blocked with this script ]]-- local blocked_channels = {5,8,9} --Game-Chat, Real Chat, Help Channel local trade_channels = {6,7} --All trade channels <- These are also blocked local replace = "°" --Symbols which are shown instead of forbidden links -> ° local delay = {16246,10} -- {empty_storage, lenght of muted} function onSay(cid, words, param, channel) local fixedWords = getFixedText(cid, words, replace) if words ~= fixedWords and getPlayerAccess(cid) == 0 then if getPlayerStorageValue(cid,delay[1]) > os.time() then return doPlayerSendCancel(cid,"Voce foi mutado por ".. getPlayerStorageValue(cid,delay[1])-os.time() .." segundos, aqui e proibido divulgar.") end setPlayerStorageValue(cid,delay[1],os.time()+delay[2]) if channel == CHANNEL_DEFAULT then doCreatureSay(cid, fixedWords, TALKTYPE_SAY) doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") return true elseif isInArray(trade_channels, channel) then doPlayerPopupFYI(cid, "Link: "..words.." e proibido neste canal.") return true elseif isInArray(blocked_channels, channel) then doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") doPlayerSendChannelMessage(cid, getCreatureName(cid), fixedWords, TALKTYPE_CHANNEL_Y, channel) return true end end return false end Logo em seguida em em talkactions.xml adicione a seguinte linha:
<talkaction words="illegalWords" event="script" value="tibiakingproibiu.lua"/> Fim da instalação.
Explicação/Config:
local wrongWords = {"#####", "ots-list.pl", "google.br", ".ddns.net", "hopto.org", "no-ip.org", "servegame.com"} = Nas aspas ".." você colocará as palavras que deseja proibir, palavrões, divulgações e companhia...
local noSpaceText = string.gsub(string.gsub(string.gsub(lowerText, "%s", ""), "%p", ""),"-", "") = Aqui aconselho não mexer. É para evitar divulgações acompanhadas das Words (palavras) ou seja lá está proibido .servegame.com, então quando o player falar baiakfulunao.servegame.com irá proibir.
local delay = {16246,10} -- {empty_storage, lenght of muted} = no 16246 é a storage que irá salvar, não mexa. em 10 é o tempo em segundos que o player será mutado ao falar as palavras proibidas.
doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.") = Este doPlayerPopup é que vai aparecer naquelas janelas que aparece para clicar em ok (caixa de mensagens) caso queira alterar para mensagem de console substitua:
doPlayerPopupFYI(cid, "Link: "..words.." e proibido, mal educado!.")
por
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Link: "..words.." e proibido, mal educado!.")
É isso ae lindões do TK, caso haja alguma dúvida peço que perguntem!
Créditos:
Absolute
OTLAND
Até o próximo!
Absolute
-
biel1 deu reputação a MatheusVidaLoka em [Action] Stamina PotionHoje estou aqui com um script de stamina potion (Uma poção que recupera totalmente a stamina)
Vamos ao script...
1- Vá em data\actions\script crie um arquivo .lua e renomeie para staminapotion.lua ,em seguida cole o script abaixo... depois salve e feche.
2- Vá em data\actions\actions.xml e cole a tag abaixo.
<action itemid="7488" script="staminapotion.lua"/>
No caso a id sendo usada é a '7488' mas você pode alterar de acordo com seu gosto...
Pronto... Por inquanto é isso!
Créditos:
juliok80
Orochi Elf
MatheusVidaLoka
-
biel1 deu reputação a Absolute em [8.60] Baiak Absolute - Editado completo [O MELHOR]Fala galera do TK, andei pegando um BAIAK base pra dar uma editada, trackeando alguns mapas e otimizando algumas coisas para disponibilizar um baiak "filé" para vocês do TK
Sem mimimi, vamos ao que interessa e depois algumas imagens!
O que temos neste lindo Baiak?
New Templo bem baiak.
Dodge System
Run Event
BP Event
Guilds System
Castle 24H
Battlefield Event
Blood Castle Event
Firestorm Event
Capture the Flags Event
Items Donates para vender no site/jogo
Items VIP a mostra no termplo
3 Áreas VIPS jogo e Donate
Vários Teleports
Novas Hunts
Look Frags
Sistema de Refinamento
Criminal System
Hit Rank
Reset System
Full Task
Zombie Event
[VIP] no nome ao adquirir VIP
Distro 04 com Cast System (LUAN)
Sistema de teleporte (!FLY)
Level Skills System
Ao cadastrar o player irá ganhar 2 dias VIPs na quest do templo!
War System
Várias quests
Arena PVP
Treiners modificados
Roda em SQLITE E MYSQL!
E muito mais, basta baixar para conferir!
Vamos as imagens:
Ao abrir o mapa:
Ingame:
Local onde o player começa:
Templo Baiak Absolute:
Teleports Free's Básicos:
Área de Eventos e Summon por alavanca:
BP Event Room:
TPS VIP DONATE:
TPS VIP +:
TPS VIP ++:
Pasta do servidor:
Dowload/Scan
Download do servidor completo: http://www.4shared.com/rar/e7YfCJ_Sce/Baiak_Absolute.html?
Scan: https://www.virustotal.com/pt/url/6c6070c9c24da3b7719a92a1788bd2d8434d81c541b0038f68777621a121dccc/analysis/1407454456/
Desejo a todos um bom proveito e sucesso
Créditos:
Até a próxima
Absolute.
-
biel1 deu reputação a alan thome em Nto Crysis Donwloadda aki cara
https://www.virustotal.com/pt/file/ccbe31afd7daf66a737fd76f8c0c94b3e8e7b4372df5ec0f73a91c1af5c11229/analysis/1385391262/ -Nto Death Sem Vocas.rar
-
biel1 deu reputação a vitorvhas em Baiak-zik EditadoBaiak-zik 8.60
► O que meu OTserv tem
» Novos itens Melhores que os Baiakzik
» Spells novas , Attack , heal , mana
» Cidade Principal Editada
» Npc Novos
»Templo Editado
► Créditos
» Rep Para min se gostarem
►Imagens
http://img716.imageshack.us/img716/3089/templofree.png
http://img41.imageshack.us/img41/8891/semttulopidm.png
►Dowlaod
http://www.4shared.com/rar/_7V4cHUE/Baiakzik_Edited_By_Enforced.html
Quote
Creditos.
Min (:
-
biel1 deu reputação a roxzinots em Baiak-zik Editadoai sim em, gostei desse baiak rep +
-
biel1 deu reputação a vitorvhas em Baiak-zik EditadoVllw (: tou editano mais 2 mapa em breve postarei