Histórico de Curtidas
-
Axion Nitron recebeu reputação de davi queiroz em (Resolvido)[PEDIDO] Remover parede temporariamente por alavancaCade a tag do action ?
Como voou saber oque colocar no action.xml ?
-
Axion Nitron deu reputação a Mikhael em SHOPSYSTEM - ERRO AO CONCLUIR UMA COMPRA NO SHOP.Esse aqui:
http://www.tibiaking.com/forum/forums/topic/36403-tfs-12-1097-1100-globalfull-otherworld-hearth-of-destruction-quest-battlefield-last-man-standing-capture-the-flag-zoombie-event-war-anti-entrosa-website-database-sources-v30/
RESOLVIDO.
no Arquivo shopsystem.php.
Alterei:
PARA:
-
Axion Nitron recebeu reputação de Adventure em Como colocar cliente flash no meu ot ?Como eu faço para meu servidor ter o cliente flash ?
-
Axion Nitron deu reputação a GiovaniRodrigo em [PEDIDO] Piso restrito por vocaçãoCrie um arquivo chamado tilevoc.lua na pasta data/movements/scripts e cole isso
local vocation = 4 function onStepIn(cid, item, position, fromPosition) if getPlayerVocation(cid) ~= vocation then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 18, 'You need to be a '.. getVocationInfo(vocation) ..' to pass.') doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) end return TRUE end Configurando
Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements
<movevent type="StepIn" actionid="5786" event="script" value="tilevoc.lua"/>
No map editor coloque o ActionID 5786 no piso
Dúvidas? Me avise.
Att.
Giovani Rodrigo
-
Axion Nitron deu reputação a Wakon em Teleport por levelVá em "Data/movements/scripts", copie e cole um arquivo.lua, renomeie para nomedoscript.lua, apague tudo e cole:
local t = { pos = {x = 160, y = 54, z = 7}, level = 300 } function onStepIn(cid, item, position, fromPosition) if getPlayerLevel(cid) < t.level then doPlayerSendCancel(cid, 'Apenas jogadores level '.. t.level ..' podem passar aqui.') doTeleportThing(cid, fromPosition) else doTeleportThing(cid, t.pos) end return true end Depois volte na pasta "Data/movements", abra o arquivo movements.xml e adicione a TAG:
<movevent type="StepIn" actionid="XXXX" event="script" value="nomedoscript.lua"/> Em pos você coloca a posição que será teleportado caso seja level 300 ou mais e na tag em actionid="XXXX" você coloca a actionID desejada, depois é só colocar ela no teleport.
Lembrando que você deve deixar o teleporte sem nenhuma posição lá no map editor, pois o script já faz a parte de teleportar.
-
Axion Nitron deu reputação a DevilMoon em [MoveEvent] Change outfit TileEae Galera Tudo Bom? Entao vim Aqui Postar um Tile que Voce pisa em Cima dele e Ganha um Outfit.
Voce coloca a ActionId 2020 num Item ou Tile, quando o Player Pisar nele ganhará um Outfit Escolhi Por voce.
Vá em Data>MoveMents>Scripts crie uma pasta.lua chamada changetile.lua e coloque isso:
-- { By: GOD Dreamer } --
local female = {lookType = 269, lookHead = 79, lookBody = 91, lookLegs = 91, lookFeet = 91, lookTypeEx = 0, lookAddons = 3} -- Outfit Female
local male = {lookType = 268, lookHead = 86, lookBody = 86, lookLegs = 86, lookFeet = 86, lookTypeEx = 0, lookAddons = 3} -- Outfit Male
function onStepIn(cid, item, pos)
if isPlayer(cid) == TRUE then
if getPlayerSex(cid) == 0 then
doCreatureChangeOutfit(cid, female)
else
doCreatureChangeOutfit(cid, male)
end
doSendMagicEffect(getThingPos(cid), 29) -- Efeito que dara quando o Player Pisar no Tile ou ItemId.
doSendAnimatedText(getPlayerPosition(cid),"Wooaahh!", math.random(01,255)) -- Oque o Player vai Falar quando Mudar de Outfit.
end
return TRUE
end
[/codebox]
Agora vá em Data>Movements.xml Adicione essa tag:
[codebox]
<movevent type="StepIn" actionid="2020" event="script" value="changetile.lua"/>
Feche e Salve!!
OBS: Veja se nao tenha a ActionId 2020 Primeiro antes de Salvar!!
Agora Abra seu RME Coloque a ActionId no Tile e Seja Feliz.
Duvidas Somente neste Topico.
Abraços..
-
Axion Nitron deu reputação a Schulzinho em Private Área System@Atualização
Script Mais Organizado, e agora o script funciona por table
-
Axion Nitron deu reputação a joadson em [Resolvido] script dando item por alavanca e removendose foi o que eu entendi aqui está.
vá no seu data/action/script e crie um arquivo chamado alavanca.lua e coloque isso dentro
function onUse(cid, item, position) if item.itemid == 1945 then doTransformItem(item.uid, 1946) else doTransformItem(item.uid, 1945) end local removeItem = 6527 -- o item que o player terá que ter local AddItem = 105 -- o item que o player vai ganhar if doPlayerRemoveItem(cid, removeItem, 1)then doPlayerAddItem(cid, AddItem, 1) doPlayerPopupFYI(cid, "Coloque aqui o texto que você quiser") else doPlayerPopupFYI(cid, "Coloque aqui a mensagem se caso o player não tiver o item") return false end end e depois vá no seu action,xml e coloque isso dentro
<action uniqueid="2051" script="alavanca.lua"/> depois é só abrir seu mapa com o RME e procurar a alavanca que você quer e colocar UNIQUEID 2051.
testei aqui e o script está sem erros, é simples porém irá te ajudar.
se quiser posso deixar ele mais "detalhado" e fácil de configurar.
-
Axion Nitron deu reputação a KotZletY em Erro nas Potions@Edit:
Ta ae sua função, porém o compat daqui é outra lib, kkkk. Bom achei uma solução, agora vai ter que achar onde essa função se encaixa também! xD
-
Axion Nitron deu reputação a Schulzinho em Private Área SystemSim, vou fazer um por table.
Apenas postei esse porque tinha 2 pessoas pedindo um script parecido com esse.
-
Axion Nitron deu reputação a Schulzinho em Private Área SystemO que esse sistema faz?
R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
Mas onde o script pode ser usado?
R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
Em Actions/Scripts, coloque: privatesystem.lua
-- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
<action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
[8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
-
Axion Nitron deu reputação a KotZletY em Erro nas PotionsBoa Sorte em tentar resolver! xD
-
Axion Nitron deu reputação a Marco Oliveira em Servidor 10.90 | Windows 32/64 Bits | Versão FinalDepois de muitos pedidos e muita procura acabei compilando o TFS da versão 10.90, está estável.
As sources são originais, não houve modificações nelas, apenas os sistemas foram adicionados...
Clique Aqui para fazer o download da versão 32 bits.
Clique Aqui para fazer o download da versão 64 bits.
Clique Aqui para fazer o download das sources.
Clique Aqui para o scan de 32 bits.
Clique Aqui para o scan de 64 bits.
Clique Aqui para o scan das sources.
Para usar o Reward Chest adicione a seguinte flag no monstro.
<flag rewardchest="1" /
Você também pode definir o drop para ser único, dessa forma só a pessoa que fez o maior dano irá obter este item. exemplo:
<item id="5903" chance="100000" uniquedrop="1" /><!-- ferumbras' hat --> Na versão final foram corrigidos os bugs das mensagens do Server Log como as de potion e loot. Seguem as screen shots..
Ps: Eu ainda não tinha disponibilizado o download para outros fóruns.. até pq era exclusivo de um outro fórum do mesmo conteúdo....
Se algum ADM tiver alguma duvida sobre os tópicos não autorizados por favor me mandar msg inbox.
-
Axion Nitron deu reputação a Caronte em (Resolvido)[SCRIPT] Porta após fazer quest!Passa o script do baú da quest.
-
Axion Nitron deu reputação a Jamison Collins em [Resolvido] SCRIPT QUE FAZ CHUVA DE CRYSTAL COINBem, eu não testei, porém, creio que esteja certo
Espero ter ajudado !
@edit
Preste atenção em outra alteração do script que eu fiz !
function onSay(cid, words, param, channel) param = tonumber(param) local pos = {x=100, y=100, z=7} -- muda aqui pra posição central da arena local coin = 2160 -- muda aqui tbm pro id da crystal coin local speed = 150 -- velocidade em ms que aparecem as moedas local rangeX = 3 -- alcance no eixo x local rangeY = 3 -- alcance no eixo Y if(not param or param < 0 or param > 1000) then doPlayerSendCancel(cid, "Numeric param may not be lower than 0 and higher than 1000.") return true end for i = 1, (param*1) do addEvent(doCreateItem, i * speed, coin, 1, {x=pos.x + math.random(-rangeX, rangeX), y= pos.y + math.random(-rangeY, rangeY), z=pos.z}) end return true end -
Axion Nitron deu reputação a zPerseu em Adicionar novas nocaçoes no sitePoderia me explicar um pouco Melhor REP se puder ajudar
-
Axion Nitron deu reputação a Stigal em [Tutorial] Adicionando Clan's No PoketibiaOla Poketibianos,
Venho Postar o Sistema De CLANS Do "PokeXGames"...
Arrumei Uns Problemas Neles e Agora So Podem Entrar Nos Clan Level 80+ e contem promoçoes!
Aviso: Funcional em servidores sem level nos pokemons e em PDA!
Vamos Ao Tutorial Então:
Vá a "Pasta Do Servidor > Data > Lib" Crie Um Um Arquivo.lua Nomeado Como "clan system"
Adicione Isso Dentro Dele:
Aviso: Modiciar o Outifit Id Conforme o Seu Servidor!
Aviso2: Não Eskecer De Modificar os Looktypes Dos Clan e Dos Npc Conforme o Seu Client!
Bom Se Acharem Algum Erro Fatal, Avisar...
Mas Porinquanto é So Isso *-*
Abraço, Espero Que Tenhão Costados!
Creditos Base:
Slicer. (Script 80%)
Stigal. (Script 20% e Tutorial 100%)
-
Axion Nitron deu reputação a ADMPianista em Colocando seu site onlineFala gente, vi que muitas pessoas estavam querendo fazer um site para seu servidor e não sabem como fazer... Então resolvi postar um tutorial Completíssimo aqui.
O que vamos precisar? -> Xampp ( 1.6.5 ) - Download - http://www.oldapps.com/xampp.php?old_xampp=38 -> Gesior Acc. Maker ( 0.3.8 ) - Download - http://www.mediafire.com/?u0bao9bcp9ua5vr -> Um servidor de sua escolha. Agora que já temos tudo, vamos começar !! 1°) Abra o instalador do XamPP, e instale-o. 2°) Selecione aonde a pasta do XamPP ficará salva. (de preferência algum lugar de fácil acesso) 3°) Deixe apenas a primeira e a segunda opções marcadas e clique em Next. 4°) Aguarde o fim da instação e provavelmente uma tela preta irá aparecer. 5°) Após o fim da instalação, clique em Yes para abrir o XamPP e dê Start em Apache e MySQL. 6°) Clique em Admin do Apache. Você será redirecionado para a sua localhost (endereço que apenas você entra). Clique em Português (Brasil). 7°) No canto esquerdo do site , clique na Aba Segurança. Vá descendo até achar " http://localhost/security/xamppsecurity.php " . Clique. OBS : Se você não conseguiu abrir a página de Segurança, vá na pasta do seu Xampp/security/htdocs/lang e renomeie o arquivo pt para pt_br . 8°) Após ter clicado, deverá ser redirecionado para uma página parecida com essa: OBS :Faça o numero 1 e depois clique em Alterar Senha. Depois Faça o numero 3 e clique em Tornar Seguro o Diretorio do XamPP. 9°) Após ter feito isso, dê Stop no MySql (no XamPP) e dê Start denovo. Agora vá em seu navegador e digite : localhost/phpmyadmin 10°) Digite a senha que foi criada há pouco tempo que eu disse que era para a criação do banco de dados. 11°) Minimize seu navegador e vá na pasta de seu servidor, e abra o arquivo config.lua. Tire todos os espaços iniciais e as "frases" iniciadas com o sinal de " - " . Veja : 12°) Não feche o config.lua ainda, vá descendo até achar informações sobre a database de seu servidor ... algo parecido com isto : [b][b][b]sqlType = "mysql" <- se estiver em sqlite, mude para mysql sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "123456" < - coloque a senha que foi criada para entrar no banco de dados. sqlDatabase = "otserv" < - coloque o nome de sua database , coloque " otserv " para facilitar. sqlFile = "otserv.s3db" < - de prefencia, coloque " otserv.s3db " ( o mesmo nome de sua database ) sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1"[/b][/b][/b] 13°) Salve e feche o config.lua. Agora vamos voltar a pagina minimizada (localhost/phpmyadmin) : 14°) Clique na aba Importar na parte superior da tela. 15°) Agora Selecione o Arquivo para Importar. Selecione o arquivo terminado em .sql que fica na pasta de seu servidor e clique em Executar no canto inferior direito. 16°) Pronto !! A database de seu servidor foi criada. Agora vamos instalar os arquivos do site. 17°) Abra a pasta do XamPP/htdocs. Apague tudo que tem dentro de htdocs e cole tudo o que veio dentro da pasta do Gesior ACC. 18°) Abra o XamPP novamente e clique em Admin do Apache. 19°) Uma nova pagina foi aberta, agora você terá que fazer mais 5 passos rápidos. 19.1) Set Server Path Coloque o diretório da pasta de seu servidor. Ex : C:\Users\user\Desktop\Tibia Server Clique em Set Server Path. 19.2) Check database connection 19.3) Add tables and columns to DB 19.4) Agora desça e clique no botão. 19.5) Set Admin Account Coloque uma senha SEGURA pois esse será o password do administrador do site e servidor. 19.6) Load Monsters from OTS Carregue os monstros do servidor. 19.7) Load Spells from OTS Carregue as magias do servidor. 20°) Agora você deverá ser redirecionado para seu site, e você pode acessá-lo pelo localhost ou pelo ip do seu servidor. Para acessar sua database, digite em seu navegador : localhost/phpmyadmin Pronto !! Seu site foi criado :] Colocando seu site online pelo 8090 e Desbloqueando a porta 8090 : 1° - Acesse a pasta do XamPP/apache/conf e abra o arquivo httpd com o bloco de notas. Procure por : #Listen 12.34.56.78:80 Listen 80 E por : ServerName localhost:80 Substitua todos os 80 por 8090. 2° - Dentro da pasta conf, abra a pasta extra, e em seguida abra httpd-ssl e procure por : Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443" # Listen 443 E procure por : <VirtualHost _default_:443>
Substitua todos esses 443 por 4499.
Agora vá em seu firewall e Adicione a Porta 8090 e Porta 80 e marca a opção TCP.
Se usar Roteador, faça a mesma coisa .
Site por porta 80
localhost
Site por porta 8090
localhost:8090
Créditos : 100% por Mim :]
Não conseguiu criar ou está com dúvida? Poste aqui que ajudarei.
-
Axion Nitron deu reputação a Itamarbsl em Quais os melhores servidores de poketibia atualmente?Não recomendo este serve acima
Eu era player lá durante 7 meses gastei + de 350 reais, e um cara descobrio minha senha e robo tudo e deleto meu char, então recomessei e fiz outro char mas ele descobriu pelo ip e deletou também, ou seja acho q o cara tem acesso a db ou algo do tipo..
-
Axion Nitron deu reputação a Onizuka em [DOWNLOAD] Server PokeZotso um FILA DA PUTA MESMO PARA COLOAKR UM LIXO DESSE COM BUG ATE NO CU DELE
-
Axion Nitron deu reputação a vudi em [8.54] PokeCyan [ Editado By Senhor] Atualizado 3.0 2016Boa Noite , Boa Tarde ou Bom Dia TK's não sei a hora que vocês vão ver o Tópico
Estava com meu Projeto do "Pokemon H" Fiz várias Ediçoes no Servidor Que Baixei aqui no Tibia King Mesmo e vim disponibilizá-los para vocês.
Então bora ao que interessa né?
• Menu:
├ Informações;
├ Edições;
├ Erros;
├ Prints;
├ Mapa
├ Download;
├ Atualização;
├ Utilitários;
└ Créditos.
• Informações Básicas •
• Edições / Ajustes •
• Erros do Servidor •
• Prints•
• MAPA •
• Downloads •
Cliente * MediaFire e Scan
Servidor * MediaFire e Scan
• Download Atualização 2.0 •
Download: https://www.mediafire.com/?ik211gku2hdqz2t
Scan :
• Download Atualização 3.0 • 2016
OBS: NÃO TERÁ MAIS EDIÇÕES.
• Utilitários •
Remeres que usei pra editar: AQUI
• Créditos •
Brun Por Criar o Servidor
Slicer Por Editar o Servidor
Mulurka (pelas out)
Stylo pelo tuto do ícone system
noninhu por ajudar em alguns spells
tem 2 caras tbm eu eskeci o nome deles agora que ajudaram 1 com as insignias na barra de skill e o outrio pelas scripts da liga pokemon
dandanrvb pelas scripts do icone system
erondino por algumas caves
ih é só bjundão a all
Vudi (Eu) Por editar o resto do servidor e trazer as novidades
Tioj Pelas edições e Por fazer eu copiar a organização do tópico dele kk obg
Kuuhaku pela cave dos geot .
Held Itens By Gabriel Sales
Gabriel Sales AnnaFeeh pelo script do ditto system pxg
Obs: Se Está faltando algum crédito me avise pra mim colocar ( Não sei se está faltando algum)
Obs: Qualquer Outra Duvida Estarei de Suporte no Tópico
Obs: SENHA GOD/GOD
OBS : Se Pegar o Servidor e Postar em Outro Fórum sem as minhas permissão vou pedir para o dono do forum ou site retirar o conteúdo . (Esse Conteúdo é exclusivo do TibiaKing obrigado)
Se ajudei Já sabe né
-
Axion Nitron deu reputação a LeoTK em Como Resetar Ot server Sem Deleta as contas Dos playersnão querendo floodar mais talvez muitos queiram fazer mais do que editar isso que você postou Daaniel
então usei a logica e percebi que pode ser editado ... por exemplo
UPDATE `players` SET `health`=180;
UPDATE `players` SET `healthmax`=180;
UPDATE `players` SET `mana`=200;
UPDATE `players` SET `manamax`=200;
exemplo basta pegar os nomes na data base que informar os mesmos citados ... sendo assim pode-se editar todos os health dos player a 180 sem mudar um por um o mesmo para mana e outros ....
edit: no meu caso executei todas essas funçoes de uma vez na database
UPDATE `player_skills` SET `value`=10;
UPDATE `players` SET `health` = 150; UPDATE `players` SET `healthmax` = 150; UPDATE `players` SET `mana`=0; UPDATE `players` SET `manamax`=0; UPDATE `players` SET `maglevel`=1; UPDATE `players` SET `manaspent`=0; UPDATE `players` SET `soul`=100; UPDATE `players` SET `cap`=118; UPDATE `players` SET `rank_id`=0; UPDATE `players` SET `stamina`=151200000; -
Axion Nitron deu reputação a Kramer em (Resolvido)Sistema de PresenteFiz esse script para meu otserver para players que donatam,assim ganham items ramdomicos
ACTION
Adicione essa linha no actions.xml
<action itemid="8110" script="presente.lua" /> e crie um lua na pasta actions chamado presente ou de seu gosto, com o conteudo abaixo.
local t = { [1] = {itemid = 7387}, --Aqui você modifica os items randoms dentro da chave. [2] = {itemid = 7383}, [3] = {itemid = 2640}, [4] = {itemid = 2655}, [5] = {itemid = 2652}, [6] = {itemid = 2510}, [7] = {itemid = 2521}, [8] = {itemid = 7382}, [9] = {itemid = 2445}, [10] = {itemid = 2450} } function onUse(cid, item, fromPosition, itemEx, toPosition) local getItem = t[math.random(1,10)]-Aqui você altera o valor Exemplo chance de cair 8 itens random troque o 10 por 8. return getItem and doPlayerAddItem(cid, getItem.itemid, 1) and doSendAnimatedText(getPlayerPosition(cid), "DONATE!", 34) and doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,"Your donation item is: ".. getItemNameById(getItem.itemid) ..".") and doRemoveItem(item.uid, 1) and true or false end Script usado no TFS 0.3.5, não testei em outros, mas creio que funcione pois usei funçoes basicas.
-
Axion Nitron deu reputação a Wakon em (Resolvido)Editar script de NPC por tempofunction onThink(interval, lastExecution, thinkInterval) local pos = {x=3145,y=3485,z=7} -- Local onde aparece o npc local npc = doCreateNpc("varkhal", pos ) -- Altere o (dalk) pelo nome do seu npc. local nMin = 60 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, npc) doBroadcastMessage('Varkhal apareceu na cidade, aproveite pois ele irá sumir em '.. nMin ..' minutos.') return true end
-
Axion Nitron deu reputação a Drazyn1291 em (Resolvido)Editar script de NPC por tempoCreio que o conteúdo que o Wanko editou esteja certo! só vou dar uma melhorada para deixar mais fácil ok?
function onThink(interval, lastExecution, thinkInterval) local Npcname = "Varkhal" -- Nome do Npc local pos = {x=3145, y=3485, z=7} -- Local onde aparece o npc local nMin = 60 -- tempo em minuto para o npc sumir. addEvent(doRemoveCreature, nMin*60*1000, doCreateNpc(Npcname, pos)) doBroadcastMessage('O '.. Npcname ..' apareceu na cidade, aproveite pois ele irá sumir em '.. nMin ..' minutos.') return true endA função do código é a mesma só deixei mais facil para configurar