Tudo que rafaelpk20 postou
- NTO Hero 8.6 TFS0.4 2019+Database+Source+MyAAC
- [8.54] Servidor + Client Naruto B&W [EXCLUSIVO]
-
[8.54] Naruto Atarashi Online V.1 Beta
Mano, parabéns pelo teu trabalho, topico muito bem organizado, gostei. Nunca instalei um ot em meu pc, tem algum link de tuto para que eu possa fazer? quero ver como ele ta. Grato.
-
Global FULL 8.60 | Zao, War System, Cast System...
______ Vlw cara, até aí deu tudo certo, desculpe as perguntas, sou dono de ot 10.+ esses anteriores me confundem bastante rsr. Feito isso como que eu faço para importar a DB? loguei da db já instalada, tentei importar o arquivo lotus.3db que veio dentro do ot, mas da um monte de erro, como proceder?
-
Global FULL 8.60 | Zao, War System, Cast System...
Ótimo trabalho, parece que ficou show, vou instalar no meu vps e testar pra ver como ficou mais de perto. Não ta tendo link para baixar sorce e distro, pode arrumar? NPCS (Tibia Addon, Vende Addon por Crystal Coin) Treiners (ON e OFFline) Itens Vip (Donate)~(ID Próprio) Cliente Próprio (Para Alterar a Imagem do Cliente Basta editar ou trocar o Tibia.pic) Downloads Globa Full 8.60 + DB ~~~ SCAN Cliente Próprio ~~~ SCAN Web-Site ~~~ SCAN Source e Distro ~~~ CLICK AKI items.xml Sem Itens DONATE outfits.xml Sem os 2 ADDONS OBS : A Database que vem junto com o OTSERV é compativel com o WEB-SITE acima. Cliente Próprio somente se for usar os itens Donate e os 2 Addons que foi adicionado. Baixando o Cliente Orion Olá, possui algum link do tutorial para instalação/compilar completa deste servidor no linux? Procurei por tudo e não encontrei uma decente. Grato.
- TalkActions, Comando para tutor /Mute.
-
PROBLEMA KILL CAUSA ROLLBACK
Consegui, era a mw bugada rsr, aleatoriamente em wars quando usada a mw, causava roll back no ot.
- [PEDIDO]Doante Via SMS (PayGol)
-
Paralyze rune faz player patinar muuuito, runa bugada.
Boa tarde galerinha do mal, preciso de um help de vcis hoje. A PARALYZE RUNE do meu servidor está bugada, ao invez de só paralizar o player, ela quase deixa o mesmo uma estatua, nem se mexe quase, podem me ajudar? quero deixar ela paralizando normal, estilo global mesmo. Desde já agradeço, VALENDO REP+ script da paralyze rune: local combat = Combat() combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local condition = Condition(CONDITION_PARALYZE) condition:setParameter(CONDITION_PARAM_TICKS, 20000) condition:setFormula(-0.9, 0, -0.9, 0) combat:setCondition(condition) function onCastSpell(creature, var) if not combat:execute(creature, var) then return false end creature:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) return true end script no spells.xml: </rune> <rune group="support" spellid="54" name="Paralyze" id="2278" allowfaruse="1" charges="1" lvl="54" maglv="18" exhaustion="2000" groupcooldown="2000" mana="1400" needtarget="1" blocktype="solid" script="support/paralyze rune.lua"> <vocation name="Druid"/> <vocation name="Elder Druid" showInDescription="0"/> </rune>
-
[URGENTE][DUVIDA] Descobrir quem estar lhe nukkando
Olá amigo, creio que você não esta sofrendo por ataque DDOS, o cara deve estar se aproveitando de algum bug em seu servidor para derruba-lo, e mesmo se fosse o caso de ser DDOS, banir o ip dele não resolveria, uma vez que, para banir um servidor hospedado em alguma empresa, são necessários um grupo de "amigos" com internet bem boa(30 mb+) para conseguir( a menos que você esteja hospedando seu ot no teu pc, nesse, caso, no proprio prompt de comando é possivel verificar envio de pacotes para sua internet(ataque ddos).
-
[AJUDA]Como saber ip do player
Tem sim mano, só tu chegar perto do player com o ADM e dar look nele que logo abaixo vai ta escrito o ip dele.
-
[Reseta Sómente O level do player]
Esses são os códigos de reset depois do "=" é o valor que vc quer que fique, no caso do lvl vc vai usar esse comando UPDATE `players` SET `level` = 1; para executar o comando do reset player por exemplo, tu acessa teu phpmyadmin pelo site, clica na tabela PLAYERS depois clica em SQL cola esse codigo do lvl e clica em executar. Lembrando que alterações no phpmyadmin é bom que o seu ot esteja off. UPDATE `player_skills` SET `value`=10; UPDATE `players` SET `level` = 1; UPDATE `players` SET `experience` = 0; 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;
- [NPC] Papai Noel - Que dá presente
- [NPC] Papai Noel - Que dá presente
-
Bug house não salva os itens!
Olá amigos, bom dia, esse é um bug em sua database, sugiro que mudem a mesma, pois se esta com esse erro, com certeza vai aparecer outros, baixem uma database diferente conforme seu TFS para corrigir esse problema, e evitar novos.
-
(help) VPS Linux
Boa noite, fez uma ótima mudança amigo, em termos gerais, servidores de OT Tibia são muito mais estáveis sendo hospedados em servidores Linux ( de preferencia para Ubuntu), ou seja, se você realmente quer levar a sério seu ot, e planeja ter sucesso, hospedar ele em linux é seu dever. Eu tive o mesmo problema que você quando migrei para linux, dependi de muita gente para me ajudar, alguns ajudavam, outros pioravam rsrs, mas de fato, um curso básico de linux, comandos etc você encontra de forma gratuita na internet.
-
PROBLEMA KILL CAUSA ROLLBACK
@UP
-
Bug na bless
Se tua TFS for 1.0 tenta usar esse que funcionará: <talkaction words="!bless" separator=" " script="bless.lua" /> e no script coloca: function getCost(level) if level <= 30 then return 2000*5 elseif level >= 120 then return 20000*5 else return ((level - 20) * 200 * 5) end end function onSay(cid, words, param) local p = Player(cid) local cost = getCost(getPlayerLevel(cid)) if(not(isPlayerPzLocked(cid))) then if(p:hasBlessing(1) and p:hasBlessing(2) and p:hasBlessing(3) and p:hasBlessing(4) and p:hasBlessing(5) and p:hasBlessing(6)) then p:sendCancelMessage("You have already been blessed by the gods.") return false end if(p:removeMoney(cost)) then for b = 1,6 do p:addBlessing(b) end p:getPosition():sendMagicEffect(39) p:sendTextMessage(19, "You have been blessed by the gods!") else p:sendCancelMessage("You need "..cost.." gold coins to buy all blessings.") end else p:sendCancelMessage("You can't buy bless, when you are in a battle.") end return false end P.S Lembrando que não é por book esse sistema que você citou (sistema talkaction é do player falar, para o sistema de book deves fazer diferente, usando actions), e sim o player deve dizer !bless Se foi útil, REP+ Abraço.
-
Gui's place - Show oFF
Nossa cara, meus parabéns, seus mapas são muiiito lindos !!!! Parabéns pelo seu trabalho.
-
[NPC] Papai Noel - Que dá presente
ok, vamos la, verificando na pasta npc: tudo certo, Papai Noel.xml ta ali. verificando na pasta npc/scripts: papai_noel.lua ta ali tbm. verificando tag na actions: ok, a tag esta la verificando actions/script ok giftbox.lua esta la tudo verificado, mas o erro quando tento sumonar o npc ainda ta acontecendo P.S testei o item 11401 e de fato esta funcionando normalmente, sendo assim, com a action ta tudo ok, o problema ta no npc, deve ter algum comando errado, pois nunca vi isso de data/npc/scripts/data/npc.... ou seja, ele ta tentando abrir 2x tentei sumonar outro npc e funcionou normal, sendo assim, o problema deve ta no npc papai noel.xml eu acho. [Warning - NpcScript::NpcScript] Can not load script: data/npc/scripts/papai_noel.lua cannot open data/npc/scripts/data/npc/scripts/papai_noel.lua: No such file or directory
- [NPC] Papai Noel - Que dá presente
-
SCRIPT AOL(AMULET OF LOSS) AJUDA PLIS
esse é meu creature script: <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <!-- Pythius The Rotten --> <event type="kill" name="pythiusDead" script="pythius the rotten/pythiusDead.lua" /> <!-- Gray Island --> <event type="kill" name="bossesgrayisland" script="gray island/bossesgrayisland.lua"/> <!-- Bigfoot Burden Quest --> <event type="kill" name="Versperoth" script="bigfoot burden quest/wz3.lua"/> <event type="kill" name="bigfootBurdenQuestWeeper" script="bigfoot burden quest/wz2.lua"/> <event type="kill" name="bosseswarzone" script="bigfoot burden quest/bosseswarzone.lua"/> <!-- Svargrond Arena Quest --> <event type="kill" name="SvargrondArenaKill" script="svargrond arena quest/arena_kill.lua"/> <!-- Boss Summoning --> <event type="kill" name="bossSummoning" script="boss summoning/bossSummoning.lua"/> <!-- In Service Of Yalahar Quest --> <event type="kill" name="inServiceOfYalaharQuestsDiseased" script="in service of yalahar quest/inServiceOfYalaharQuestsDiseased.lua"/> <event type="kill" name="inServiceOfYalaharQuestsMorik" script="in service of yalahar quest/inServiceOfYalaharQuestsMorik.lua"/> <event type="kill" name="inServiceOfYalaharQuestsQuara" script="in service of yalahar quest/inServiceOfYalaharQuestsQuara.lua"/> <!-- Inquisition Quest --> <event type="kill" name="inquisitionQuestBosses" script="inquisition quest/inquisitionQuestBosses.lua"/> <event type="kill" name="inquisitionQuestUngreez" script="inquisition quest/inquisitionQuestUngreez.lua"/> <!-- Killing In The Name Of Quest --> <event type="kill" name="killingInTheNameOfQuestKills" script="killing in the name of quest/killingInTheNameOfQuestKills.lua"/> <event type="kill" name="TaskCustom" script="killing in the name of quest/taskcustom.lua"/> <!-- Raging Mage Tower --> <event type="kill" name="Yielothax" script="raging mage tower/yielothax.lua"/> <event type="kill" name="Energized" script="raging mage tower/energized.lua"/> <event type="kill" name="Raging" script="raging mage tower/raging.lua"/> <!-- The Masters Voice Quest --> <event type="kill" name="masterVoiceQuest" script="their master's voice quest/masterVoiceQuest.lua"/> <!-- Wrath of Emperor --> <event type="kill" name="wrathBoss" script="wrath of the emperor quest/wrathOfTheEmperorQuestBoss.lua"/> <event type="kill" name="wrathZalamon" script="wrath of the emperor quest/wrathOfTheEmperorQuestZalamon.lua"/> <!-- Others --> <event type="logout" name="Cast" script="others/cast.lua"/> <event type="login" name="freebless" script="others/freeblesslowlevel.lua"/> <event type="login" name="PlayerLogin" script="others/login.lua"/> <event type="login" name="FistItems" script="others/firstitems.lua"/> <event type="login" name="AddonsMounts" script="others/addons-montarias.lua"/> <event type="death" name="PlayerDeath" script="others/playerdeath.lua"/> <event type="advance" name="AdvanceSave" script="others/advance_save.lua"/> <event type="extendedopcode" name="ExtendedOpcode" script="others/extendedopcode.lua"/> <event type="advance" name="rook" script="others/advance-rook.lua"/> <event type="advance" name="recompense" script="others/recompense.lua"/> A unica coisa q fala de death, é o playerdeath.lua, mas acho que nao é do aol, segue script: local deathListEnabled = true local maxDeathRecords = 5 function onDeath(cid, corpse, killer, mostDamage, unjustified, mostDamage_unjustified) local player = Player(cid) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You are dead.") if player:getStorageValue(cid, 1101) > 0 then player:setStorageValue(1101, 0) end if not deathListEnabled then return end local byPlayer = 0 local killerCreature = Creature(killer) if killerCreature == nil then killerName = "field item" else if killerCreature:isPlayer() then byPlayer = 1 else local master = killerCreature:getMaster() if master and master ~= killerCreature and master:isPlayer() then killerCreature = master byPlayer = 1 end end killerName = killerCreature:getName() end local byPlayerMostDamage = 0 if mostDamage == 0 then mostDamageName = "field item" else local mostDamageKiller = Creature(mostDamage) if mostDamageKiller:isPlayer() then byPlayerMostDamage = 1 else local master = mostDamageKiller:getMaster() if master and master ~= mostDamageKiller and master:isPlayer() then mostDamageKiller = master byPlayerMostDamage = 1 end end mostDamageName = mostDamageKiller:getName() end local playerGuid = player:getGuid() db.query("INSERT INTO `player_deaths` (`player_id`, `time`, `level`, `killed_by`, `is_player`, `mostdamage_by`, `mostdamage_is_player`, `unjustified`, `mostdamage_unjustified`) VALUES (" .. playerGuid .. ", " .. os.time() .. ", " .. player:getLevel() .. ", " .. db.escapeString(killerName) .. ", " .. byPlayer .. ", " .. db.escapeString(mostDamageName) .. ", " .. byPlayerMostDamage .. ", " .. unjustified .. ", " .. mostDamage_unjustified .. ")") local resultId = db.storeQuery("SELECT `player_id` FROM `player_deaths` WHERE `player_id` = " .. playerGuid) local deathRecords = 0 local tmpResultId = resultId while tmpResultId ~= false do tmpResultId = result.next(resultId) deathRecords = deathRecords + 1 end if resultId ~= false then result.free(resultId) end while deathRecords > maxDeathRecords do db.query("DELETE FROM `player_deaths` WHERE `player_id` = " .. playerGuid .. " ORDER BY `time` LIMIT 1") deathRecords = deathRecords - 1 end if byPlayer == 1 then local playerGuild = player:getGuild() if playerGuild then local killerGuild = killerCreature:getGuild() if playerGuild ~= killerGuild and isInWar(cid, killerCreature) then local warId = false resultId = db.storeQuery("SELECT `id` FROM `guild_wars` WHERE `status` = 1 AND ((`guild1` = " .. killerGuild:getId() .. " AND `guild2` = " .. playerGuild:getId() .. ") OR (`guild1` = " .. playerGuild:getId() .. " AND `guild2` = " .. killerGuild:getId() .. "))") if resultId ~= false then warId = result.getDataInt(resultId, "id") result.free(resultId) end if warId ~= false then db.query("INSERT INTO `guildwar_kills` (`killer`, `target`, `killerguild`, `targetguild`, `time`, `warid`) VALUES (" .. db.escapeString(killerName) .. ", " .. db.escapeString(player:getName()) .. ", " .. killerGuild:getId() .. ", " .. playerGuild:getId() .. ", " .. os.time() .. ", " .. warId .. ")") end end end end end
- SCRIPT AOL(AMULET OF LOSS) AJUDA PLIS
- SCRIPT AOL(AMULET OF LOSS) AJUDA PLIS
-
SCRIPT AOL(AMULET OF LOSS) AJUDA PLIS
Pessoal boa noite e feliz ano novo, estou querendo editar um item, e dentre alguns atributos, eu quero que ele tenha a mesma função do AOL, só que, aonde que ta o script de configuração do aol? pois no items.xml nao é olha o meu aol no items.xml: <item id="2173" article="an" name="amulet of loss"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="1" /> mas aí não ta falando nada da configuraçao do mesmo, tipo, o aol faz com que com a morte do player, o mesmo não perca itens, mas onde ta essa configuração? me digam por favor.!!!