Líderes
-
Lord Stryton
MembroPontos400Total de itens -
-
lorenzo2014
MembroPontos79Total de itens -
Orochi Elf
MembroPontos859Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 07/08/15 em todas áreas
-
[0.3.6pl1] Pokémon Market System (Old Client)
[0.3.6pl1] Pokémon Market System (Old Client)
Flaah e 3 outros reagiu a Orochi Elf por uma resposta no tópico
4 pontosFala ae galera, então, eu vi o sistema de market do PXG e achei que ficou muito legal e facilitando muito mais as compras e vendas, então eu resolvi fazer uma versão super simples deste sistema, porém eu estou sem muita idéia de como fazer, porque no OLD Client as coisas são bem limitadas. Então, eu já fiz a base de dados, e consegui fazer a lista de canais atualizar de acordo com a db dos items do market. DB-> Onde irá ficar armazenado os items. A representação in-game, esta seria no caso a janela de ofertas (antes dessa janela, irá aparecer apenas 4 opções (BUY, SELL, BALANCE, WITHDRAW) Atualizado 09/09/2015 @Vídeo Adicionado (Buy Functions) https://www.youtube.com/watch?v=8zH0_4aMgwA&feature=youtu.be Eu gostaria de ideias e opiniões deste humilde trabalho kkk4 pontos -
Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
Distros Compilados [TFS 1.0 e 1.2]-[10.78] x86 - x64 + DLLs
Xekzy e um outro reagiu a tiroleivi por uma resposta no tópico
2 pontosEstarei postando Downloads das Distros [TFS 1.0 e 1.2]-[10.78] x86 e x64, para aqueles que estão tendo problemas na hora de compilar. Bom vamos lá : 1º- TFS 1.2 - 10.78 x86 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 2º- TFS 1.2 - 10.78 x64 ------------------- DOWNLOAD - SCANN - Novos OutFits & Mounts 3º- TFS 1.2 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - Novos OutFits & Mounts 4º- TFS 1.0 - 10.78 x86 ------------------- DOWNLOAD - SCANN - V13 5º- TFS 1.0 - 10.78 x64 ------------------- DOWNLOAD - SCANN - V13 6º- TFS 1.0 - 10.78 x64 Ubuntu 14.04 - DOWNLOAD - SCANN - V13 Sources : Source TFS 1.0 - V13 Source TFS 1.2 - 10.78 Novos Outfits & Mounts Créditos : Bruno Minervino Mitsuig Tiroleivi Fireelement2 pontos -
Advanced Fly
Advanced Fly
Sekk e um outro reagiu a Bruno Carvalho por uma resposta no tópico
2 pontosEstou com um projeto de pokemon e tals e fiz um fly system sem voids em volta https://www.youtube.com/watch?v=Rgm39OvzFXQ Proximo passo: andar na agua e nas bordas (Estou usando tfs 1.2 e tem algum bloqueio não sei por que...)2 pontos -
GesiorACC 2019 8.60 UPDATE 29/06/2019
GesiorACC 2019 8.60 UPDATE 29/06/2019
wiz444 reagiu a Natanael Beckman por uma resposta no tópico
1 pontoAtualização de 29/06/2019. Olá meus amigos, essa é a minha última contribuição free que faço na área de OTserver, fiz uma atualização bem completa do Gesior comparando com os que existem disponíveis, não vou falar muito pois grande parte já conhecem... Vou apenas posta algumas imagem das mudanças feitas. Sempre gostei de evoluir e de oferecer aos demais uma facilidade de obter um material grátis e de qualidade, nunca utilizei meu pouco conhecimento para prejudicar os demais, pelo o contrario sempre foi na intenção de ajudar e se em algum momento falhei, falhei inconscientemente. - Foi mudado algumas imagens de layout para renovar a estrutura. - Server Info + Most Power Ful Guilds na mesma estrura. - Create Account exigindo senhas com letras minusculas, maiúsculas e números, fortalecendo a segurança do seu cliente e dificultando futuras dores de cabeças. - Adicionado o mecanismo que identifica os valores de Premuim Points e Backup Points. - Algumas mudanças de layout. - Nome do player abaixo linkado. - Adicionado um Box de doação, com a intenção apenas de complementar o layout enriquecendo a pagina. - Fixado o bug edit town, e melhorado o layout. - Characters.php refeito, nesta imagem é uma visão de uma conta com access admin. - Visão normal. - Inventário completo. - Guilds com visão ampliada. - Detalhes... - Novo SHOP com as estrutura de layout melhorada e modernizada. - Sem BUGs lembre-se do CTRL + F5 para atualizar os cookies nesta pagina. - Detalhes... - Detalhes... - Detalhes... - Histórico do SHOP... DOWNLOAD SITE SHOP.LUA XAMPP 1.7.3 DATABASE LIMPA MYSQL DATABASE COMPLETA MYSQL TUTORIAIS ÚTEIS E COMPATÍVEIS PARA O SITE: PAGSEGURO AUTOMATICO SHOPGUILD BACKUP_POINTS SISTEMA VIP_TIME Créditos: Gesior.pl(WEBMaster) Felipe Monteiro(WEBMaster, WEBDesigner) Natanael Beckman(WEBNada) Nailan (WEBMaster) Ivens Pontes (WEBMaster) Marcio Porto (WEBMaster) Danyel Varejão (Programmer LUA, C++)1 ponto -
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
anderson de souza reagiu a Qwizer por uma resposta no tópico
1 pontoGlobal 11/12x [v32] - New Falcons - New Asuras - Warzone 4,5,6 - Exercise Training - Raids 100% - Monstros 100% - Trainer Offline 100% - Trainer Online 100% - Taming system funcionando 100%; - Database completa - War System 100% - Global MAP Full - Store 100% - Imbuement - Prey System - Entre outros sistemas. Projeto no: GITHUB Scan Vírus Total IMAGES Créditos:1 ponto -
Dezon OT Admin [restarter]
1 pontoOlá pessoal! Venho trazer um aplicativo que eu desenvolvi para ser um "restarter" simples e eficaz ! Dezon OT Admin [+] Funções - Restarter - Inicia junto com o windows e roda o otserver caso assim configurado - Logs completos - Você pode salvar os logs em arquivos - Não dá erro no config.lua !!! - Pode minimizar ao tray [+] Atualização - Adicionado a função para desativar/ativar o relatório de erros do windows - [NOVO] Adicionado linguagem português e inglês [+] Imagens [+] Scan - Clique aqui para acessar o scan [+] Downloads - .Net Framework 4.0 (instalador web) - Dezon Ot Admin Obrigado !!!1 ponto
-
PERFECT ZOMBIE SYSTEM EVENT!
PERFECT ZOMBIE SYSTEM EVENT!
higorsantos reagiu a Fausto32 por uma resposta no tópico
1 pontoScript/Tutorial+ Php +Map +Talkaction +Portal. Ps: Antes de falar q o topico já existe no forum teste os outros scripts Então começando por informações basícas : Para abrir o evento : /zombiestart numero de players . exemplo : /zombiestart 2 Para Iniciar o evento sem o numero maximo de players: /zombiestart force. Apos aberto sempre q um player ente no portal do evento e avisado por broadcast quem entrou na arena e o numero de players restantes para o evento ser iniciado. Apos o evento ser iniciado um zombie e sumonado a cada 20 segundos, o player que for infectado e teleportado para o templo vence o ultimo player restante na arena. Ao terminar o evento e anuciado por broadcast o nome do player vencedor tempo q durou na arena e por quantos zombies ele sobreviveu, entrega de premio automatica, premio configuravel. Garantia de funcionabilidade perfeita em TFS 0.4 se configurado corretamente, não testado em outras versões de distros. Creditos: Me .. não criei mais montei peguei de varios servers/topicos e corigi os varios bugs de distro colocaria os creditos de onde peguei a maioria do script mais foi de um server sem creditos q nem era pra ter sido postado. Enfim Vamos ao Evento ! Primeiro vou estar postando a pagina classica do Zombie event no Gesior que seria a parte PHP para informar os players sobre o evento. Pagina PHP + Tutorial de como implementar ela no seu site. Agora alguns mapas para o zombie event: Então Agora vamos ao script ! data\creaturescripts\scripts\zombie – A pasta ‘zombie’ deve ser criada no diretorio citado. \data\creaturescripts\scripts\Zombie\onattack.lua function loseOnZombieArena(cid) kickPlayerFromZombiesArea(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "BOOM! You are dead.") local players = getZombiesEventPlayers() if(#players <= 1) then local winner = players[1] if(winner) then doPlayerAddItem(winner, 2157, 5, true) doPlayerAddItem(winner, 6119, 1, true) doPlayerSendTextMessage(winner, MESSAGE_STATUS_CONSOLE_BLUE, "You won zombies arena event.") doBroadcastMessage("After " .. os.time() - getPlayerZombiesEventStatus(winner) .. " seconds of fight " .. getCreatureName(winner) .. " won Zombie Arena Event in game versus " .. getStorage(ZE_ZOMBIES_SPAWNED) .. " zombies!") kickPlayerFromZombiesArea(winner) else doBroadcastMessage("Zombie arena event finished! No one win?!?!?! WTF!") end doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) local width = (math.max(ZE_spawnFromPosition.x, ZE_spawnToPosition.x) - math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)) / 2 + 1 local height = (math.max(ZE_spawnFromPosition.y, ZE_spawnToPosition.y) - math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)) / 2 + 1 local centerPos = {x=math.min(ZE_spawnFromPosition.x, ZE_spawnToPosition.x)+width,y=math.min(ZE_spawnFromPosition.y, ZE_spawnToPosition.y)+height,z=ZE_spawnFromPosition.z} for z = math.min(ZE_spawnFromPosition.z, ZE_spawnToPosition.z), math.max(ZE_spawnFromPosition.z, ZE_spawnToPosition.z) do centerPos.z = z for i, uid in pairs(getSpectators(centerPos, width, height, false)) do if(isMonster(uid)) then doRemoveCreature(uid) end end end end end function onStatsChange(target, cid, changetype, combat, value) if((cid and isMonster(cid) and getCreatureName(cid) == "Zombie Event") or (isInRange(getThingPosition(target), ZE_spawnFromPosition, ZE_spawnToPosition) and changetype == STATSCHANGE_HEALTHLOSS and math.abs(value) >= getCreatureHealth(target))) then doCreatureAddHealth(target, getCreatureMaxHealth(target)) loseOnZombieArena(target) return false end return true end \data\creaturescripts\scripts\Zombie\ondeath.lua function onDeath(cid) setZombiesToSpawnCount(getZombiesToSpawnCount() + 2) doCreatureSay(cid, "I'll be back!", 19) return true end \data\creaturescripts\scripts\Zombie\onthink.lua function onThink(cid) local target = getCreatureTarget(cid) if(target ~= 0 and not isPlayer(target)) then doRemoveCreature(target) end return true end \data\globalevents\scripts\zombie\ onstartup.lua function onstartup() db.executeQuery("UPDATE `player_storage` SET `value` = 0 WHERE `key` = " .. ZE_isOnZombieArea .. ";") doSetStorage(ZE_STATUS, 0) doSetStorage(ZE_PLAYERS_NUMBER, ZE_DEFAULT_NUMBER_OF_PLAYERS) doSetStorage(ZE_ZOMBIES_TO_SPAWN, 0) doSetStorage(ZE_ZOMBIES_SPAWNED, 0) addZombiesEventBlockEnterPosition() return true end \data\globalevents\scripts\zombie\onthink.lua function onThink(interval, lastExecution, thinkInterval) if(getStorage(ZE_STATUS) == 2) then setZombiesToSpawnCount(getZombiesToSpawnCount()+1) local players = getZombiesEventPlayers() for i=1, getZombiesToSpawnCount() * 2 do if(getZombiesToSpawnCount() > 0 and spawnNewZombie()) then setZombiesToSpawnCount(getZombiesToSpawnCount()-1) end end end return true end \data\lib\zombie_event.lua -- CONFIG ZE_DEFAULT_NUMBER_OF_PLAYERS = 20 ZE_ACCESS_TO_IGNORE_ARENA = 4 -- POSITIONS ZE_blockEnterItemPosition = {x=32341, y=32213, z=7} -- onde nasce o teleport? ZE_enterPosition = {x=32154, y=32578, z=7} -- onde os players nascem dentro da arena zombie? ZE_kickPosition = {x=32368, y=32241, z=7} -- quando morre vai para onde? ZE_spawnFromPosition = {x=32140,y=32566,z=7} -- para sumonar zombie (de) ZE_spawnToPosition = {x=32168,y=32590,z=7} -- para sumonar zombie (ate) -- ITEM IDS --ZE_blockEnterItemID = 2700 ZE_blockEnterItemID = 1387 -- STORAGES -- - player ZE_isOnZombieArea = 34370 -- - global ZE_STATUS = 34370 -- =< 0 - off, 1 - waiting for players, 2 - is running ZE_PLAYERS_NUMBER = 34371 ZE_ZOMBIES_TO_SPAWN = 34372 ZE_ZOMBIES_SPAWNED = 34373 -- FUNCTION function setZombiesEventPlayersLimit(value) doSetStorage(ZE_PLAYERS_NUMBER, value) end function getZombiesEventPlayersLimit() return getStorage(ZE_PLAYERS_NUMBER) end function addPlayerToZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_enterPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) if(getPlayerAccess(cid) < ZE_ACCESS_TO_IGNORE_ARENA) then setPlayerZombiesEventStatus(cid, os.time()) end end function kickPlayerFromZombiesArea(cid) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, ZE_kickPosition, true) doSendMagicEffect(getThingPosition(cid), CONST_ME_TELEPORT) setPlayerZombiesEventStatus(cid, 0) end function getPlayerZombiesEventStatus(cid) return getCreatureStorage(cid, ZE_isOnZombieArea) end function setPlayerZombiesEventStatus(cid, value) doCreatureSetStorage(cid, ZE_isOnZombieArea, value) end function getZombiesEventPlayers() local players = {} for i, cid in pairs(getPlayersOnline()) do if(getPlayerZombiesEventStatus(cid) > 0) then table.insert(players, cid) end end return players end function getZombiesCount() return getStorage(ZE_ZOMBIES_SPAWNED) end function addZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, getStorage(ZE_ZOMBIES_SPAWNED)+1) end function resetZombiesCount() doSetStorage(ZE_ZOMBIES_SPAWNED, 0) end function getZombiesToSpawnCount() return getStorage(ZE_ZOMBIES_TO_SPAWN) end function setZombiesToSpawnCount(count) doSetStorage(ZE_ZOMBIES_TO_SPAWN, count) end function addZombiesEventBlockEnterPosition() -- remove tp -- remove o TP local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID) if(item.uid ~= 0) then doRemoveItem(item.uid) end --doRemoveItem(getThingFromPos(Castle.desde).uid) --[[ if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition) end ]]-- end function removeZombiesEventBlockEnterPosition() -- add tp if(getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID).uid == 0) then --doCreateItem(ZE_blockEnterItemID, 1, ZE_blockEnterItemPosition) local tp = doCreateTeleport(ZE_blockEnterItemID, ZE_enterPosition, ZE_blockEnterItemPosition) doItemSetAttribute(tp, "aid", "5555") end --[[ local item = getTileItemById(ZE_blockEnterItemPosition, ZE_blockEnterItemID) if(item.uid ~= 0) then doRemoveItem(item.uid) end ]]-- end function spawnNewZombie() local posx = {} local posy = {} local posz = {} local pir = {} for i=1, 5 do local posx_tmp = math.random(ZE_spawnFromPosition.x ,ZE_spawnToPosition.x) local posy_tmp = math.random(ZE_spawnFromPosition.y ,ZE_spawnToPosition.y) local posz_tmp = math.random(ZE_spawnFromPosition.z ,ZE_spawnToPosition.z) local pir_tmp = 0 local spec = getSpectators({x=posx_tmp, y=posy_tmp, z=posz_tmp}, 3, 3, false) if(spec and #spec > 0) then for z, pid in pairs(spec) do if(isPlayer(pid)) then pir_tmp = pir_tmp + 1 end end end posx[i] = posx_tmp posy[i] = posy_tmp posz[i] = posz_tmp pir[i] = pir_tmp end local lowest_i = 1 for i=2, 5 do if(pir[i] < pir[lowest_i]) then lowest_i = i end end local ret = doCreateMonster("Zombie Event", {x=posx[lowest_i], y=posy[lowest_i], z=posz[lowest_i]}, false) if type(ret) == "number" then addZombiesCount() setGlobalStorageValue(201201051801, ret) end return type(ret) == "number" end \data\movements\scripts\zombie\ onenter.lua function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(getPlayerAccess(cid) >= ZE_ACCESS_TO_IGNORE_ARENA) then addPlayerToZombiesArea(cid) elseif(#getZombiesEventPlayers() < getZombiesEventPlayersLimit() and getStorage(ZE_STATUS) == 1) then addPlayerToZombiesArea(cid) local players_on_arena_count = #getZombiesEventPlayers() if(players_on_arena_count == getZombiesEventPlayersLimit()) then addZombiesEventBlockEnterPosition() -- removeTP doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") else doBroadcastMessage(getCreatureName(cid) .. " has entered a Zombie Arena. We still need " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players.") end else doTeleportThing(cid, fromPosition, true) addZombiesEventBlockEnterPosition() end return true end \data\talkactions\scripts\zombie\ onsay.lua function onSay(cid, words, param, channel) if(getStorage(ZE_STATUS) ~= 2) then local players_on_arena_count = #getZombiesEventPlayers() if(param == 'force') then if(players_on_arena_count > 0) then setZombiesEventPlayersLimit(players_on_arena_count ) addZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 2) doBroadcastMessage("Zombie Arena Event started.") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event started.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Cannot start Zombies event. There is no players on arena.") end else if(param ~= '' and tonumber(param) > 0) then setZombiesEventPlayersLimit(tonumber(param)) end removeZombiesEventBlockEnterPosition() doSetStorage(ZE_STATUS, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Event started.") doPlayerBroadcastMessage(cid, "Zombie Arena Event teleport is opened. We are waiting for " .. getZombiesEventPlayersLimit() - players_on_arena_count .. " players to start.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Zombies event is already running.") end return true end data\monster\zombie_event.xml <monster name="Zombie Event" nameDescription="an event zombie" race="undead" experience="480" speed="170" manacost="0"> <health now="20000" max="20000"/> <look type="311" corpse="9875"/> <targetchange interval="5000" chance="50"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" min="-1500" max="-2350"/> </attacks> <defenses armor="0" defense="0"/> <immunities> <immunity paralyze="1"/> <immunity invisible="1"/> <immunity fire="1"/> <immunity energy="1"/> <immunity poison="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="You wont last long!"/> <voice sentence="Mmmmh.. braains!"/> </voices> <script> <event name="ZombieThink"/> <event name="ZombieDeath"/> </script> <loot> </loot> </monster> Agora as Tags nos xml’s . /data/creaturescripts/creaturescripts.xml <event type="think" name="ZombieThink" event="script" value="zombie/onthink.lua"/> <event type="statschange" name="ZombieAttack" event="script" value="zombie/onattack.lua"/> <event type="death" name="ZombieDeath" event="script" value="zombie/ondeath.lua"/> /data/globalevents/globalevents.xml <globalevent name="ZombieGlobalThink" interval="5000" event="script" value="zombie/onthink.lua"/> <globalevent name="ZombieGlobalStartup" type="start" event="script" value="zombie/onstartup.lua"/> /data/movements/movements.xml <movevent type="StepIn" actionid="5555" event="script" value="zombie/onenter.lua"/> /data/talkactions/talkactions.xml <talkaction log="yes" words="/zombiestart" access="4" event="script" value="zombie/onsay.lua"/> /data/monster/monsters.xml <monster name="Zombie Event" file="zombie_event.xml"/> Script Terminado ! Next: Tutorial de como configurar o zombie event ! Estarei postando apenas as partes q podem ou devem ser editadas em cada script. data\creaturescripts\scripts\zombiez\onattack.lua Next: \data\lib\zombie_event.lua Então galera eh isso ai .-. meu primeiro post não mim crucifiquem k Duvidas, reclamações elogios chigamentos u.u só comentar como dizia o mestre o topico ta explicado nos minimos detalhes e ''de forma bem entendida'' (entendedoresentenderam) então eh isso vlw ai a todos q mim ajudaram nisso e nem sabem ?1 ponto -
[Tutorial] Push de longe sem exausted
[Tutorial] Push de longe sem exausted
Nandozeraah reagiu a leozynho123 por uma resposta no tópico
1 pontoBoa noite galera, depois de muitas fuçadas em forums e ajuda de algumas pessoas, consegui tirar o delay do push de longe no caso ( + de 1 sqm do player) Bom.. vamos lá ! Em OTX Server , Em game.cpp procure por " boost::bind(&Game::playerMoveCreature, this, playerId, movingCreatureId, movingCreaturePos, toPos, false)); " aonde está "false" estará na sua sources ORIGINAL "true" então no caso a palavra "true" (ativa a função) "false" (desativa a função) ~~ TFS 0.4 Em game.cpp procure por " boost::bind(&Game::playerMoveCreature, this, playerId, movingCreatureId, movingCreaturePos, toPos, false)); " aonde está "false" estará na sua sources ORIGINAL "true" então no caso a palavra "true" (ativa a função) "false" (desativa a função) (É a mesma coisa da OTX porém no TFS 0.4 a função está um pouco diferente) OBS: este tutorial é para alterar a velocidade do push em longa distancia, no caso 1 sqm + do outro player, para alterar o push "colado" ao player é em config.lua "pushCreatureDelay" É isso galera, qualquer dúvida só perguntar Créditos: Leonardo FireElement1 ponto -
Criando Dois Items Com A Mesma Sprite
Criando Dois Items Com A Mesma Sprite
Guru reagiu a Spraypaint por uma resposta no tópico
1 pontoApresentação Hoje estarei ensinando a criar dois ou mais itens com a mesma sprite! Copiando o item Depois de baixar o seu otitemeditor,de load em seu obtm: Agora você ira acha o item que você vai querer duplicar "clonar".Ao encontrar o item você ira clicar em Tools/Copy Item. Feito isso o otitemeditor ira gerar um novo item com a mesma sprite mais com o Sid diferente do antigo.Confira na imagen! Salve seu otbm e pegue o Sid do novo item que você acaba de fazer com ele iremos editar o Items.xml Configurando o Novo Item Bem depois de clonar o seu item la no otitemeditor, você ira abrir agora o seu items.xml para configurar o novo item.Depois de abrir você ira adicionar um novo config para seu item no caso da minha armadura eu adiconei assim: <item id="Sid do seu novo item" article="a" name="Nome do item"> <attribute key="weight" value="3500"> <attribute key="armor" value="1"> <attribute key="slotType" value="body"> </attribute></attribute></attribute></item> Preenchido ficou +- assim <item id="12622" article="a" name="iten 2"> <attribute key="weight" value="3500"> <attribute key="armor" value="1"> <attribute key="slotType" value="body"> </attribute></attribute></attribute></item> Progamas Usados http://www.4shared.c...dgabrielzim.rar https://www.virustot...sis/1340733058/ Creditos1 ponto -
Resetando Seu Server Sem Deletar Players ou Items
olá galera do tibiaking esse é meu primeiro topico então desculpem erros de português bom vamos lá essa função é para server em sqlite que querem resetar sem deletar players ou items. bom primeiro vou falar que essa função pode ser editada por você mais darei algumas opções vejá abaixo algumas funções como editar mais tags siga abaixo \/ é isso espero que tenha ajudado alguma dúvida comente para resolver-mos juntos obs¹: para executar as funções na sqlite procure na parte superior open SQL query editor coloque as funções nele e aperte f91 ponto
-
[TFS 1.x] Removendo House por Tempo OFF
[TFS 1.x] Removendo House por Tempo OFF
stauro reagiu a luanluciano93 por uma resposta no tópico
1 pontoOlá, esse script é usada para que o player que fique offline pelo tempo editado, perca a house automaticamente. Em globalevents/scripts/ crie um arquivo chamado doCheckHouses.lua e coloque esse código dentro: -- <globalevent type="startup" name="doCheckHouses" script="doCheckHouses.lua" /> local function doCheckHouses() local dias = 3 local tempo = os.time() - (dias * 24 * 60 * 60) local registros = db.storeQuery("SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id` AND `players`.`lastlogin` <= " .. tempo .. ";") if registros ~= false then local count = 0 print('house leave code') repeat count = count + 1 local owner = result.getNumber(registros, "owner") local houseId = result.getNumber(registros, "id") local house = House(houseId) if house and (owner > 0) then print(house:getName()) house:setOwnerGuid(0) end until not result.next(registros) print('house leave house count:' .. count) result.free(registros) end end function onStartup() addEvent(doCheckHouses, 60 * 1000) return true end A tag do globalevents.xml esta no script como comentário, é só adiciona-lá. Para editar o tempo (em dias) que se o jogador ficar offline ele perderá a house é nessa linha: local dias = 3 OBS: Esse script é iniciado junto com o servidor, logo após aparecerá na distro as houses removidas e a quantidade total. Créditos: Luan e Cristofer.1 ponto -
Resolvendo bug no tfs 1.0 Container.
Resolvendo bug no tfs 1.0 Container.
viimalagogin reagiu a neykos por uma resposta no tópico
1 pontoBom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte. Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante. Foto do problema: Solução: procure na pasta: /src/player.cpp isso: if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0> mude para 1 if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável, pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. Essa alteração esta presente apenas no tfs 1.01 ponto -
Baiakzik Full (new Version)
Baiakzik Full (new Version)
rafanasser reagiu a fabiodias por uma resposta no tópico
1 pontoBaiakzik full .Noticia -> lembrando que dia 09/01/2014 as 12h lançamento de um novo server(mapa) aqui no fórum....vamos ao que interessa agora! .Novidades? Templo 100% diferente de todos os baiakzik Blood castle reformulado batlefield reformulado city war reformulado (unica) castle24h .Oque a, de novo? quests novas servidor enfeitado para (natal e ano novo) sistemas unicos implantados vip system melhorado as scripts tsf compilado DOWNLOAD: http://www.mediafire.com/download/932witze6d4m0jv/Baiakzik+King.rar Scan: https://www.virustotal.com/pt/file/23200341923c10474886011122f9d1085af4f54e164a8f4c449594186fddae06/analysis/1419694026/ ~~créditos~~ fabiodias tsf team dieguinxp elli Deathsrock1 ponto -
Pokemon Uncharted está devolta! RECRUTANDO
Pokemon Uncharted está devolta! RECRUTANDO
llucas75 reagiu a lorenzo2014 por uma resposta no tópico
1 pontoOlá pessoal, sou o dono do antigo Pokemon Uncharted, devido a muitos erros que havia no mesmo iniciei um servidor do 0 (zero) há algum tempo, e estou em fase de acabamento, e em breve estará online! Alguns sistemas do servidor: •Surf - 100% •Ride - 100% •Fly - 100% •Order - 100% •Cooldown Bar - 100% •Systema HeadButt - 100% •Systema De Police E Equipe Rocket - 100% •Systema De Clan - 100% •Headbutt System - 100% •Pokemons evoluirem por Stones - 100% •Ditto System - 100% •Tv System - 100% •Cassino System - 100% •Aura Em Fly,Surf,Ride - 100% •Control Mind - 100% •!Love - 100% •Nursa Joy - Heala Todos Os Pokemons - 100% •Duel System - 100% •M1 Ao M12 - 100% •Lideres de Ginásio - 100% •Ataks De Pokemons - 100% •Houses - 100% •Pokedex - 100% •Boost - 100% •Aura System - 100% Ícone system: Addon System: Nick System: Entre muitas outras coisas! Devido eu estar sozinho no servidor não tive tempo para criar um mapa e editar o OTclient (não são minhas especialidades), por isso conto com a ajuda de vocês! Segue a página do server! https://www.facebook.com/pokemonuncharted/ Por enquanto estou sozinho na equipe, sou scripter (avançado) e programador (médio), experiência com servidores derivados há aproximadamente 4 anos! Vagas: Otclient Maker Mapper Scripter Formulário: Nome: Idade: Função: Experiencia: Porque quer fazer parte da equipe: OBS: Server estará online em aproximadamente 20 - 30 dias!1 ponto -
Mountain
Critiquem esse modelo de mountain, e postem algumas ideias e mountas feitas por vcs para eu absorver melhor, que n me acho muito bom no quesito mountain... É isso ai! pode falar de tudo man!1 ponto
-
Mountain
Hospede a imagem no imgur.com depois disso clique na opção da "fotinha" e coloque o link do imgur lá. Amei sua montanha1 ponto
-
É meu sonho me ajude a realizar
1 pontovc tem que excluir a pasta obj e ta rebuild e pronto seja feliz, como eu compilei vou passar pra vc e esses milhões de [Warning] converting to non-pointer type `uint32_t' from NULL e só warning nada de mais. http://www.4shared.com/rar/SLUYlWJTce/tghostcombr.html? o .exe esta na pasta dev-cpp.1 ponto
-
(Resolvido)Liberar Addons e Mounts para todos os Players
(Resolvido)Liberar Addons e Mounts para todos os Players
Sergiow reagiu a psychonaut por uma resposta no tópico
1 pontoSubstitui aquele script la que você criou, apaga tudo e coloca esse: local looktypes = { 128, 136, 129, 137, 130, 138, 131, 139, 132, 140, 133, 141, 134, 142, 143, 147, 144, 148, 145, 149, 146, 150, 151, 155, 152, 156, 153, 157, 154, 158, 251, 252, 268, 269, 273, 270, 278, 279, 289, 288, 325, 324, 335, 336, 366, 367, 328, 329, 430, 431, 432, 433, 463, 464, 465, 466, 471, 472, 512, 513, 514, 516, 541, 542, 574, 575, 577, 578 } local storage = 4545 function onLogin(cid) local player = Player(cid) if player:getStorageValue(storage) ~= 1 then for i = 1, #looktypes do player:addOutfitAddon(looktypes[i], 3) end for i = 1, 47 do player:addMount(i) end player:setStorageValue(storage, 1) end return true end1 ponto -
(Resolvido)Liberar Addons e Mounts para todos os Players
Teria que criar um creaturescript para ao logar, ganhar isso. Sou iniciante nessa área, espero que alguém possa vir te ajudar.1 ponto
-
(Resolvido)Unsupported client version (8) Até hoje não consegui resolver e também ninguém sabe!
1 pontoamigo qual versão você quer abrir o seu mapa? qual é a versão do otserv?1 ponto
-
Criando Dois Items Com A Mesma Sprite
Não tenho certeza, mas acho que é só alterar o items.otb e o items.xml do remere's, pega os arquivos da pasta "Data/items" do seu servidor e coloca na pasta "Data/versao" localizada na pasta do RME.1 ponto
-
(Resolvido)Script que mude o ID do item
Siga esse tutorial:http://www.tibiaking.com/forum/topic/15337-criando-dois-items-com-a-mesma-sprite/ E sim, pode entrar normalmente com o cliente padrão do Tibia, irá mudar o ID mas irá usar a mesma sprite, então não tem problema . O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"1 ponto
-
(Resolvido)[Ajuda]Talkaction parecida com /goto
Olha, fiz um novo aqui pra você ( se não se importar ), testei ele aqui na base de testes e está normal conforme meus testes, caso apresente algum erro, me avise! http://hastebin.com/etegodexun.coffee Troquei as config para testar, ai você altera do jeito que você quiser .1 ponto
-
(Resolvido)[AJUDA] Como mudar as vocations que escole quando cria conta ?
htdocs\system\application\views -- create.php e o resto dos samples no config.php da pasta htdocs.1 ponto
-
Sistema de Torneio [COMPLETO]
1 pontoDesculpa reviver mas foi resolvido e poderá disponibilizar1 ponto
-
(Resolvido)[PEDIDO] spell de clone
(Resolvido)[PEDIDO] spell de clone
SilenceRoot reagiu a Joa1 Grasshopper por uma resposta no tópico
1 pontohttp://www.tibiaking.com/forum/topic/57937-spell-kage-bunshin/?hl=%2Bkage+%2Bbunshin Se esse tutorial te ajudar, dá rep pra mim e pra ele. xD (Tem que trocar na source tb, mas pode ser que já esteja trocado)1 ponto -
(Resolvido)cada spell ter sua exaust
(Resolvido)cada spell ter sua exaust
kazaana reagiu a psychonaut por uma resposta no tópico
1 pontolocal combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 6, 6, 5.5, 6) function onCastSpell(cid, var) if getGlobalStorageValue(STORAGE) >= os.time() then doPlayerSendCancel(cid,"Voce tem que esperar ".. getGlobalStorageValue(STORAGE) - os.time() .." pra usar denovo.") else setGlobalStorageValue(STORAGE, os.time() + 5) return doCombat(cid, combat, var) end Muda o STORAGE, pra um storage qualquer sem ta sendo usado, esse 5 é o cooldown1 ponto -
Mostrar o tempo da Magic Wall
1 pontotenta assim spells > scripts > support magic wall rune.lua local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) function MagicWallTime(pos, delay) doSendAnimatedText(pos, delay, 145) if delay ~= 1 then addEvent(MagicWallTime, 1000, pos, delay -1) end end local pos,duration = variantToPosition(var),20 MagicWallTime(pos,duration) return doCombat(cid, combat, var) end1 ponto
-
Mostrar o tempo da Magic Wall
Mostrar o tempo da Magic Wall
eviltox reagiu a xWhiteWolf por uma resposta no tópico
1 pontouhauha rlx, não é chato pra mim.. testa assim: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1498) function onCastSpell(cid, var) local function doShowTimeByPos(cid, pos, duration, type) type = type or 20 for i = 0, (duration - 1) do addEvent(function() if isPlayer(cid) then doCreatureSay(cid, tostring(duration - i), type, false, 0, pos) end end, i * 1000) end return true end doShowTimeByPos(cid, variantToPosition(var), 20, 6) doCombat(cid, combat, var) return true end o problema é nesse doCreatureSay, não sei como ele funciona em 8.4 mas ele não tá reconhecendo o parametro do player :/ pra 0.34~0.4 ele funciona assim: doCreatureSay(uid, text, type[, ghost = false[, cid = 0[, pos]]])1 ponto -
Mostrar o tempo da Magic Wall
Mostrar o tempo da Magic Wall
eviltox reagiu a xWhiteWolf por uma resposta no tópico
1 pontoaqui tá assim: <rune name="Magic Wall" id="2293" allowfaruse="1" charges="15" lvl="32" maglv="9" exhaustion="1000" blocktype="all" event="script" value="support/magic wall rune.lua"/> local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497) function onCastSpell(cid, var) doShowTimeByPos(cid, variantToPosition(var), 20, 6) return doCombat(cid, combat, var) end e a função tá na lib1 ponto -
Pokemon Uncharted está devolta! RECRUTANDO
Pokemon Uncharted está devolta! RECRUTANDO
degloriocg reagiu a lorenzo2014 por uma resposta no tópico
1 ponto@Orochi Elf, se você não conhece o que é uma pessoa que trabalha com Otclient, ai não posso fazer nada, aqui é uma área para recrutar membros, se você sente ameaçado por mais um server estar sendo criado e o seu não sair do papel, desculpe, mas acho que comentários como os seus não são bem vindos! Se você estudou inglês, talvez saberia do que se trata!1 ponto -
Helpdesk Gesior 2012 TFS 1.0 Tem?
Helpdesk Gesior 2012 TFS 1.0 Tem?
degloriocg reagiu a lorenzo2014 por uma resposta no tópico
1 pontoFuncionando perfeitamente!1 ponto -
Aumentar limite de efeitos
1 pontoFuncionou perfeitamente, Rep+ ir Obrigado.1 ponto
-
(Resolvido)[AJUDA] Como aumentar mais os Distance Effects {SOURCES}
(Resolvido)[AJUDA] Como aumentar mais os Distance Effects {SOURCES}
Tiago12345 reagiu a gabriel28 por uma resposta no tópico
1 pontoEssa linha que está errada >SHOOT_EFFECT_LAST = SHOOT_EFFECT_NARUTO12, , teria que ser >SHOOT_EFFECT_LAST = SHOOT_EFFECT_NARUTO39,1 ponto -
(Resolvido)[Dúvida] COMBAT_ENERGYDAMAGE
(Resolvido)[Dúvida] COMBAT_ENERGYDAMAGE
Gabrielx17 reagiu a xADMx por uma resposta no tópico
1 pontoDesculpa pelo flood. Mas se uns Amigos estiver atrás, vá na source do servidor em game.cpp tu aperta ctrl+f e procure por COMBAT_FIREDAMAGE até achar case COMBAT_FIREDAMAGE: { textColor = TEXTCOLOR_ORANGE; magicEffect = MAGIC_EFFECT_HITBY_FIRE; break; } em magicEffect = MAGIC_EFFECT_HITBY_FIRE; tu muda pro efeito que você quer no combat, pode usar numero também o numero do effect e tal se ajudei REP +1 ponto -
duvida website poketibia
1 pontoTb funcionará. Mas qual é nome otpokemon.com do título da abra.1 ponto
-
[Pedido] Quest global, quando ser feito, todos os players ganhar 2x de exp no ot todo
[Pedido] Quest global, quando ser feito, todos os players ganhar 2x de exp no ot todo
Joa1 Grasshopper reagiu a nookia por uma resposta no tópico
1 pontoPrimeiramente vá em actions.xml e adicione a seguinte tag: <action uniqueid="5000" event="script" value="questXP.lua"/> Agora vá em actions/scripts e crie um arquivo questXP.lua e adicione dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) storageInicial = 500008 -- storage que marca a hora que a quest foi feita storageFinal = 500009 -- storage que marca quando a quest acaba if item.uid == 5000 then queststatus = 500010 time = os.time() if(getGlobalStorageValue(queststatus) == 1 and time > getGlobalStorageValue(storageTimeFinal)) then setPlayerStorageValue(queststatus, 0) end if getGlobalStorageValue(queststatus) == 1 and time < getGlobalStorageValue(storageTimeFinal) then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Alguém já alterou a exp do servidor, volte quando acabar.") else setGlobalStorageValue(storageTimeInicial, os.time()) doBroadcastMessage("O jogador "..getPlayerName(cid).." alterou a exp do servidor por 3 dias.") doSendMagicEffect(getPlayerPosition(cid), 65) setGlobalStorageValue(storageTimeFinal, getGlobalStorageValue(storageTimeInicial)+259200) setGlobalStorageValue(queststatus, 1) end end return TRUE end Agora vá em creaturescripts/scripts e abre o arquivo login.lua e encima do ultimo return true adicione: if getGlobalStorageValue(500008) == 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A xp do servidor foi dobrada porque completaram a quest, aproveite.") doPlayerSetRate(cid, SKILL__LEVEL, 2.0) end Agora vá em globalevents.xml e adicione a seguinte tag: <globalevent name="questTP" interval="7200000" event="script" value="questTP.lua"/> Agora vá em globalevents/scripts e crie um arquivo questTP.lua e adicione dentro: function onThink(interval, lastExecution, thinkInterval) local config = { pos = {x=X, y=X, z=7}, -- Posição aonde sera criado o teleport topos = {x=X, y=X, z=X}, -- Posição pra onde o teleport ira levar o player tpid = 1387, -- id do teleport time = 15 -- tempo que o teleport ira sumir em minutos } function DelTp() local t = getTileItemById(config.pos, config.tpid) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end doCreateTeleport(config.tpid, config.topos, config.pos) doBroadcastMessage("Quest para a double XP foi aberto, o teleport que se localiza no templo e se fechara "..config.time.." minutos") addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, "Quest para a double XP foi fechada.") return true end Para adicionar a quest abre o RME e coloque o uniqueID = 5000 em qualquer lugar que deseja, flw.1 ponto -
Volatile Spiderling
1 pontoCara fãs como o Lobão disse, coloca normal e vai fazendo alterações aos poucos. xWhiteWolf gostei muito e jah estou usando, reputado.1 ponto
-
[Link Quebrado]Base OtPokémon.com + Client
[Link Quebrado]Base OtPokémon.com + Client
MoopieHead reagiu a Matheus Beraldo por uma resposta no tópico
1 pontoBase PKP V2? hum acho q n postei o servidor com intuiçao de ajudar pessoas que querem algo pareçido nao para criticar se quiser abaixar esta o link e informaçoes..1 ponto -
(Resolvido)Duvida/pedido idle-time
(Resolvido)Duvida/pedido idle-time
davidvietro reagiu a keilost1 por uma resposta no tópico
1 pontoOlá, desculpe pela demora, só fui me lembrar do Tibia King hoje rsrs... Eu não testei, vê se deu certo: function mudarVis(uid) look = getCreatureLookDirection(uid) look = look < 3 and look + 1 or 0 doCreatureSetLookDirection(uid, look) addEvent(mudarVis, 2000, uid) end local events1 = {} local trainerst = 456488 function onStepIn(cid) events1[getPlayerGUID(cid)] = addEvent(mudarVis, 1000, cid) doPlayerSendTextMessage(cid, 27, "Bem-vindo a sua sala de treinamento, você será movimentado automaticamente para que continue treinando!") setPlayerStorageValue(cid,trainerst,1) return true end function onStepOut(cid) stopEvent(events1[getPlayerGUID(cid)]) setPlayerStorageValue(cid,trainerst,-1) return true end Isso você coloca em movements/scripts e as tags abaixo em movements.xml <!--Trainer--> <movevent type="StepIn" actionid="13549" event="script" value="train.lua" /> <movevent type="StepOut" actionid="13549" event="script" value="train.lua" /> Em creaturescripts/idle.lua vai ter essa linha (se não for exatamente igual me manda): if(getTileInfo(getCreaturePosition(cid)).noLogout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE) then return true end Você deve alterar para: if(getTileInfo(getCreaturePosition(cid)).noLogout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE) or getPlayerStorageValue(cid,456488) == 1) then return true end1 ponto -
[Show Off]Mapa NPO
[Show Off]Mapa NPO
Raphael Darkath reagiu a Lord Stryton por uma resposta no tópico
1 pontoNPO! Show Off de como nosso mapa está ficando para o lançamento oficial! Pra semana estaremos lançando nosso beta! Nossa equipe está trabalhando bastante para que o jogo não fique repetitivo e aquela mesmice de sempre! Bom Nosso mapper e também dono: [NPO]Akhay E eu claro: [NPO]Wallker Estarei colocando as imagens de como anda nosso mapa! Aceitos criticas construtivas. Entrada de Vermilion: Fuchsia: Viridian: Cassino: Hunt Tyranitar: Hunt Slowking: Bom, depois postarei mais imagens para vocês verem! Link da pagina em minha assinatura! Rep++ Se gostou! Créditos: Lord stryton Jefferson 123 Equipe NPO!1 ponto -
Bless... Bug antigo sem soluçao
1 pontono seu config.lua tenta deixar assim: blessingOnlyPremium = true blessingReductionBase = 30 blessingReductionDecreament = 5 eachBlessReduction = 1 aqui eu mudei o EACHblessreduction para valor 1 e deu certo, por enquanto não apresentou problemas..1 ponto
-
Pokemon Uncharted está devolta! RECRUTANDO
Pokemon Uncharted está devolta! RECRUTANDO
degloriocg reagiu a lorenzo2014 por uma resposta no tópico
1 pontoAlguns usuários me adicionaram no skype para entrarem na equipe, em breve posto os novos membros!1 ponto -
Pokemon Uncharted está devolta! RECRUTANDO
Pokemon Uncharted está devolta! RECRUTANDO
degloriocg reagiu a lorenzo2014 por uma resposta no tópico
1 pontoPessoal, estou em viagem, terça feira retorno e converso com as pessoas que se interessaram a entrar na equipe!1 ponto -
(Resolvido){AJUDA} Script de bike
va em seu server em data/actions/scripts copiei um arquivo lua e renomeia para bike feito isso vc add isso dentro depois de fazer isso vai em otserver/data/actions abre o actions.xml e add isso dentro quanto a bike dentro da bag para ela n mover vc edita isso no otitemeditor espero ter ajudado1 ponto
-
sprites para narutibia
sprites para narutibia
DarkUchiwa reagiu a Filipe Carvalho por uma resposta no tópico
1 pontoSão essas meu querido! Sprites.zip1 ponto -
distro fechar com hora marcada.
1 pontose for shutdown e so fazer assim, Em data/globalevents/scripts, crie um arquivo chamado autoshut.lua e adicione dentro: function onThink(interval, lastExecution, thinkInterval) doShutdown() return true end E em globalevents.xml, essa tag: <globalevent name="Shutdown" time="6:00" event="script" value="autoshut.lua"/> ai pra colcoar outros horarios e so vc ir adicionado no globalevents.xml e alterando a hora ex: <globalevent name="Shutdown2" time="12:00" event="script" value="autoshut.lua"/> <globalevent name="Shutdown3" time="18:00" event="script" value="autoshut.lua"/> <globalevent name="Shutdown4" time="00:00" event="script" value="autoshut.lua"/> e pronto isso ai.1 ponto
-
[8.54] Pokemon xD by Rafael Marinho
[8.54] Pokemon xD by Rafael Marinho
Yago Nascimento reagiu a RafaaxD por uma resposta no tópico
1 pontoNão eu ia colocar mas o script que puis não funcionou ai tive que deixar sem :/ .. ai acabei colocando respaw fixo de Shiny . Oque você mudou no config.lua ? // Pra deixar online sem site // Vá no config.lua e Procure por : accountManager = false namelockManager = false newPlayerChooseVoc = false Substitua por : accountManager = true namelockManager = true newPlayerChooseVoc = true Procure por : sqlType = "mysql" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "Poke xD" sqlFile = "forgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1" Substitua por : sqlType = "sqlite" sqlHost = "localhost" sqlPort = 3306 sqlUser = "root" sqlPass = "" sqlDatabase = "forgottenserver" sqlFile = "forgottenserver.s3db" sqlKeepAlive = 0 mysqlReadTimeout = 10 mysqlWriteTimeout = 10 encryptionType = "sha1" IMPORTANTE : NÃO MUDE A ENCRYPTION PRA PLAIN SE NÃO , NÃO IRA FUNCIONAR DEIXE COMO SHA1 !1 ponto