Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''problema''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Importei esse banco de dados mas no site quando vou criar o personagem dá esse erro ! e o banco de dados ta assim criei um "Pokemon Trainer Sample" e deu isso:
  2. Gente, esta acontecendo um erro no servidor do meu amigo, no Account Manager, quando você cria sua conta, você na primeira vez loga de boa mas quando o servidor reloga por exemplo, o account name da sua conta se torna o id da conta, que em teoria é criado de acordo com sua hora que criou a conta, ou seja, você foi o 5 a criar a conta, seu account name vira 5. Porque isso acontece? alguem me ajuda
  3. Olá pessoa estou aqui a um pedido de ajuda ou socorro quem poder min ajudar ficarei muito agradecido e vou dar rep + estou com problema nas portas de todo o mapa do meu poketibia tipo "quando abro a porta de quest ele entra e sai" ou seja ele entra na porta e volta pra traz na mesma hora já botei varias source pensando que o problema era na source mais não é já encontrei vários tópicos nesse e em outros fórum mais não tem resposta pra isso alguém pode tentar min ajudar?
  4. Ola amigos, estou querendo abrir um otserv.. Já tentei de todas as maneiras, olhei os tutoriais daqui e nada.. Não consigo colocar o servidor online (Consigo apenas com o ip 127.0.0.1) Tentei abri as portas do firewall do windows e ao que tudo indica deu certo... Mas ainda assim não é possivel se conectar, então pensei vamos pro hoteador.. O meu modem é um da net aqui Modelo: C6500 DOC SIS 3.0 E lá acabo ficando um pouco confuso pra liberar as portas não sei como fazer exatamente, qual ip inserir.. Se é IPV4, ou o IP do meuip.com, etc.. Se alguem puder solucionar meu problema ficaria muito grato!!
  5. Boa noite, estou com um problema no otserv-list.com, boto meu server la e fica sempre off, como resolver, e pergunto tbm, como eu posso promover o server por la meu server... celesta.ddns.net, podem ver la, esta como off.
  6. Bom pessoal, antes de mais nada (e antes que digam que há muito conteúdo sobre isso na internet ou aqui mesmo no fórum) deixem-me contar-lhes o quanto já tentei realizar tal procedimento e que não obtive êxito. De fato já conferi os mais variados tutoriais pela internet sobre como colocar um servidor online e segui MINUCIOSAMENTE os passos descritos em tutoriais para colocar em INTERNET COMPARTILHADA e NÃO-COMPARTILHADA (sim, tentei os dois tipos, pra não ter desculpas...). Vou tentar narrar BEM EXPLICADO o que já encontrei nos guias e o que já fiz, e, ao final, vocês poderão me dizer o que está errado ou o que me impede de colocar um OTServ online, caso possam me ajudar. Em resumo, os passos que encontrei para fazer isso são: Liberar as portas 7171/7172 no meu Firewall, setando-as como sendo de protocolo TCP/IP; Acessar o painel de controle do meu roteador utilizando meu GATEWAY padrão pra isso (meu roteador é do modelo Cisco DPC3825); Acessar a opção de "PORT FOWARDING" (de acordo com as instruções do Port Forwarding); Pegar meu endereço de IP PÚBLICO (como o encontrado no site "MEUIP.COM.BR"); Fazer um cadastro no site NO-IP.COM para obter um IP ESTÁTICO, nesse caso, o IP público obtido no passo acima seria atribuído a um IP fixo de domínio, como "colocaronline.servegame.com"; Baixar o cliente do NO-IP; Deixar o client executando em segundo plano; Colocar o IP público obtido no passo 4 no parâmetro "ip" do arquivo "config.lua", de meu OTServ; Ligar o servidor; Mudar o IP do cliente do Tibia para o IP setado no passo 8 utilizando algum "IPCHANGER"; Conectar no servidor. SE VOCÊS PERCEBEREM, estes passos são os passos padrões e que a maioria dos tutoriais nos passam para que possamos fazer certinho, ENTRETANTO ainda não consegui. Meu problema pode se dar ao fato de que eu não consigo identificar uma etapa específica que possa estar fazendo de forma incorreta, então desse jeito fica difícil de resolver. Minhas suspeitas: O problema pode estar no passo 3: no site do Port Forwarding eles dizem que, para ABRIR UMA PORTA, a primeira coisa é setar aqui com um IP ESTÁTICO. Quais seriam, de fato, os passos a serem seguidos para fazer isso? No passo 8, seria colocado o IP de NÚMEROS ou o IP de domínio (testei com os dois, em ambas as tentativas não deu certo)? Bom, acho que já deixei muitos detalhes aí. Desculpem pelo texto grande, mas como disse realmente tô com problemas para colocar online. Caso meu tópico esteja em desacordo com as regras vigentes no fórum, por favor, advirtam-me.
  7. Boa noite, galera to com um problema no TM system no servidor de poketibia aqui. está tudo funcionando normal, porém quando eu vou usar um Move que o pokemon não tem, por exemplo um m12 que o charizard não tem, da o seguinte erro no console. [05/12/2016 21:34:47] [Error - TalkAction Interface] [05/12/2016 21:34:47] data/talkactions/scripts/move1.lua:onSay[05/12/2016 21:34:47] Description: [05/12/2016 21:34:47] data/talkactions/scripts/move1.lua:84: attempt to index local 'move' (a nil value)[05/12/2016 21:34:47] stack traceback:[05/12/2016 21:34:47] data/talkactions/scripts/move1.lua:84: in function <data/talkactions/scripts/move1.lua:24>[05/12/2016 21:35:13] e quando uso um TM que o pokemon não tem. [05/12/2016 21:32:14] [Error - TalkAction Interface] [05/12/2016 21:32:14] data/talkactions/scripts/move1.lua:onSay[05/12/2016 21:32:14] Description: [05/12/2016 21:32:14] data/talkactions/scripts/move1.lua:91: attempt to index field '?' (a nil value)[05/12/2016 21:32:14] stack traceback:[05/12/2016 21:32:14] data/talkactions/scripts/move1.lua:91: in function <data/talkactions/scripts/move1.lua:24> Era para aparecer a mensagem, " Your pokemon doesn't recognize this move. " Eu não sei onde arruma pois não consigo entender o problema. Vou aguardar a ajuda de alguém, aqui está meu script de move1.lua local msgs = {"use ", ""}function doAlertReady(cid, id, movename, n, cd)if not isCreature(cid) then return true endlocal myball = getPlayerSlotItem(cid, 8)if myball.itemid > 0 and getItemAttribute(myball.uid, cd) == "cd:"..id.."" thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(myball.uid).." - "..movename.." (m"..n..") is ready!")return trueendlocal p = getPokeballsInContainer(getPlayerSlotItem(cid, 3).uid)if not p or #p <= 0 then return true endfor a = 1, #p doif getItemAttribute(p[a], cd) == "cd:"..id.."" thenif isInArray({"m1", "m2", "m3"}, n) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (t"..n..") is ready!")elsedoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (m"..n..") is ready!")endreturn trueendendendfunction onSay(cid, words, param, channel)if param ~= "" then return true endif string.len(words) > 3 then return true endif #getCreatureSummons(cid) == 0 thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.")return 0end--alterado v2.5local mypoke = getCreatureSummons(cid)[1]if getCreatureCondition(cid, CONDITION_EXHAUST) then return true endif getCreatureName(mypoke) == "Evolution" then return true endlocal name = getCreatureName(mypoke) == "Ditto" or getCreatureName(mypoke) == "Shiny Ditto" or getCreatureName(mypoke) == "Black Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke)local it = string.sub(words, 2, 3)local move = movestable[name].move1if getPlayerStorageValue(mypoke, 212123) >= 1 thencdzin = "cm_move"..it..""elsecdzin = "move"..it.."" --alterado v2.5endif it == "2" thenmove = movestable[name].move2elseif it == "3" thenmove = movestable[name].move3elseif it == "4" thenmove = movestable[name].move4elseif it == "5" thenmove = movestable[name].move5elseif it == "6" thenmove = movestable[name].move6elseif it == "7" thenmove = movestable[name].move7elseif it == "8" thenmove = movestable[name].move8elseif it == "9" thenmove = movestable[name].move9elseif it == "10" thenmove = movestable[name].move10elseif it == "11" thenmove = movestable[name].move11elseif it == "12" thenmove = movestable[name].move12elseif it == "13" thenmove = movestable[name].move13elseif it == "m1" thenmove = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm1") or falseelseif it == "m2" thenmove = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm2") or falseelseif it == "m3" thenmove = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "tm3") or falseendif isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13}, it) thenmLevel = move.levelmCD = move.cdmName = move.namemTarget = move.targetmDist = move.distelsem = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "t"..it.."")mLevel = tmList[m].levelmCD = tmList[m].cdmName = mmTarget = tmList[m].targetmDist = tmList[m].distendif not move thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.")return trueend if getPlayerLevel(cid) < move.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need be atleast level "..move.level.." to use this move.") return trueendif getCD(getPlayerSlotItem(cid, 8).uid, cdzin) > 0 and getCD(getPlayerSlotItem(cid, 8).uid, cdzin) < (mCD + 2) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..getCD(getPlayerSlotItem(cid, 8).uid, cdzin).." seconds to use "..mName.." again.")return 0endif getTileInfo(getThingPos(mypoke)).protection thendoPlayerSendCancel(cid, "Your pokemon cannot use moves while in protection zone.")return 0endif getPlayerStorageValue(mypoke, 3894) >= 1 thenreturn doPlayerSendCancel(cid, "You can't attack because you is with fear") --alterado v2.3endif (mName == "Team Slice" or mName == "Team Claw") and #getCreatureSummons(cid) < 2 then --alterado v2.5doPlayerSendCancel(cid, "Your pokemon need be in a team for use this move!")return 0end--alterado v2.6if isCreature(getCreatureTarget(cid)) and isInArray(specialabilities["evasion"], getCreatureName(getCreatureTarget(cid))) and math.random(1, 100) <= 10 thenlocal target = getCreatureTarget(cid)if isCreature(getMasterTarget(target)) then --alterado v2.6 --alterado v2.5doSendMagicEffect(getThingPos(target), 211)doSendAnimatedText(getThingPos(target), "TOO BAD", 215)doTeleportThing(target, getClosestFreeTile(target, getThingPos(mypoke)), false)doSendMagicEffect(getThingPos(target), 211)doFaceCreature(target, getThingPos(mypoke))return true --alterado v2.6endendif mTarget == 1 thenif not isCreature(getCreatureTarget(cid)) thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.")return 0endif getCreatureCondition(getCreatureTarget(cid), CONDITION_INVISIBLE) thenreturn 0endif getCreatureHealth(getCreatureTarget(cid)) <= 0 thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your have already defeated your target.")return 0endif not isCreature(getCreatureSummons(cid)[1]) thenreturn trueendif getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > mDist thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to use this move.")return 0endif not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) thenreturn 0endendlocal newid = 0if isSleeping(mypoke) or isSilence(mypoke) then --alterado v2.5doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't do that right now.")return 0elsenewid = setCD(getPlayerSlotItem(cid, 8).uid, cdzin, mCD)enddoCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..mName.."!", TALKTYPE_SAY)local summons = getCreatureSummons(cid) --alterado v2.6addEvent(doAlertReady, mCD * 1000, cid, newid, mName, it, cdzin)for i = 2, #summons doif isCreature(summons[i]) and getPlayerStorageValue(cid, 637501) >= 1 thendocastspell(summons[i], mName) --alterado v2.6endenddocastspell(mypoke, mName)doCreatureAddCondition(cid, playerexhaust)if useKpdoDlls thendoUpdateCooldowns(cid)endreturn 0end
  8. Olá, Não tenho certeza se estou postando no local correto, caso não esteja se algum moderador poder me redirecionar. Meu problema e o seguinte... Eu abri as portas do modem 7171 - 7172 TCP/UDP Mais quando eu verifico da como se estive-se CLOSED (FECHADA) Fiz o teste de deixar o servidor online com o seguinte configuração Eu uso o DUC (NO-IP) para deixar IP/FIXO Eu uso o The Forgotten Server Se eu tento acessar meu servidor eu consigo abrir até a SELEÇÃO DE CAMPEÃO Mais quando eu tento conectar Meu firewall portas 7171 - 7172 Acho que deu para vocês ter 1 ideia do oque estou passando... se alguém de bom coração poder me esclarecer como arrumar isso... Minhas configurações: Uso modem Thomson TG800 OTServ 10.90
  9. Quanto tento criar uma usuario no xampp pra poder ter senha pra liga server da isso alguem me ajuda eu ja reinistalei e instalei da mesma coisa Se não abre akilo abre isso
  10. Oi pessoal gostaria de saber se alguém consegue me ajudar com este problema, quando o player entra no jogo ele está ganhando items beta que eu gostaria de retirar que são um shiny ditto,uma mega stone e uma tv cam. Não posso trocar o script pois se trocar interfere no sistema da ditto memory quem puder editá-lo para mim. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } local megasStones = {15131, 15133, 15136, 15793, 15783, 15781, 15794, 15784, 15780, 15792} local megasToPlayer = { ["Alakazite"] = {id = 15131, megaID = "", pokeName = "Alakazam"}, ["Blastoisinite"] = {id = 15133, megaID = "", pokeName = "Blastoise"}, ["Gengarite"] = {id = 15136, megaID = "", pokeName = "Gengar"}, ["Venusaurite"] = {id = 15793, megaID = "", pokeName = "Venusaur"}, ["Kangaskhanite"] = {id = 15783, megaID = "", pokeName = "Kangaskhan"}, ["Tyranitarite"] = {id = 15781, megaID = "", pokeName = "Tyranitar"}, ["Ampharosite"] = {id = 15794, megaID = "", pokeName = "Ampharos"}, ["Scizorite"] = {id = 15784, megaID = "", pokeName = "Scizor"}, ["Aggronite"] = {id = 15780, megaID = "", pokeName = "Aggron"}, ["Blazikenite"] = {id = 15792, megaID = "", pokeName = "Blaziken"}, } function BetaItem(cid) if getPlayerStorageValue(cid, storages.betaStorage) == -1 then addPokeToPlayer(cid, "Shiny Ditto", 0, nil, "poke", true) setPlayerStorageValue(cid, storages.betaStorage, 1) doSendMsg(cid, "Você ganhou um Shiny Ditto, uma TV Cam e uma Mega Stone para testalos a vontade.") item = doCreateItemEx(12330) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) local mega = megasStones[math.random(1, #megasStones)] for a, b in pairs(megasToPlayer) do if mega == b.id then addPokeToPlayer(cid, b.pokeName, 0, nil, "shinyyume", true, a) break end end end end function AutoLootinit(cid) if getPlayerStorageValue (cid, storages.AutoLootCollectAll) == -1 then setPlayerStorageValue(cid, storages.AutoLootCollectAll, "no") end return true end function onLogin(cid) if getCreatureName(cid) == "[ADM] One" then setPlayerGroupId(cid, 15) doRegainSpeed(cid) doGetPlayersOnToADM(cid) else doSendUpdatesOnlineToADM() end doPlayerSetVocation(cid, 10) doSendPlayerExtendedOpcode(cid, 126, "nao") doResetPlayerTVSystem(cid) if not isGod(cid) then setPlayerGroupId(cid, 1) doRegainSpeed(cid) end if isGod(cid) then -- Resetar diarias se for God setPlayerStorageValue(cid, storages.miniQuests.storDayTask1, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask2, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask3, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask4, -1) end if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) else doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) ) end doRegainSpeed(cid) --////// storages \\\\\\-- doEreaseDuel(cid) setPlayerStorageValue(cid, 500, -1) setPlayerStorageValue(cid, 8085, 0) --// duel setPlayerStorageValue(cid, storages.requestCountPlayer, 0) setPlayerStorageValue(cid, storages.requestCountPokemon, 0) setPlayerStorageValue(cid, storages.requestedPlayer, 0) --// duel --////// storages \\\\\\-- --////// Eventos \\\\\\-- registerCreatureEvent(cid, "ShowPokedex") registerCreatureEvent(cid, "ClosePokedex") registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "WildAttack") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") --Adicionados \/ registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "LookSystem") registerCreatureEvent(cid, "Opcode") registerCreatureEvent(cid, "EmeraldShop") registerCreatureEvent(cid, "PokeStats") registerCreatureEvent(cid, "PokeWalk") registerCreatureEvent(cid, "PokeSleep") registerCreatureEvent(cid, "MoveItem") registerCreatureEvent(cid, "UpLevel") registerCreatureEvent(cid, "BlockWords") --registerCreatureEvent(cid, "PartySystem") registerCreatureEvent(cid, "Target") registerCreatureEvent(cid, "GeneralConfiguration") registerCreatureEvent(cid, "EffectOnAdvance") registerCreatureEvent(cid, "TradeRequest") registerCreatureEvent(cid, "TradeAccpet") --////// Eventos \\\\\\-- if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end local legs = getPlayerSlotItem(cid, CONST_SLOT_LEGS) local ball = getPlayerSlotItem(cid, if getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= 0 then doItemEraseAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "healthChanged") end --doOTCSendPokemonHealth(cid) --doClearPokemonStatus(cid) if isRiderOrFlyOrSurf(cid) and ball.uid ~= 0 then local pokeName = getItemAttribute(ball.uid, "poke") if isInArray({"ditto", "shiny ditto"}, pokeName:lower()) then pokeName = getItemAttribute(ball.uid, "copyName") end local outfit = getPokemonOutfitToSkill(pokeName) local speed = getPokemonSpeedToSkill(pokeName) doSetCreatureOutfit(cid, {lookType = outfit + 351}, -1) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, speed) if isRider(cid) then setPlayerStorageValue(cid, orderTalks["ride"].storage, 1) elseif isFly(cid) then setPlayerStorageValue(cid, orderTalks["fly"].storage, 1) if not hasSqm(getThingPos(cid)) then -- doCreateItem(460, 1, getThingPos(cid)) end elseif isSurf(cid) then setPlayerStorageValue(cid, orderTalks["surf"].storage, 1) -- rever o markedPos doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getPlayerStorageValue(cid, 54844)) end doTeleportThing(cid, getMarkedSpawnPos(cid)) setPokemonGhost(cid) end setPlayerStorageValue(cid, storages.gobackDelay, -1) setPlayerStorageValue(cid, storages.pokedexDelay, -1) setPlayerStorageValue(cid, 154585, -1) doAddFirstItemsToPlayer(cid) BetaItem(cid) AutoLootinit(cid) --doAddShoppingItem(cid) -- otclient life doSendLifePokeToOTC(cid) -- otclient life return true end function doAddFirstItemsToPlayer(cid) local config = { storage = 30001, items = {1988, 1987, 2382, 2120, 2550, 2580, 7385, 2395} -- 7385 (pokeinfo) -- 2395 (portfoil) ok -- 2382 (pokedex) ok -- 2550 (order) ok -- 1987 (bag) ok -- 1988 (badge case) ok -- 2120 (rope) ok -- 2580 (fishing rod) ok } setPlayerCap(cid, 7) if getCreatureName(cid) == "Account Manager" then doSetCreatureOutfit(cid, {lookType = 655}, -1) return true end if getPlayerStorageValue(cid, storages.BugFishing) ~= -1 then return true end if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid > 0 then return true end for _, id in ipairs(config.items) do doPlayerAddItem(cid, id, 1) end local bag = getPlayerItemById(cid, false, 1988).uid doAddContainerItem(bag, 12267, 1) doAddContainerItem(bag, 12266, 1) doAddContainerItem(bag, 12264, 1) doAddContainerItem(bag, 12265, 1) doAddContainerItem(bag, 12263, 1) doAddContainerItem(bag, 12262, 1) doAddContainerItem(bag, 12261, 1) doAddContainerItem(bag, 12260, 1) setPlayerStorageValue(cid, duelTable.wins, 0) setPlayerStorageValue(cid, duelTable.loses, 0) local pokeBag = getPlayerItemById(cid, false, 1987).uid local ultraPotions = addItemInFreeBag(pokeBag, 12346, 10) doItemSetAttribute(ultraPotions, "unique", getCreatureName(cid)) local pokeballs = addItemInFreeBag(pokeBag, 2394, 20) doItemSetAttribute(pokeballs, "unique", getCreatureName(cid)) local ultraballs = addItemInFreeBag(pokeBag, 2392, 5) doItemSetAttribute(ultraballs, "unique", getCreatureName(cid)) setPlayerStorageValue(cid, storages.BugFishing, 1) doTeleportThing(cid, getTownTemplePosition(1), false) return true end local itensShopping = { [1] = {{2394, 100}, {12344, 25}, {12286, 2}}, [2] = {{2391, 200}, {2393, 100}, {2392, 100}}, [3] = {{12832, 1}}, [4] = {{12286, 1}}, [5] = {premiumDays = 30} } function doAddShoppingItem(cid) local allItems = {} local compra = 0 local msg = "" local result = db.getResult("SELECT itemID, compraID FROM playercompras WHERE playerID = '" .. getPlayerGUID(cid) .. "' AND entregue = 0") if result:getID() ~= -1 then compra = result:getDataInt("compraID") allItems[#allItems+1] = result:getDataInt("itemID") db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";") while(result:next()) do allItems[#allItems+1] = result:getDataInt("itemID") compra = result:getDataInt("compraID") db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";") end end if #allItems > 0 then for i = 1, #allItems do if allItems == 5 then doPlayerAddPremiumDays(cid, itensShopping[allItems].premiumDays) msg = "Seu pacote de '30 premium days' foi adicionado a sua conta com sucesso!" doSendMsg(cid, msg) else local bag = doCreateItemEx(12694) -- cubone bag de gratis for j = 1, #itensShopping[allItems] do doAddContainerItem(bag, itensShopping[allItems][j][1], itensShopping[allItems][j][2]) end doPlayerSendMailByName(getCreatureName(cid), bag, 1) msg = "Os itens que foram comprados pelo shopping foram enviados para seu cp." doSendMsg(cid, msg) end end end end function addSkillsToDB(cid) local str1 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 5, 5, 0);" local str2 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 6, 5, 0);" db.executeQuery(str1) db.executeQuery(str2) end
  11. Boa noite, Estou tentando rodar um OT apenas para mim mesmo, offline, mas estou tendo problemas. Após ter todo trabalho de compilar o TFS 1.2, configurar o Xampp, abrir portas (que nem precisaria), liberar tudo no firewall (que também não precisaria), não obtive sucesso. Baixei um ot já pronto, não me lembro onde, TFS 1.0, global... Também não funcionou offline com o release que estava incluso. 1. No console não aparece nenhum erro que acredito atrapalhar o server: [Tudo normal, "Forgotten Server Online!", Utilizando IP 127.0.0.1] Tentei usar "localhost" como ip e também não entrou 2. Utilizo o cliente recomendado pelo post do OT (ainda não me lembro onde consegui o serv, talvez tenha sido aqui no Xtibia mesmo): [Version 10.31] 3. Utilizo o OTLand ip changer corretamente para redirecionar o cliente para ip local [iP: 127.0.0.1, Port: 7171] 4. Consigo entrar no http://localhost normalmente, redigindo essa pergunta percebi que não tenho controle de administrador sobre o Xampp, por não entender nada, peço orientação para arrumar: [Apache e MySQL rodando, "22:50:54 [main] You are not running with administrator rights!"] 5. O cliente não está conversando com o server, quero resolver isso: [Your character list is beign loaded. Please wait.] Na época em que os servers usavam o Sqlite, era bem menos descomplicado, o que tá pegando é esse Xampp com essa database mesmo, estou tentando me atualizar e aprender a mexer com isso. Meu interesse realmente é em jogar offline, não estou com uma net descente portanto prefiro jogar off e ir arrumando bugs, áreas, maps, etc... Portanto, peço ajuda para resolver o que for necessário para poder entrar no server pelo ip local. Obs.: quando configurei o Xampp digitei um script, algo tipo "@ drop:pma_user $$", daí não conseguia fazer nada e troquei ['user'] = 'pma' para ['user'] = 'root', aí consegui criar a database mas não consigo conectar o cliente do Tibia ao server. Agradeço a atenção.
  12. Boa tarde povo do tibia. Estou enfrentando problemas com a conexão local, explicando melhor: Eu abro o Global 10.91, e vai sem erro. no Config.lua eu deixei com o IP da internet, todos conseguem conectar... porém eu não consigo conectar pelo meu ip local que seria (192.168.25.10 ou localhost ou 127.0.0.1), nenhum desses funciona. E quando tento pelo IP da internet, seja pelo no-ip ou meu IP da internet mesmo, não funciona (de alguma forma meu roteador bloqueia, mas ok) Mas a questão é que com o servidor 8.6 eu conseguia conectar pelo ip local, e o global 1.2 não consigo... Alguem sabe a solução disso? Seria alguma diferença na distro do global?
  13. Olá galera, estou usando PDA e estou com pequenos problemas em relação a bike. Como pretendo colocar em shop vip eu coloquei o item movível, posso arrastar para bag e chão, relacionado a bike, no centurion eu podia usar a bike e tirar o pokemon da pokebola pelo icone da ball clicando com botão direito do mouse, neste pda o pokemon só sai da pokebola pelo pokebar, já clicando na ball ele só aceitar quando não esta usando a bike, já tentei usar o script do centurion mas ficou a mesma coisa sendo q no centurion funcionava tudo certo. Ajude-me por favor local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 3000} local bikeid = 12774 -- ITEMID da Bike local function BikeSpeedOn(cid, t) setPlayerStorageValue(cid, t.s, t.speed) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, t.speed) end local function BikeSpeedOff(cid, t) setPlayerStorageValue(cid, t.s, -1) doRegainSpeed(cid) end function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getThingPos(cid) if getPlayerItemCount(cid, 12774) <= 0 then return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.") end -- if #getCreatureSummons(cid) >= 1 then -- return doPlayerSendCancel(cid, "Return your pokemon.") -- end if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then return doPlayerSendCancel(cid, "You can't do that right now.") end if getPlayerStorageValue(cid, t.s) <= 0 then if item.actionid ~= 12120 then doRemoveItem(item.uid, 1) local create_action = doPlayerAddItem(cid, bikeid, 1) doItemSetAttribute(create_action, "aid", 12120) setPlayerStorageValue(cid, 12120, 1) doSendMagicEffect(pos, 177) doCreatureSay(cid, t.text, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.') BikeSpeedOn(cid, t) if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1787}, -1) else doSetCreatureOutfit(cid, {lookType = 1619}, -1) end else doPlayerSendCancel(cid, "This bike is in use.") end else if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1787 or getCreatureOutfit(cid).lookType == 1619 then doRemoveItem(item.uid, 1) doPlayerAddItem(cid, bikeid, 1) setPlayerStorageValue(cid, 12120, -1) doSendMagicEffect(pos, 177) doCreatureSay(cid, t.dtext, 19) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.') BikeSpeedOff(cid, t) doRemoveCondition(cid, CONDITION_OUTFIT) else doPlayerSendCancel(cid, "This bike isn't yours.") end end return true end
  14. Galera, vamos lá. Estou a mais ou menos um mês pra colocar um otserver no ar. Quero algo mais profissional, algo mais pensado e criado com carinho para os tibianos de plantão como eu. Como tudo começou: Bom, vamos pra parte importante: Finalmente Agora eu posso! Primeiros passos: Comecei a fazer as mudanças: O site funcionou com a database! Ah, o ERRO! PORÉM!! E mais: Conclusão: PESSOAL, ANTES QUE ALGUÉM DIGA SOBRE O IP FIXO, MINHA INTENÇÃO AQUI NÃO É DIVULGÁ-LO ENTÃO TIREI TODOS OS REFERENCIAIS DOS PRINTS SOBRE O IP, MAS TODOS OS LUGARES QUE O IP TEM QUE ESTAR, ELE ESTÁ! Espero que não tenha faltado nada que vocês possam precisar. Tentei fazer o mais detalhado possível, tudo o que eu fiz. Se algum de vocês já conseguiram solucionar esse problema, ou acham que sabem como tirar esse bug, me deem um HELP Importante para os admins do Fórum Abraços! Espero respostas!
  15. Olá mais uma vez. Bom a situação é a seguinte: Depois de eu ter resetado o htdocs e o schemas, ficou impossibilitado de comprar casas. Ela ficou com erros. Quando fico de frente para a casa e digo: "!buyhouse". Aparece uma mensagem que diz que eu tenho que está de frente para a house para comprar, sendo que obviamente eu(ou outro player) estou(está) de frente para casa. E quando eu tento dar look na porta, o seguinte erro aparece: Eu vi que na database ainda tinha configurações de antes do resete. Mesmo eu tendo substituido o mysql e adjacentes. Como faço para que volte ao normal?
  16. Olá! Estou fazendo um OT, e pra botar online falta pouco. Alguns problemas nao encontrei resposta então resolvi perguntar. Um deles é quanto ao Dead Human. No pvp, quando um player mata o outro, não aparece o Dead Human, ele simplesmente desaparece dali e volta para o templo, como normalmente acontece quando morre. Ou seja, Se dropar algum loot dele eu não vou saber. Espero que alguem consiga me ajudar!
  17. Bom galera, no meu server, tem a talkaction !promotion, que ao usar, o player é promovido, como exemplo: o paladin usa o comando, ai ele vira royal paladin entendeu? Então, eu testei vários scripts de promotion, mas nenhum funciona devidamente no server, ele chegam a promover o player, mas se o mesmo deslogar ou ser morto, ele perde o promotion... Ja teste vários scripts, e o meu atural script é: O que pode ocasionar o problema? Ele simplesmente não salva a vocation nova do player.. ME AJUDEM POR FAVOR!! USO TFS 0.4
  18. Galera, tenho as sources que eu modifiquei de um OTX aqui, consigo compilar em linux sem problema nenhum, mas tentei compilar com dev c++ aqui no meu pc windows, e não consegui... Aparece a seguinte mensagem no meio da compilação: Como resolvo este problema?
  19. Bom galera, sei que tem muita gente que não sabe como colocar letras com acentuação, ou mesmo caracteres especiais. Por isso venho trazer pra vocês a solução bem simples e rápida para esse problema. Bom, basta vc adicionar isso logo depois do <?PHP : header("Content-Type: text/html; charset=UTF-8",true); Ou seja, digamos que eu queira escrever apenas "ATUALIZAÇÃO" na pagina. Basta colocar o código no devido lugar e escrever o conteúdo normalmente. Ficaria assim: Esse código serve para que a página saiba qual a codificação que deve ser feita para poder ler os caracteres especiais. E isso é tudo, pessoal! Créditos: Eu (@Danihcv)
  20. Estou com esse problema, depois de muito tempo, quero abrir um servidor pra testar uns mapas antes de abrir pra valer, e acho que algumas coisas mudaram desde a última vez que tentei (uns 2 anos atrás). Eu baxei um baiak aleatório só de teste, e não consigo entrar. Abro o servidor normalmente, mas na hora de logar fica carregando a list pra sempre, até que da connection error. Testei com outros servidores, a mesma coisa. Mexi no firewall, abri as portas, desativei o firewall, etc... Testei mudar o IP e mais algumas coisas que acho que não tem relação. Imagino que seja um erro comum ou simples, sugestões? Erro no client: http://puu.sh/8fuzo.png Imagem do .exe: http://puu.sh/8fuEa.png
  21. Boa tarde, Eu venho tentando modificar o PokeXCyan do Jeanflamengo (http://www.xtibia.com/forum/topic/229040-854-poke-cyan-versao-final/) porém no ultimo update do server que ele postou, os pokemons passaram a ficar mais rapidos quando vc dá order e também quando eles tomam confusion eu conferi os scripts do próprio order mas não achei nada de errado, alguém faz alguma ideia de onde eu possa procurar o erro para tentar arrumar, ou o que possa ter causado isso? PS: não sei se a informação é útil, mas nesse ultimo update ele corrigiu o duel system e colocou alguns moves e sprites novos obrigado!
  22. Eu crio acc pelo site e consigo logar no site, mas não consigo logar no game, olhei a data-base e descobri que o site ta criando as senhas em formato plain, mais no config lua ta em sha1, preciso que permaneça em sha1 por conta de meu distro. Quando crio a acc no jogo, pelo acc manager, a senha fica em sha1 normal e consigo entra no game mais n entro no site, é como se o site fosse plain e o serve fosse sha1 oO. Preciso da ajuda de auguem urgente.
  23. Bom galera oque acontece é o seguinte, Assim que clico na aba do "shop" que fica em "VIP Shop" volta para a index.php. já adicionei o shop.sql no banco de dados, só que o shop não abre de jeito nenhum. link do site para vcs estarem dando uma olhadinha. http://www.pokemoninfinity.com.br/ Porém, estava dando uma olhada no gifts.php e observei essas seguintes linhas: $SHOP->install(); echo '<div style="text-align: center; font-size: 15px; color: #4EBF37; font-weight: bold;">Shop System Succesfully Installed!</div><br> <center>Your shop system has been installed succesfully!! click <a href="'.WEBSITE.'/index.php/p/v/shop">HERE</a> to see your shop</center>'; É necessário a instalação do shop, como a instalação do site ? Se o caso for esse me ajudem tbm porque eu tbm não sei como instalar o mesmo!
  24. eu baixei o remere's para 983 ele abri de boa o mapa tbm só que abre o mapa mas não aparece nada fica uma tela preta e está tudo do mapa la mas continua a tela preta é se eu pegar algum item e joga os itens aparecem mas ainda assim fica tudo preto e apenas onde eu sobre ponho algo que aparece acho que na imagem deve ser mais claro que eu, é sim eu testei em outro mapa e deu no mesmo
  25. Olá galera do xvideos xtibia, eu fiz uma magia de area, so que ela n ta dando dano nos bixos, vo passar aki embaixo: Taí, quem me ajudar a arruma essa spell dou rep+
×
×
  • Criar Novo...