Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''Dúvida''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Servidores Promovidos
    • Calabouço
  • OTServ - Áreas Comuns
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores

Encontrado 69 registros

  1. Entao Estou com Cliente Aberto com OllyDbg porem preciso sabe qual coluna da hexe mecher
  2. Olá pessoal, no meu server quando um player usar uma runa ou potion, o char para de andar e eu queria remover isso. Algumas soluções de cunho PALIATIVO que achei são de retirar o Exhaust e não é bem essa a intenção. Estou usando um server 10.99, database_otserv.sql (acho que é do Malucooo). Obrigado pela atenção.
  3. Estou usando RME 3.4 com o OT 11.4X então meu problema e esse na hora que procura o tibia.dat no cliente outdat e fica assim nao sai disso
  4. Error occured! Error ID: More info: CANNOT CONNECT TO DATABASE: SQLSTATE[HY000] [2002] Nenhuma conex�o p�de ser feita porque a m�quina de destino as recusou ativamente. File: C:\xampp\htdocs\classes/database_mysql.php Line: 22File: C:\xampp\htdocs\classes/database.php Line: 199File: C:\xampp\htdocs\pages/latestnews.php Line: 17File: C:\xampp\htdocs\system/load.page.php Line: 7File: C:\xampp\htdocs/index.php Line: 37
  5. Gostaria de saber como escolher a versão certa, de acordo com minhas necessidades. Já pesquisei sobre as notas de atualizações, comparei Updates, mas não consigo me decidir com qual versão trabalhar. Alguém tem alguma dica ou sugestão, please?
  6. Eu tinha achado o tutorial há um tempo atrás, mas agora não consigo achá-lo de jeito nenhum, se puderem me dar um help aqui... O que acontece é o seguinte: Instalei o RME 3.4 e queria mappear na versão 9.83, entretanto, não possui ele na biblioteca quando eu vou em "Map Properties". Lembro que tinha algo a ver com criar uma pasta e copiar arquivos nela, entretanto, não lembro quais arquivos e onde eu consigo-os.
  7. Olá novamente, pessoas. Sou um estudante inexperiente e gostaria de tirar algumas dúvidas sobre a criação de "otservers". Acredito que seja mais fácil eu perguntar em sequencia, então: 1) Qual a Engine que é usada na hora de criar o OTServer? 2) É ilegal criar um servidor "pirata" de Tibia? 3) Se, por acaso, o Tibia for descontinuado, atrapalhará em alguma coisa meu desenvolvimento de OTServer? 4) É possível editar e criar QUALQUER coisa nesta Engine? Tipo, coisas como 'novas animações, novos sistemas, novos recursos', etc? 5) Só é possivel criar site para o OTServer em cima daqueles modelos da própria CipSoft? (antigos modelos usados no site oficial do Tibia) Bom, acredito que sejam essas as minhas dúvidas. Fico no aguardo de respostas.
  8. Olá novamente. Estava lendo os tópicos da seção de Mapping, e me veio a dúvida: Qual a diferença entre baixar o RME diretamente do [Conteúdo Oculto] ou compilar um ([Conteúdo Oculto])?
  9. Boa noite, Estou tentando abrir o RME Editor 3.4, download feito aqui no próprio fórum do post do Majesty. Porem quando o RME pede para achar o diretório da pasta do tibia, quando eu seleciono a pasta, O programa começa a leitura do tibia.dat e trava no 0% e apos alguns minutos o RME fecha sozinho. Obs: Já desabilitei a opção "Check File Signatures" Alguem sabe a solução desse problema? Obrigado.
  10. Olá pessoal, abri um ot para jogar com os amigos. O server já tem uma semana mais ou menos e um dos amigos tem muito mais disponibilidade de tempo para deixar o ON do que eu. Nesse caso qual o procedimento para passar esse server para o pc dele, sem perder as configurações e acc e o diabo todo?
  11. Entao meus amigos, eu baixei recentimente um Otserver "OTXServer Global Full" Versão 11,49+ . entao eu deixei tudo ok cliente e distro e o site estao tudo OK porem quando eu tento logar no cliente com ip 127.0.0.1, logo no personagem e fica naquele tutorial de dawn port (obs: por algum notivo o char nao loga no distro somente no cliente) ai apos terminar o tutorial ele pede para subi um buraco com corda ai o char reloga e volta ao inicio tipo efeito loop. bom alguem poderia me da uma resposta sera que deve ser o ip? Como eu mudo a IMG do cliente 11x alguem saberia informar?
  12. Ola, alguem me pode ajudar adaptar Catch Window ( DarxPoke) a meu PokeTibia pfv
  13. Olá pessoal, Eu consegui adaptar o Summon/Pet para entrar no PZ, passar por dentro dos jogadores e não ser atacado. Porém, estou precisando agora que ele passe também por dentro dos monstros. A ideia do summon será apenas um suporte (como os do Naruto), ele não atrapalhará em nada, apenas dará alguns bônus como life, mana e outros para o dono. Para uma possível ajuda nessa adaptação, vou mostrar baixo aonde editei o código para que ele possa passar por dentro do player (arquivo player.cpp) alterei as linhas onde têm bool Player::canWalkthrough(const Creature* creature) const até o fechamento dela e bool Player::canWalkthroughEx(const Creature* creature) const também até o fechamento dela por todo esse código abaixo: bool Player::canWalkthrough(const Creature* creature) const { if (group->access || creature->isInGhostMode()) { return true; } if (creature->isSummon() && creature->getMaster()->getPlayer()) { return true; } const Player* player = creature->getPlayer(); if (!player) { return false; } const Tile* playerTile = player->getTile(); if (!playerTile || (!playerTile->hasFlag(TILESTATE_PROTECTIONZONE) && player->getLevel() > static_cast<uint32_t>(g_config.getNumber(ConfigManager::PROTECTION_LEVEL)))) { return false; } const Item* playerTileGround = playerTile->getGround(); if (!playerTileGround || !playerTileGround->hasWalkStack()) { return false; } Player* thisPlayer = const_cast<Player*>(this); if ((OTSYS_TIME() - lastWalkthroughAttempt) > 2000) { thisPlayer->setLastWalkthroughAttempt(OTSYS_TIME()); return false; } if (creature->getPosition() != lastWalkthroughPosition) { thisPlayer->setLastWalkthroughPosition(creature->getPosition()); return false; } thisPlayer->setLastWalkthroughPosition(creature->getPosition()); return true; } bool Player::canWalkthroughEx(const Creature* creature) const { if (group->access) { return true; } if (creature->isSummon() && creature->getMaster()->getPlayer()) { return true; } const Player* player = creature->getPlayer(); if (!player) { return false; } const Tile* playerTile = player->getTile(); return playerTile && (playerTile->hasFlag(TILESTATE_PROTECTIONZONE) || player->getLevel() <= static_cast<uint32_t>(g_config.getNumber(ConfigManager::PROTECTION_LEVEL))); } E também adicionei esse código g_game.updateCreatureWalkthrough(creature); acima do g_game.updateCreatureType(creature); que está no arquivo luascript.cpp Pronto, com isso ele passa a andar por dentro dos jogadores. -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- APROVEITANDO o mesmo post, se alguém souber como faz para Summonar DENTRO DO PZ, por favor. Eu adaptei para ele entrar no PZ quando o jogador entrar, mas dentro do PZ não da pra sumonar caso o Pet/Summon não esteja sumonado. Vou mostrar aonde editei os códigos aqui abaixo pra facilitar o suporte. Dentro de ReturnValue Tile::queryAdd(int32_t, const Thing& thing, uint32_t, uint32_t flags, Creature*) const no arquivo tile.cpp procurei a linha if (hasFlag(TILESTATE_PROTECTIONZONE | TILESTATE_FLOORCHANGE | TILESTATE_TELEPORT)) { e adicionei o código seguinte logo a baixo dele. // INÍCIO SUMMON ENTRAR NO PZ if (creature->isSummon()) { if (hasFlag(TILESTATE_BLOCKSOLID)) { return RETURNVALUE_NOTPOSSIBLE; } return RETURNVALUE_NOERROR; } // FIM SUMMON ENTRAR NO PZ Pronto, agora ele já entra no PZ com o player. -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- E pra finalizar, o código que usei pra sumonar (scripts do movements): (obs.: como não estou conseguindo fazer com que sumone-o dentro do PZ, eu adaptei um sistema para avisar que dentro do PZ não da pra sumonar, porém não é isso que eu quero, coloquei provisoriamente). local cfg = { monster = "Rat" } function onDeEquip(cid, item, slot) if #getCreatureSummons(cid) >= 1 then local pet = getCreatureSummons(cid) for _, k in ipairs(pet) do doSendMagicEffect(getThingPos(k), 13) doRemoveCreature(k) return true end end return true end function onEquip(cid, item, slot) if getTilePzInfo(getCreaturePosition(cid)) then doPlayerSendCancel(cid, "This summon is not permitted in a protection zone.") else if #getCreatureSummons(cid) == 0 then local monster = doSummonCreature(cfg.monster, getThingPos(cid)) doConvinceCreature(cid, monster) doSendMagicEffect(getThingPos(cid), 13) end end return true end -/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/-/- Para o Pet/Summon não ser atacado eu simplesmente marquei como "0" dentro do código do próprio monstro <flag attackable="0"/> DESDE JÁ OBRIGADO !
  14. Uso o Gesior [Conteúdo Oculto], estou com uma dúvida/problema, queria editar pra quando criar a conta já vir na MySQL com 3 dias de VIP (Script que tentei fazer e outros que peguei na internet pra por um 'Trial' vip de 3 dias não funcionaram ou geraram abuse) por isso acho mais 'facil' que já venha direto quando criar a conta. alguém da essa moral? por favor
  15. Preciso de uma ajuda para arrumar o erro ao tentar desenvolver o código abaixo. Ele consiste em fazer a alteração da Outfit e Vocação ao pegar determinado nível. Ao regredir de nível, deixa de ter a Outfit e Vocação que conseguiu e volta para a anterior. O erro acontece na linha aonde ele addOutfit -> player:addOutfit(arrayOutfit[o][2]) Aparentemente ele não está detectando o [o] (está dando como nulo), que é justamente a dúvida que tenho. Não estou conseguindo formular o problema apesar de parecer algo fácil e/ou algum erro bobo. Eu criei uma variável local o = 1 e local v = 1 e deu certo. Porque nesse caso ele está pegando os nomes das arrays que são 1 mesmo, mas eu quero que ele pegue automaticamente de acordo com o "for" que fiz. function onAdvance(player, skill, oldlevel, newlevel) -- OUTFITS -- local OUTFIT0001 = 905 -- 01 local OUTFIT0002 = 129 -- 02 local arrayOutfit = { [1] = {OUTFIT0001, OUTFIT0002} } local arrayVocation = { [1] = {1, 2} } local L01 = 10 -- Storage_Evolution local storage00000 = 70000 local storage00001 = 70001 local outfit = player:getOutfit() for _, o in pairs(arrayOutfit) do if type(o) == 'table' then if isInArray(o, outfit.lookType) and (skill == SKILL_LEVEL) then for _, v in pairs(arrayVocation) do if type(v) == 'table' then if isInArray(v, player:getVocation():getId()) then if (player:getStorageValue(storage00000) ~= 1) and (player:getLevel() < L01) then player:setStorageValue(storage00000, 1) player:setStorageValue(storage00001, 0) player:addOutfit(arrayOutfit[o][1]) player:removeOutfit(arrayOutfit[o][2]) outfit.lookType = arrayOutfit[o][1] player:setOutfit(outfit) player:setVocation(arrayVocation[v][1]) end if (player:getStorageValue(storage00001) ~= 1) and (player:getLevel() >= L01) then player:setStorageValue(storage00000, 0) player:setStorageValue(storage00001, 1) player:addOutfit(arrayOutfit[o][2]) outfit.lookType = arrayOutfit[o][2] player:setOutfit(outfit) player:setVocation(arrayVocation[v][2]) end end end end end end end return true end O erro é o seguinte: Lua Script Error: [CreatureScript Interface] data/creaturescripts/scripts/outfitVoc_onAdvance.lua:onAdvance data/creaturescripts/scripts/outfitVoc_onAdvance.lua:41: attempt to index a nil value stack traceback: [C]: in function '__index' data/creaturescripts/scripts/outfitVoc_onAdvance.lua:41: in function <data/creaturescripts/scripts/outfitVoc_onAdvance.lua:1> [C]: in function 'addExperience' data/actions/scripts/other/itemlevel.lua:7: in function <data/actions/scripts/other/itemlevel.lua:6>
  16. Então, boa noite galera. Estou com um problema pois uso sistema de VIP por Account e não por Player, meu problema está em dar 2 dias vip grátis aos novos players que criarem conta. Consegui por para dar aos player porém fica acumulativo, toda vez que cria um char novo ele adicionado mais 2 dias, ou seja, não tem nada checando se já foi dado esses dias vip naquela conta. Queria saber como faz para o script verificar um valor na Database (exemplo VipC) e se este valor for diferente de 1 lhe dará a VIP e adicionara o valor 2 no lugar deste 1 ! assim teria um check pra verificar se o usuario daquela conta já recebeu a vip e resolveria meu problema !!!! -Grato --------------------------------------------Editado (Fix)----------------------------------------------- Para ser sincero não sei se a forma que o código foi elaborado está correta ou acarretara em algum bug mais pra frente porém foi a qual eu achei depois da madrugada toda procurando, entendendo os cod, refazendo libs, etc... algumas funções estavam 'trocados' na minha lib. Ai está o código para adicionar 2 dias Vips Grátis ao primeiro Login do player, Será adicionado a vip na MySQL na tabela "VipDays" a qual eu uso, junto ao sistema Vip. Mesmo criando vários characters não será possível acumular a bonificação do tempo de vip !!! Só colocar no Login.lua , dentro da pasta de Creaturescript/Script (podendo estar em alguma subpasta tb). local storage3 = (player:getAccountId(cid)+550) local diasv = 2 --DIAS DE VIP (Em dias mesmo não em horas - pois é o que uso no systema vip) if getGlobalStorageValue(storage3) == 1 then player:sendTextMessage(MESSAGE_EVENT_ORANGE,string.format('MSG PARA QUEM JA GANHOU O VIP TIME')) else setGlobalStorageValue(storage3, 1) player:addVipDays(diasv) player:sendTextMessage(MESSAGE_EVENT_ORANGE,string.format('MSG PARA QUEM RECEBERA A VIP TIME')) end Obs : Antes do ultimo return true end Qualquer problema ou bug avisar pois ajudara a mim também ainda não testei no dia a dia.
  17. Estou com uma duvida e sim já pesquisei neste fórum e em outros porém tudo muito incompleto ou mal explicado. O caso é que queria um script com o sistema de vip por item, pretendo por na Store do game tipo o scroll de premmy que adiciona premy time, e o item sumir após o uso. Os script que acho assim não vem com a parte de retirar o player da area VIP quando acabar o tempo !! Se souberem o link de algum tópico desse jeito (Vip por item e script completo) favor compartilhar, realmente não achei Obs : Uso o [TFS 1.x| Global Windows e Linux 10.0 old / 11.3] qual o #Majesty compartilhou AQUI ! Aproveitando pra agradecer o Majesty pela ajuda até agora, resolvi todos os problemas com o Imbu,Prey, Etc... Muito obrigado! obs² : procurei área de pedido mas não achei, se estiver no local errado favor mover. grato
  18. Olá boa tarde, após muito caçar esta função pro servidor só achava codigos dando erro, faltando pedaço, pela metade. Sabendo muito pouco sobre script consegui fazer ficar "funcional", ele requer os itens pra fazer o imbu, requer a grana, não ta dando erro. Porém, não sinto diferença real do efeito nos items, por exemplo nas boots com +20% speed não aparenta estar recebendo este bônus apesar de estar na descrição do item ! se alguém puder me da uma luz nem que seja a linha necessária de comando onde tenho que fuçar...ou o arquivo que tenho que procurar sobre dentro do OT, realmente sou leigo e estou voltando a mexer com OT.
  19. Estou com um problema, compilei o executável, só que quando eu executo ele com as dll e tudo ele abre só que fecha logo em seguida. Alguém sabe oque acontece ? Bom, não estou conseguindo realmente compilar e fazer o server rodar. Vou colocar as especificações da minha maquina. Core 2 Duo E7500 2.93GHz 4GB de RAM DDR3 S.O Windows Server 2016 Standard 64 bits Segui vários tutoriais aqui do fórum mas sempre dá problemas na hora de compilar o TFS . Atualmente ocorre esse erro Severity Code Description Project File Line Suppression State Error LNK1104 cannot open file 'libboost_system-vc141-mt-x64-1_66.lib' Fiz todos os passos do guia de como compilar com o VS2017 , mas sempre que chega na hora de compilar da esse erro. Não teria um vídeo de compilação algo do tipo para ver oque eu possa estar fazendo de errado?
  20. Bom dia Pessoal, Estou a converter a base de dados do NTO ROBINHOOD 8.54 by stigal de SQLLITE para SQL, para que possa ser implementado o site e outras questões já consegui converter toda criação de tabelas são mais de 1900 linhas sem erros, porém estou com um problema nos Triggers alguém pode me ajudar com a sintaxe ? sou iniciante no mundo da programação é tenho um foco muito voltado para a WEB e estou tendo problemas com o banco de dados: Segue trigger de exemplo: CREATE TRIGGER oncreate_guilds AFTER INSERT ON guilds BEGIN INSERT INTO guild_ranks (name,level,guild_id) VALUES (Leader,3,NEW.id); INSERT INTO guild_ranks (name,level,guild_id) VALUES (Vice-Leader,2,NEW.id); INSERT INTO guild_ranks (name,level,guild_id ) VALUES (Member,1,NEW.id); END; ; Alguém poderia converter a trigger e postar abaixo para que eu use de exemplo e converta as outras ? estarei disponibilizando o arquivo sql final para facilitar a criação de outros servidores, Obrigado
  21. Boa noite, Eu adicionei o script do Vodkart no meu ot, o famoso Battlefield, funcionou tudo corretamente, porem há um problema, o script funciona normal, ao matar os players, todos são teleportados para o templo e o time ganhador ganha os premios, porem as paredes que separam os times não são adicionadas novamente, elas somem quando começa o evento, porem quando termina, não são adicionadas novamente, então na próxima vez que o evento rodar, vai bugar, pq n vai ter a parede lá separando os times até o evento começar, abaixo segue o script da LIB: _Lib_Battle_Info = { Reward = { exp = {false, 0}, items = {true, 9020, 50}, premium_days = {false, 0} }, TeamOne = {name = "Black Assassins", storage = 140120, pos = {x=32505,y=32540,z=7}}, TeamTwo = {name = "Red Barbarians",storage = 140121,pos = {x=32546,y=32538,z=7}}, storage_count = 180400, tpPos = {x=32365, y=32232, z=7}, limit_Time = 5 -- limite de tempo para adentrar o evento } function resetBattle() setGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage, 0) setGlobalStorageValue(_Lib_Battle_Info.TeamTwo.storage, 0) end function OpenWallBattle() local B = { {1541,{x=32525, y=32540, z=6, stackpos = 1}}, {1542,{x=32525, y=32541, z=6, stackpos = 1}}, {1543,{x=32525, y=32542, z=6, stackpos = 1}}, {1544,{x=32525, y=32543, z=6, stackpos = 1}}, {1545,{x=32518, y=32528, z=6, stackpos = 1}}, {1546,{x=32518, y=32529, z=6, stackpos = 1}}, {1547,{x=32529, y=32528, z=6, stackpos = 1}}, {1548,{x=32529, y=32529, z=6, stackpos = 1}} } for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid == 0 then doRemoveItem(getThingfromPos(B[i][2]).uid,1) else doCreateItem(B[i][1], 1, B[i][2]) end end end function doBroadCastBattle(type, msg) for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doPlayerSendTextMessage(cid,type,msg) end end end function removeBattleTp() local t = getTileItemById(_Lib_Battle_Info.tpPos, 1387).uid return t > 0 and doRemoveItem(t) and doSendMagicEffect(_Lib_Battle_Info.tpPos, CONST_ME_POFF) end function getWinnersBattle(storage) local str, c = "" , 0 for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, storage) == 1 then if _Lib_Battle_Info.Reward.exp[1] == true then doPlayerAddExperience(cid, _Lib_Battle_Info.Reward.exp[2]) end if _Lib_Battle_Info.Reward.items[1] == true then doPlayerAddItem(cid, _Lib_Battle_Info.Reward.items[2], _Lib_Battle_Info.Reward.items[3]) end if _Lib_Battle_Info.Reward.premium_days[1] == true then doPlayerAddPremiumDays(cid, _Lib_Battle_Info.Reward.premium_days[2]) end doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, storage, -1) c = c+1 end end str = str .. ""..c.." Player"..(c > 1 and "s" or "").." from team "..(getGlobalStorageValue(_Lib_Battle_Info.TeamOne.storage) == 0 and _Lib_Battle_Info.TeamTwo.name or _Lib_Battle_Info.TeamOne.name).." won the event battlefield!" resetBattle() OpenWallBattle() return doBroadcastMessage(str) end function CheckEvent(delay) if delay > 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then doBroadcastMessage("[BattleField Event] We are waiting "..getGlobalStorageValue(_Lib_Battle_Info.storage_count).." players to Battlefield starts") elseif delay == 0 and getGlobalStorageValue(_Lib_Battle_Info.storage_count) > 0 then for _, cid in pairs(getPlayersOnline()) do if getPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage) >= 1 or getPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage) >= 1 then doRemoveCondition(cid, CONDITION_OUTFIT) doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamOne.storage, -1) setPlayerStorageValue(cid, _Lib_Battle_Info.TeamTwo.storage, -1) end end doBroadcastMessage("The event cannot be started because not had enough players.") setGlobalStorageValue(_Lib_Battle_Info.storage_count, 0) resetBattle() removeBattleTp() end addEvent(CheckEvent, 60000, delay-1) end Alguém poderia me ajudar por favor? preciso que essas paredes voltem a aparecer, nem que seja por meio de gambiarra. Obrigado.
  22. Não consigo fazer este passo a passo, pois sempre que eu pesquiso, isto que o tutorial manda, da um erro sobre STRING INEXISTENTE ja baixei outra versão do HEX, e mesmo assim, eu não consigo criar o client proprio, sou totalmente inciante nesta parte de "programação" e não consegui compreender direito o passo a passo, teria como alguem gravar um video tutorial, ou mandar com imagens, ou talvez até me chamar no discord para me ajudar via chamada de voz grato s2
  23. galera estou usando esse character.php e queria saber como faço pra aparecer os itens que o char esta usando la no site... algumas quests tb se possivel..
  24. Boa noite, Estou com um problema, eu preciso que todos que matarem X monster, ganhem uma storage, porem só o player que dá o ultimo hit tá ganhando a storage, precisava de uma que todo que ajudaram a matar ganhasse a storage, podem me ajudar por favor? segue o código: function onDeath(cid, corpse, killer) local monstName = "Demon" -- nome do monstro local Storage = 30003 -- storage que o jogador ira ganhar if isMonster(cid) then if string.lower(getCreatureName(cid)) == string.lower(monstName) then setPlayerStorageValue(killer[1], Storage, 1) end end return TRUE end Obrigado.
  25. boa tarde, meu servidor esta com bug no imbui... funciona todo encantamento, mas não aparece nos status do skills. tb parece que o alguns char ficam mais tempo em rook e quando vão para main e ataca um bixo o skil pula la pra 70~80 ( sendo q nesse servidor é alguns dias de treino pra alcançar esse skill) pensei na solução de ao alcançar o lvl 8 o char é teleportado ja pro oracle.. se alguem tiver alguma script pra isso me ajudaria já.. versão 10x
×