Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''ajuda''.

  • 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. Antes de mais nada, caso eu esteja na área errada, por favor me movam.. Sou novo aqui :\ Então galera, paguei por um dedicado na Server Soft e tô rachando a cuca pra edita-lo, estou indo bem mas ainda tenho muitas dificuldades pois o mapa veio 100% igual global ! Tudo precisando de uma arrumação. Vamos lá, tenho 3 graves erros de inicio.. 1º Meu trainer offline não funciona, ja tentei varios e varios tutoriais e scripts mas não acho algum que funcione.. Eu clico no trainer mas diz : You not use this object ( algo assim ). 2º Warzone está pedindo acesso e Demon Oak pedindo para matar os raios dos demons.. Ja procurei tutoriais de como retirar os pedidos das missões ( libera-las ), mas não acho nada. 3º Os npc tapete não fazem o serviço de teleport e rashid tbm está pedindo missão. Esses são os que mais preciso de ajuda, entre outros. Por favor, alguma alma caridosa aê me ajude a dar solução pra esses problemas ! Dês de já agradecido obs : O mapa é 10.81 disponibilizado pelo @ http://www.xtibia.com/forum/topic/233142-global-full-xtibia-108081-tfs-1x-full-oramond-cast-system-lions-rock-v15/
  2. Bom, eu tenho um sistema de Pet aqui, como funciona? O player clica no item, e o Pet nasce. Mas tem um problema, eu queria que quando o player for summonar o Pet, aparecesse uma msg, dizendo "Venha me ajudar" e que quando o player não precisar mais do Pet, ele clicar novamente e o Pet sumisse, e aparecesse outra msg "não preciso mais de você". Alguém poderia me ajudar? aqui está meu script de Pet:
  3. Galera como eu faço para deixar o site de DBO online, pois o site é 8.60 e eu não sei deixa on, no xampp o apache da erro de database, e o wampp não funfa em meu PC.
  4. Recentemente eu tenho visto o seguinte erro na distro [Warning - Protocol::RSA_decrypt] Not valid packet size Pesquisei e não achei solução, em alguns lugares disseram que pode ser alguem tentando usar elfbot ou usando outro client se for isso, como resolver? print
  5. Pensei em editar o shopsystem.php do gesior assim: Eu percebi que pra mudar a imagem da oferta, é só ir na database do server, na tabela z_shop_offers e na coluna ID da oferta, colocar o ID de algum item do server, assim, a imagem da oferta fica igual ao item, sacou? Então, pensei em editar a parte: elseif ($data['offer_type'] == 'item') { $offer['id'] = $data['id']; $offer['type'] = $data['offer_type']; $offer['item_id'] = $data['itemid1']; $offer['item_count'] = $data['count1']; $offer['points'] = $data['points']; $offer['description'] = $data['offer_description']; $offer['name'] = $data['offer_name']; } do shopsystem.php, editando o $data['id']; e deixá-lo como $data['item_id'], assim, ao criar uma oferta no shop, e ela for de item, o id fica igual ao id do item vendido, igualando a imagem da oferta ao item. Porém, isso não funcionou... Preciso de alguma ajuda com isso.
  6. Olá pessoal notei que meu NEWS Tickter lá de cima do Geisor so mostra apenas os 5 últimos, teria como por para mostra mais do que 5? Vi que alguns servidores conseguem mostra bem mais que 5.
  7. Galera, preciso de mais uma ajuda, getPlayerPokemon Acredito que não seja na source, preciso dessa ajuda.
  8. Gostaria de saber como é possível por o life do pokemon para aparecer na barra de mana no otc, ja vi em outros server que é possível e ja tentei usar o msm client para ver se aparece, mas creio que não seja só no client.
  9. Pessoal... meu primeiro post aqui pedindo ajuda rs... sou novo aqui e o site do Xtibia me ajudou muito na config do meu OT. só que tem uma coisa que não conseguir arrumar ainda... o meus chars. estão regenerando igual o tibia global. configurei meu vocation. e aumentei o hp e mana que se recebe e tals só que quando abro o server de novo... continua a mesma coisa.... alguem pode me ajudar? Vlw pessoal <?xml version="1.0" encoding="UTF-8"?> <vocations> <vocation id="0" clientid="0" name="None" description="none" gaincap="10" gainhp="5" gainmana="5" gainhpticks="12" gainhpamount="1" gainmanaticks="6" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="0"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="1" clientid="3" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="10" gainmanaticks="3" gainmanaamount="30" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="2" clientid="4" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="10" gainmanaticks="3" gainmanaamount="30" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="1.8" /> <skill id="2" multiplier="1.8" /> <skill id="3" multiplier="1.8" /> <skill id="4" multiplier="1.8" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="3" clientid="2" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8" gainhpamount="15" gainmanaticks="4" gainmanaamount="25" manamultiplier="1.4" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.2" /> <skill id="1" multiplier="1.2" /> <skill id="2" multiplier="1.2" /> <skill id="3" multiplier="1.2" /> <skill id="4" multiplier="1.1" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="4" clientid="1" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6" gainhpamount="20" gainmanaticks="6" gainmanaamount="10" manamultiplier="3.0" attackspeed="2000" basespeed="220" soulmax="100" gainsoulticks="120" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.1" /> <skill id="1" multiplier="1.1" /> <skill id="2" multiplier="1.1" /> <skill id="3" multiplier="1.1" /> <skill id="4" multiplier="1.4" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="5" clientid="3" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="20" gainmanaticks="2" gainmanaamount="30" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="2.0" /> <skill id="2" multiplier="2.0" /> <skill id="3" multiplier="2.0" /> <skill id="4" multiplier="2.0" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="6" clientid="4" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="20" gainmanaticks="2" gainmanaamount="30" manamultiplier="1.1" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="2"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.5" /> <skill id="1" multiplier="1.8" /> <skill id="2" multiplier="1.8" /> <skill id="3" multiplier="1.8" /> <skill id="4" multiplier="1.8" /> <skill id="5" multiplier="1.5" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="7" clientid="2" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="6" gainhpamount="30" gainmanaticks="3" gainmanaamount="20" manamultiplier="1.4" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="3"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.2" /> <skill id="1" multiplier="1.2" /> <skill id="2" multiplier="1.2" /> <skill id="3" multiplier="1.2" /> <skill id="4" multiplier="1.1" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> <vocation id="8" clientid="1" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="4" gainhpamount="30" gainmanaticks="6" gainmanaamount="15" manamultiplier="3.0" attackspeed="2000" basespeed="220" soulmax="200" gainsoulticks="15" fromvoc="4"> <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" /> <skill id="0" multiplier="1.1" /> <skill id="1" multiplier="1.1" /> <skill id="2" multiplier="1.1" /> <skill id="3" multiplier="1.1" /> <skill id="4" multiplier="1.4" /> <skill id="5" multiplier="1.1" /> <skill id="6" multiplier="1.1" /> </vocation> </vocations>
  10. Bom galera, ta aparecendo essa DROGA DE ERRO no meu distro: Me ajudem POR FAVOR! Ai vai meu actions/scripts/other/doors.lua ME AJUDEM POR FAVOR, MEU DEUS!
  11. Olá galera tudo bem? Estou procurando uma forma de fazer, ou até mesmo inventar, tenho um sistema de reset muito bom meu servidor! Ele não usa storage segue-se abaixo o modelo do que estou usando. --[[ <(Advanced Reset System 2.0)> Autor: MarcelloMkez. Contato: (marcello_dirt@[member=Hotmail].com) Versão: 2.0 Testado em: 8.50 e 8.60 TFS: 0.3.6 and 0.4.0 Fórum: http://www.xtibia.com/forum/topic/142463-advanced-reset-system-20/ -=[Características]=- ~( Versão 2.0 )~ - Resets agora Armazenados na DataBase; (Sem Valor de Storage) - Instala o System e cria a Tabela de Resets com o comando "/installreset"; - Resets no Look do jogador ex: 22:10 You see Marcello [Reset 2] (Level 8). He is an elder druid.; - [sTAGES] para "Premium Account" e "Free Account"; ]] --=[Functions]=-- -- installReset()' [instala o Sistema.] -- tableResetInstall()' [Verifica Se o Sistema ja foi instaladao.] -- nowReseting()' [Verifica, retorna o erro ou reseta.] -- getPlayerReset(cid)' [Pega numero de resets do player.] -- checLevelStageReset(cid)' [Verifica o Level para Resetar.] -- newReset(cid)' [Verifica todas as Condições de Reset.] -- addValue(value)' [Adiciona numero de resets.] --=[Comandos de Jogadores]=-- -- "/installreset" -- Só será usado uma vez, para instalar o sistema. -- "!resetar" -- Para Resetar. function onSay(cid, words, param) if words =="!resetar" then --[ Condições de Reset ] -- local coNdConf = { needPz = true, -- Precisa estar em Pz pra resetar? [true, false] needPa = false, -- Precisa ser Premium Account Pra resetar? [true, false] withe = false, -- Players com Pk Withe podem resetar? [true, false] red = false, -- Players com Pk Red pode resetar? [true, false] battle = false, -- Players precisão estar sem battle pra resetar? [true, false] teleport = true, -- Teleportar Player para o templo após resetar? [true, false] look = true, -- Aparecer Resets no Look do Player? [true, false] pid = getPlayerGUID(cid), -- Não Mexer. --[ Configurações do Reset ] -- resetConf = { Level = 350, -- Level Necessário para Resetar. [Valor] backLvl = 8, -- Level que voltará após o Reset. [Valor] time = 5, -- Tempo para o Player deslogar ao resetar, em segundos. [Valor] }, } --[[>> STAGES <<]]-- x=true;X=true -- Não Mexer. local stage = {Abilitar = {x}, Desabilitar = {}, --<< Abilitar Stages?? >>-- [{x};{}] -- [RESETS] | [PREMMY] | [FREE] stage1= {resets= 4, premmy= 330, free= 350}, stage2= {resets= 9, premmy= 340, free= 355}, -- EXPLICANDO e Configurando stages. (Se estiver Abilitado [Abilitar = {x}]) stage3= {resets= 14, premmy= 355, free= 360}, -- resets = Número de resets para o Stage; stage4= {resets= 19, premmy= 360, free= 365}, -- premmy = Level necessário para Premium Accounts; stage5= {resets= 24, premmy= 370, free= 380}, -- free = Level necessário para Free Accounts; stage6= {resets= 29, premmy= 380, free= 390}, -- Coloque em Ordem... stage7= {resets= 35, premmy= 400, free= 410}, -- [OBS: MARQUE UM "X" PARA ABILITAR OU DESABILITAR OS STAGES] stage8= {resets= 40, premmy= 410, free= 440}, -- EX: para desabilitar mude: Abilitar = {}, Desabilitar = {x} stage9= {resets= 45, premmy= 450, free= 450}, stage10={resets= 50, premmy= 465, free= 465}, } --[[>> FIM STAGES <<]]-- --=[Pega Valor de Resets]=-- function getPlayerReset(cid) local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";") rss = qr:getDataInt("reset", coNdConf.pid) if rss < 0 then rss = 0 end return rss end local success = " ~~ Sucesso! ~~ \nVocê tem agora "..(getPlayerReset(cid)+1).." resets. \nVocê será deslogado em "..coNdConf.resetConf.time.." segundos." ;err = doPlayerSendTextMessage local qrt = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";");rss_db = qrt:getDataInt("reset", coNdConf.pid) local lvl_query = "UPDATE `players` SET `level` = "..(coNdConf.resetConf.backLvl)..", `experience` = 0 WHERE `id`= " .. coNdConf.pid .. ";" local reset_query = "UPDATE `players` SET `reset` = "..(getPlayerReset(cid)+(1)).." WHERE `id`= " .. coNdConf.pid .. ";" local nolook_query = "UPDATE `players` SET `description` = '' WHERE `players`.`id`= " .. coNdConf.pid .. ";" local look_query = "UPDATE `players` SET `description` = ' [Reset "..(getPlayerReset(cid)+(1)).."]' WHERE `players`.`id`= " .. coNdConf.pid .. ";" --=[Reseta]=-- function addValue(value) if coNdConf.look == false then doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(nolook_query) else doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(look_query) return LUA_NO_ERROR end end function nowReseting() if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Level Necessário Para o Reset ["..coNdConf.resetConf.Level.."]. Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." level's para você Resetar. -") return true end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) addEvent(addValue, coNdConf.resetConf.time*1000, value) return true end end --[sTAGES Nao mexer em nada.]-- function checkLevelStageReset(cid) local stages = { {resets= stage.stage1.resets, premmy= stage.stage1.premmy, free= stage.stage1.free}, {resets= stage.stage2.resets, premmy= stage.stage2.premmy, free= stage.stage2.free}, {resets= stage.stage3.resets, premmy= stage.stage3.premmy, free= stage.stage3.free}, {resets= stage.stage4.resets, premmy= stage.stage4.premmy, free= stage.stage4.free}, {resets= stage.stage5.resets, premmy= stage.stage5.premmy, free= stage.stage5.free}, {resets= stage.stage6.resets, premmy= stage.stage6.premmy, free= stage.stage6.free}, {resets= stage.stage7.resets, premmy= stage.stage7.premmy, free= stage.stage7.free}, {resets= stage.stage8.resets, premmy= stage.stage8.premmy, free= stage.stage8.free}, {resets= stage.stage9.resets, premmy= stage.stage9.premmy, free= stage.stage9.free}, {resets=stage.stage10.resets, premmy=stage.stage10.premmy, free=stage.stage10.free}, } local resets = getPlayerReset(cid) for i, tab in ipairs(stages) do if resets <= tab.resets then coNdConf.resetConf.Level = isPremium(cid) and tab.premmy or tab.free break end end if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then err(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Level Necessário Para o Reset ["..coNdConf.resetConf.Level.."]. Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." level's para você Resetar. -") return TRUE end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) return true end end function newReset(cid) if(coNdConf.needPz == true) and (getTilePzInfo(getCreaturePosition(cid)) == LUA_ERROR) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar em Protection Zone Para Resetar. -") return TRUE end if(coNdConf.needPa == true) and not isPremium(cid) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa ser Premium Account para Resetar. -") return TRUE end if(coNdConf.withe == false) and (getCreatureSkullType(cid) == 3) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Withe. -") return TRUE end if(coNdConf.red == false) and (getCreatureSkullType(cid) == 4) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Red. -") return TRUE end if(coNdConf.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar sem Battle para Resetar. -") return TRUE end local xy = {true,false} table.insert(stage.Abilitar, false) table.insert(stage.Desabilitar, false) if stage.Abilitar[1] == xy[1] and stage.Desabilitar[1] == xy[2] then checkLevelStageReset(cid) elseif stage.Abilitar[1] == xy[2] and stage.Desabilitar[1] == xy[1] then nowReseting() else doPlayerPopupFYI(cid, "LUA_ERROR; Configure corretamente o Sistema de STAGES!") end return true end function tableResetInstall() print(not rss_db and LUA_ERROR or "Tabela de Resets: Instalada ... [success] ") addEvent(newReset, 1000, cid) return false end if tableResetInstall() then end end --=[install System]=-- function installReset() if db.executeQuery("ALTER TABLE `players` ADD reset INT(11) NOT NULL DEFAULT 0;") then print("[MarcelloMkez] -= Advanced Reset System 2.0 por DataBase =- Instalado com sucesso!") return TRUE end print('[Advanced Reset System/MarcelloMkez] Não foi possível instalar o Sistema.') return FALSE end local tt = { "Preparando Instalação...", "Instalando: TableReset Db...", "Instalando: getPlayerReset()...", "Instalando: addValue()...", "Instalando: checkLevelStageReset()...", "Instalando: newReset() and nowReseting()...", "Finalizando Instalação...", "...", success = { "Iniciando...", "function: TableReset Db... [success]", "function: getPlayerReset()... [success]", "function: addValue(value)... [success]", "function: checkLevelStageReset()... [success]", "function: newReset() and nowReseting()... [success]", "Fim da Instalação. ", "by: ~~ MarcelloMkez ~~ \nContato: marcello_dirt@[member=Hotmail].com", inst = {"MarcelloMkez","Advanced Reset System 2.0 por DataBase" }, }, } if words == "/installreset" and getPlayerAccess(cid) >= 3 then function install() if installReset() then print(""..tt.success[7].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,""..tt.success[8].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] -="..tt.success.inst[2].."=- Instalado com sucesso!") else print("["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") end return 1 end function concl(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[7].."") print(""..tt[8].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[7].."") doPlayerSendTextMessage(cid, typetx,""..tt[8].."") addEvent(install, 1000,cid) end function finall(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[6].."") print(""..tt[7].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[6].."") doPlayerSendTextMessage(cid, typetx,""..tt[7].."") addEvent(concl, 3000,cid) end function installDd(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[5].."") print(""..tt[6].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[5].."") doPlayerSendTextMessage(cid, typetx,""..tt[6].."") addEvent(finall, 1000,cid) end function installCc(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[4].."") print(""..tt[5].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[4].."") doPlayerSendTextMessage(cid, typetx,""..tt[5].."") addEvent(installDd, 1000,cid) end function installBb(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[3].."") print(""..tt[4].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[3].."") doPlayerSendTextMessage(cid, typetx,""..tt[4].."") addEvent(installCc, 1000,cid) end function installAa(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[2].."") print(""..tt[3].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[2].."") doPlayerSendTextMessage(cid, typetx,""..tt[3].."") addEvent(installBb, 1000,cid) end function toInstall() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[1].."") print(""..tt[2].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[2].."") addEvent(installAa, 1000,cid) end function preparation() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[1].."") addEvent(toInstall, 3000,cid) end if preparation() then end end return 1 end --=[by: MarcelloMkez]=-- Nesse caso queria sabe se é possível fazer para que player. Use apenas uma Spell se caso ele tenha 1 reset ou mais. Pois meus conhecimentos não são amplos para inventar algo assim ( Já testei alguns outros comandos mais não deram certo.)
  12. Bom eu tenho esse script aqui, consiste em colocar o item (checkitems) em um tile configuravel no script e retira o item e da o addo, bom eu precisava que fosse um item ou outro item. por exemplo a pessoa podia pegar o addon com dois itens diferentes tanto com o x item quanto com o y, se eu coloco isso no script ele diz que precisa de 2 itens, como eu faço pra ser um ou outro? local c = { checkItems = {[2656] = 1, [5880] = 100}, -- [itemId] = quantidade checkPlaces = {{x=175, y=392, z=10}, {x=175, y=394, z=10}}, -- posicoes addons = {{145, 149}, name = "Wizard Addon"}, -- {addon female/male}, nome do outfit storage = 21003, level = 0 } local function getTableMax(t) local ret = 0 for _, i in pairs(t) do ret = ret + 1 end return ret end function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerStorageValue(cid, c.storage) == -1) then if(getPlayerLevel(cid) > c.level) then local done = {} for n, pos in pairs(c.checkPlaces) do for itemId, count in pairs(c.checkItems) do local posItem = getTileItemById(pos, itemId) if(posItem.uid ~= 0 and (count == 1 or posItem.type >= count) and not done[itemId]) then done[itemId] = {count, pos} break end end end if(getTableMax(done) == getTableMax(c.checkItems)) then for i, t in pairs(done) do doRemoveItem(getTileItemById(t[2], i).uid, t[1]) doSendMagicEffect(t[2], CONST_ME_FIREAREA) end setPlayerStorageValue(cid, c.storage, 1) for i = 1, #c.addons[1] do doPlayerAddOutfit(cid, c.addons[1], 3) end doPlayerSendTextMessage(cid, 21, "You just earned the "..(c.addons.name)..".") else doPlayerSendCancel(cid, "You need all itens.") end else doPlayerSendCancel(cid, "You need level "..(c.level)..".") end else doPlayerSendCancel(cid, "You have already completed this addon.") end return true end
  13. Olá, estou com esse problema... No meu servidor ao upar o level, a vida e a mana são regenerados. Gostaria de tirar isso, vi alguns tópicos dizendo que é em creaturescript, porém, não há nada lá. Versão do meu servidor: 10.10
  14. Olá meus amigos eu uso um certo script de aol infinito porem andei vendo, tudo é 100% so que existe um grande erro, quando o player morre ele está perdendo level tudo certinho, porem o mesmo não registra a morte no site ( Site Geisor, já procurei vários script semelhantes o mesmo não funcionam devidamente, gostaria de sabe se alguém poderia me ajuda.) Script usado: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then if (getPlayerSlotItem(cid, 2).itemid == 2196) then doCreatureSetDropLoot(cid, false) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYAREA) return TRUE end end return TRUE end Tag que usa no login.lua, como podem ver está certinho so esse pequeno erro mesmo quando morre ele não fica com o corpinho de morte ele aparentemente se teleporta pro templo, mas perde level e talz, como falado ele não registra a morte para bixos ou players. registerCreatureEvent(cid, "onPrepareDeathinifi")
  15. Ae pessoal estou com um script de castle 24h, que quando uma guild mata um monstro ela ganha a storage 98741. o script esta quase perfeito unico erro do script é que quando uma guild mata o monstro não remove a storage da guild anterior e não manda um brodcast para todo o ot avisando que dominaram o castle. function haveCastleEventWinner() local a = 0 for i,x in pairs(GuildCastleScore) do a = a+x end return a >= 1 end function getGuildCastleEventWinner() local bestscore = 0 for i,x in pairs(GuildCastleScore) do if x > bestscore then bestscore = x GuildWinner = i end end return GuildWinner end function onKill(cid, target) if getCreatureName(target) == "Castle Generator" then GuildCastleScore[getPlayerGuildName(cid)] = GuildCastleScore[getPlayerGuildName(cid)] and GuildCastleScore[getPlayerGuildName(cid)]+1 or 1 if haveCastleEventWinner() then doBroadcastMessage("[Castle_Event] A Guild " .. getGuildCastleEventWinner().. " dominou o castelo.") GuildCastleScore = {} end end end return TRUE end Ajudem ? Preciso Urgente !
  16. Olá pessoal a tempo venho sempre fazendo ot's e tudo mais, sempre deixo eles on por meses também ( publico sempre pequeno mais bom) como ando trabalhando muito e quase sem tempo para meus pequenos servidores, chego a hora acredito eu de muda eles de Windows para Linux, porém sou muito leigo no assunto, já tentei ver varias formas de fazer a mudança mais a maioria dos tutorias perderam as fotos então que dificulta mais ainda. Caso alguém saiba quem pode meda aulas, ou até mesmo me ajuda via Skype posso remunerar por isso e por aulas dadas, atualmente meu servidor é 8.60 a está muito estável usando sistema Windows, mas sinto que deveria procura uma empresa melhor para hospedá-lo porem lá só tem Linux a grande maioria. Então caso alguém quera me ajuda ficaria muito grato, sou membro desde 2011 e sempre fico vendo esse fórum.
  17. Entao galera, to fazendo uma quest, e gostaria que no final da quest o premio seria um iten, e quando o player desse 'use' no iten ele ganharia mais hp. o iten que quero usar é id 5957. no caso, fiz a quest, peguei o iten dei use ganhei 5k de ho e 2k de mp. Alguem poderia postar o script pra mim se possivel? REP+
  18. Pessoal, quero fazer um novo estilo de tibia com um colega meu, usaremos nossas sprites e etc mas qual a melhor versão para tal? qual vocês recomendam? mais seguros, menos Bugs e etc? OBRIGADO PESSOAL! ps: Não queremos uma base pronta só mudar Ip, queremos fazer do 0, só que uma base que tenha a data e tal sem bugs e etc! Obrigado galera!
  19. Ola Xtibianos, eu tenho um OT que não consigo criar account pelo acc manager e entrar no site, procurei e falaram que era o salta de minha Source, mas eu não sei retirar, vou estar postando a minha source aqui. Se alguem conseguir arrumala, ficarei grato. http://www.4shared.com/rar/ozQmk5S6ba/sources.html? up up
  20. boa tarde galera , to precisando de uma força com 2 problemas que ando enfrentando se alguem puder me ajudar com algum deles eu agradeço des de ja e dou um REP + 1º Eu tenho a mount da Tin Key no meu otserv, porem quando o player clicka no tin key e no tin lizzard nao acontece nada ele nao ganha a mount o mesmo acontece com a mount do Oniwell, as demais mounts até onde sei estao funcionando perfeitamente segue os scripts da pasta actions 2º eu estou tentando deixar algumas quests ja com acesso liberado para fazer a quest sem precissar fazer outras missões, exemplo: yalahar , wrath , Warzone ... estou removendo as Unicid pelo remeres e tambem os actions deixei somente a ultima parte com os actions, porem preciso que o player ganhe a storage para conseguir pegar os premios, tipo na yalahar eu consegui deixar a parte até depois de matar o azerus tudo certinho, mais ai quando vc vai pra abrir a porta nao abre por que nao tenho permisão para abrir a porta, alguem pode me dizer uma forma de arruma isso ? lembrando que uso TFS 1.2 cliente 10.82
  21. Boguemon

    Addon 3

    Preciso de ajuda pra tirar aquela besteira de que o addon 3 é a junção dos addons 1 e 2, alguem sabe me ajudar? Creio que seja em um desses arquivos: outfit.cpp - http://pastebin.com/x3qw9Tnu player.cpp - http://pastebin.com/rXPwUKXS outfit.h - http://pastebin.com/eBnAzMap player.h - http://pastebin.com/ZBE6YvBV tentei colar os arquivos aqui, porém por ser muito grande ele n cria um tópico, espero que alguém possa me ajudar BUMP
  22. Queria Um Script Que Depois De Determinado Tempo Um Determinado Pokemon Sumi-se Do Inventario De Quem Tivesse Usando . .
  23. Mudei meu servidor de Windows para Linux esses tempos, e o globalevent bugou, os eventos que era pra acontecer fim de semana acontecem todo dia, e de vez em quando alguns eventos nao funcionam em dias aleatorios, alguem sabe oque pode ser ?.
  24. Olá Pessoal A Algum tempo ando com a seguinte duvida tentando descobrir uma maneira simplificada de retirar as missões de um server global já tentei mas dependendo da quest as missões diga-se de passagem fica na quest inteira Exemplo: para entrar na quest precisa ter a missão para abrir a porta ai tiramos esta porta por exemplo mas em tal lugar da quest não entrar no portal porque tinha que ter feito a missão e etc... Se poderem me ajudar fico agradecido dês de já obrigado...
  25. Estou com dificuldades para criar meu site. no passo 5 do gesior tenho o Seguinte erro. Warning: hash() [function.hash]: Unknown hashing algorithm: in C:\xampp\htdocs\install\install.php on line 37 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'blocked' in 'field list'' in C:\xampp\htdocs\install\pot\OTS_DB_MySQL.php:153 Stack trace: #0 C:\xampp\htdocs\install\pot\OTS_DB_MySQL.php(153): PDO->query('SELECT `id`, `n...') #1 C:\xampp\htdocs\install\pot\OTS_Account.php(228): OTS_DB_MySQL->query('SELECT `id`, `n...') #2 C:\xampp\htdocs\install\install.php(654): OTS_Account->load(1) #3 {main} thrown in C:\xampp\htdocs\install\pot\OTS_DB_MySQL.php on line 153 Procurei em todos os lugares e não acho solução alguma. ajuda por favor!.
×
×
  • Criar Novo...