Jump to content

Search the Community

Showing results for tags 'problema'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Recursos
    • Suporte
    • Pedidos
    • Downloads
  • OFF-Topic

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

Found 25 results

  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. firewere

    Account Manager Erro

    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. 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.
  4. 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.
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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?
  10. 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.
  11. 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!!
  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. Gente, eu fui atualizar meu servidor de 8.60 para 9.44. Depois de algum tempo, consegui corrigir todos os erros dados no "Executer". Tudo certo até aí, porém, quando eu tento logar em meu servidor (com todas contas, inclusive Account Manager), da "Invalid Account Name or Password" Tentei algumas soluções, porém em vão. Entre elas, mudar o login e senha no SqliteStudio. Utilizei o IP clássico, 192.168.1.10x em Windows 7 Professional 64 bits. sqlType = "sqlite" encryptionType = "sha1"
  20. Aí galera, será que alguém poderia me dizer por que tá dando esse erro quando tento executar o comando /woe /!/SETUP para adicionar o woe na database? A msg que aparece ingame é not valid param e no distro é essa: [04/06/2012 08:45:37] [Error - TalkAction Interface] [04/06/2012 08:45:37] data/talkactions/scripts/woe.lua:onSay [04/06/2012 08:45:37] Description: [04/06/2012 08:45:37] ./_woe.lua:14: attempt to call field 'query' (a nil value) [04/06/2012 08:45:37] stack traceback: [04/06/2012 08:45:37] ./_woe.lua:14: in function 'setup' [04/06/2012 08:45:37] data/talkactions/scripts/woe.lua:8: in function <data/talkactions/scripts/woe.lua:5> Aí vão os arquivos _woe e o woe (talkactions): _woe.lua woe.lua (talkactions) Se alguém puder ajudar...desde já agradeço e rep+ Será que alguém sabe o problema?
  21. Galera, passei meu servidor de 8.60 para 9.44 Vários problemas eu consgeui resolver, porém, encontrei dois que não consigo achar a solução. Problema 1 Não da para usar o item para capturar as montarias. <action itemid="5907;13247;13291-13295;13298;13305;13307;13498;13508;13535-13539;13938-13939" event="script" value="other/taming.lua"> taming.lua PS: Adicionei os items de captura ao item.xml e adicionei na pasta XML o arquivo mounts.xml Problema 2 2.1 Spear (Normal) e Small stone não funcionam. A maioria funciona, como Royal Spear, Star's e outras. 2.2 Bow e Crossbow não atacam de longe. é como se fosse um ataque melee de 1 sqm. No item.xml está configura com a range do item certo, mas in game ele só ataca corpo a copo</action>
  22. Vesão:8.60 Xammp. Galera é o seguinte meu gesior funcionava perfeitamente, mas um dia resolvi testar um ot 9.44 e esqueci de fazer um backup da minha database, agora quando eu entro em Characters, e procuro por um player dá o seguinte erro: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'reason' in 'field list'' in C:\xampp\htdocs\otserv\pot\OTS_AccountBan.php:56 Stack trace: #0 C:\xampp\htdocs\otserv\pot\OTS_AccountBan.php(56): PDO->query('SELECT `id`, `t...') #1 C:\xampp\htdocs\otserv\pot\OTS_Account.php(935): OTS_AccountBan->find('4026489') #2 C:\xampp\htdocs\otserv\characters.php(426): OTS_Account->isBanned() #3 C:\xampp\htdocs\otserv\index.php(177): include('C:\xampp\htdocs...') #4 {main} thrown in C:\xampp\htdocs\otserv\pot\OTS_AccountBan.php on line 56 esse erro também aparece quando eu vou editar uma 'News', e eu tenho certeza de que o problema é na database e não em nenhum código php(mas mesmo assim irei posta-los aqui), mas não consigo solucionar, por favor me ajudem! Characters.php OTS_AccountBan:
  23. Versão:8.60 Distro:TFS 0.4 Mapa:Global Bom dia X Tibianos, Na verdade tenho 2 problemas, e vou dispo-los na ordem de prioridade, qualquer ajuda é válida. 1- No meu servidor quando o player vai vender (por exemplo potions vazias) itens que são empilháveis, ele tem que vender de 1 por 1, o sistema de TRADE não "reconhece" o item se ele estiver empilhado. O mesmo ocorre para a munição de paladins (spear, star e bolts), se arrastar 100 stars para a mão e depois digitar 20 por exemplo, não dá, tem que separar as 20 na BP primeiro e depois coloca-las na mão. 2- Esse bug aqui existe em praticamente todos os servidores, mas se alguém souber uma saída ficaria muito grato. Os monstros não andam em cima de monstros recém-mortos até que o player ande. E muitos players abusam desse bug, principalmente em servidores low-xp como o meu. Ficaria Muito agradecido mesmo (e claro rep+), se alguém pudesse me ajudar em algum dos meus problemas, principalmente o 1. Att, Sofft.
  24. Assim... o player fala !createguild xTibia dai aparece ali embaixo certinho que a guild foi criada mais dai qdo da look no player q criou nao aparece q ele eh o leader e tambem nao da para abrir o guild chat para ivitar alguem.... E eu vou criar uma outra guild e fala q ja tou em uma. LoL Alguns disseram q era para ver na database se tinha a tal coluna.. mais eu n entendo disso.. como faço ???
  25. Bom dia galera do Xtibia!, encontrei mais um bug que não consigo solucionar, espero que possam me ajudar. Versão Otserv: 9.31 (Crystal Server) Versão Map: 8.60 Problema: Quando ponho uma escada para subir e um tile para descer funciona normalmente, sem nenhum bug. Mas quando coloco mais de uma escada o boneco sobe 2 sqm para o lado, e não para frente, entrando dentro da parede muitas das vezes p = player. d = Tile para descer(escada) Ao subir acontece isso: Correto: o o o o o o o o o o o o p d o o o o o o O que está acontecendo: o o o p o o o o o o o o o d o o o o o o Tenho Certeza que não é a posição da escada na hora de editar o mapa! No Meu servidor 8.60 esse mesmo mapa roda perfeitamente sem esse bug!(Talvez um problema de Distro) Pode ser também as "configurações" da escada, mas não sei onde muda isso.
×
×
  • Create New...