-
Total de itens
818 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Yan Liima postou
-
[Encerrado] PROBLEMA DE CRIAR ACC - GESIOR URGENTE ALGUEM ME AJUDA
tópico respondeu ao gorpo de Yan Liima em Tópicos Sem Resposta
Amigo acho melhor você usar o No-ip. Basta criar uma conta no site e depois ir no Manage Hosts e criar um link que você queira exemplo: meusite.servegame.com Depois so baixar o no-ip no computador e se conectar. e estara pegando... Acho melhor você não ficar divulgando seu IP por ai, pois você irá facilitar muito para pessoas que não sabe pegar Ips, tem muita gente ruim no mundo uma delas pode estar usando teu IP para derrubar sua internet... Se você ainda estiver tendo problemas da um toque que estarei te ajudando do zero. Uma pergunta: O site não entra com seu IP Fixo? em nenhuma página? ou só não entra quando você vai tentar criar conta? NO-IP -
HAHA como eu imaginava, não gosto muito de OTC, para alguns servidores ele não é o ideal para ser usado. Creio que não seja dificil para arrumar isso xD
-
creatureevent Death System 2016 versão frag consecutivo!
tópico respondeu ao Yan Liima de Yan Liima em Globalevents e Spells
Não na verdade ele já havia colocado o da TFS porém não incrementou no tópico, então eu coloquei aqui para vocês xD- 18 respostas
-
- death system
- 2016
-
(e 2 mais)
Tags:
-
Faz tempo que ocorre este erro? ou começou aparecer agora? Porque até onde eu saiba esta mensagem aparece quando algum player quer dizer alguma palavra no account manager por exemplo: "Acabei de Cagar". Ai exibe está mensagem "Sorry, but I can't understand you, please try to repeat that." porque como todos sabem o Account Manager só serve para criar contas usando os seguintes comandos: 'account' 'character' etc... Talvez seja alguma script do seu servidor que executa apos o player logar. Exemplo: /correr... Ai daria esta mensagem no Account Manager.
-
"Desculpe, mas eu não posso te entender, por favor, tente repetir" Putz nem eu mesmo entendi kkkkkkk Nem eu que entendo dessa área pudi entender o erro, agora fiquei curioso, se alguém souber ai o que está causando esse problema adoraria saber...
-
Cara não mexo com Gesior so com Modern ACC mais até onde eu saiba é no config-and-functions.php mesmo. Vai na pasta do servidor abre o arquivo config.lua, verifique se está assim encryptionType = "sha1" ou assim: passwordType = "sha1". Agora em seu site vai no arquivo config-and-functions.php vai estar na linha 34 if(strtolower($config['server']['encryptionType']) == 'sha1') certifique-se de ser o mesmo que no arquivo config.lua, se não for altere para o que estiver no config.lua. Exemplo: Troque passwordType por encryptionType Qualquer coisa estarei deixando o config-and-functions.php de um amigo meu xD config-and-functions.php
- 3 respostas
-
- gesior
- sha1 e plain
-
(e 1 mais)
Tags:
-
Bom seria melhor você fazer outro tópico, para não misturar as coisas e já que este já foi resolvido.
-
Bom era so pra fazer um teste haushausha É lá mesmo não sei exatamente qual o ID da poke do charmander então você tera que ver, ai você so deleta ele de la O da pokebolas é o que está com o ID: 2394 e a contidade: 10
-
Seguinte, na tabela player_items lá em cima clique em Operações depois em Empty the table (TRUNCATE). Isso irá limpar a tabela player_items. Depois crie seu novo personagem e vê se você vai receber o pokémon xD
-
Otima iniciativa, se precisar de ajuda pode contar comigo. xD
-
Amigo faz anos que não mexo com PokeTibia... Se não for script é na database. Já que você disse que o servidor tem site. Antigamente quando os servidores de Centurion era os mais jogados alguns admins colocava pra quando você logar no servidor já receber as suas pokebolas e o seu pokémon que você tinha escolhido no site. Eles configurava no player_items. Faz o seguinte, importe sua db do zero e limpa o player_items e vê se você ainda recebe os items após logar pela primeira vez. Se ainda estiver recebendo é porque é por script mesmo...
-
pedido Função doPlayerSetExtraAttackSpeed
pergunta respondeu ao gabriel28 de Yan Liima em Resolvidos
Em player.cpp Procure: lastAttack = idleTime = marriage = blessings = balance = premiumDays = mana = manaMax = manaSpent = 0; E substitue por isso: lastAttack = idleTime = marriage = blessings = balance = premiumDays = mana = manaMax = manaSpent = extraAttackSpeed = 0; Continuando no player.cpp procure por: return ((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() : (vocation->getAttackSpeed() / std::max((size_t)1, getWeapons().size()))); E substitua por isso: return ((weapon && weapon->getAttackSpeed() != 0) ? weapon->getAttackSpeed() : (vocation->getAttackSpeed() - getPlayer()->getExtraAttackSpeed() / std::max((size_t)1, getWeapons().size()))); No final do arquivo coloque isto: void Player::setPlayerExtraAttackSpeed(uint32_t speed) { extraAttackSpeed = speed; } Em player.h Depois de: uint64_t getSpentMana() const {return manaSpent;} Coloque isso: uint32_t getExtraAttackSpeed() const {return extraAttackSpeed;} void setPlayerExtraAttackSpeed(uint32_t speed); Depois de: uint32_t idleTime; Coloque isso: uint32_t extraAttackSpeed; Em luascript.cpp Procure por: //doPlayerAddSoul(cid, amount) lua_register(m_luaState, "doPlayerAddSoul", LuaInterface::luaDoPlayerAddSoul); Em baixo coloque isto: //doPlayerSetExtraAttackSpeed(cid, speed) lua_register(m_luaState, "doPlayerSetExtraAttackSpeed", LuaInterface::luaDoPlayerSetExtraAttackSpeed); Procure por: int32_t LuaInterface::luaDoPlayerAddSoul(lua_State* L) { //doPlayerAddSoul(cid, soul) int32_t soul = popNumber(L); ScriptEnviroment* env = getScriptEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))) { player->changeSoul(soul); lua_pushboolean(L, true); } else { reportErrorFunc(getErrorDesc(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1; } E em baixo cole isto: int32_t LuaInterface::luaDoPlayerSetExtraAttackSpeed(lua_State *L) { uint32_t speed = popNumber(L); ScriptEnviroment* env = getEnv(); if(Player* player = env->getPlayerByUID(popNumber(L))){ player->setPlayerExtraAttackSpeed(speed); lua_pushnumber(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushnumber(L, false); } return 1; } Agora para finalizar... Em luascript.h Depois de: static int32_t luaDoPlayerAddSoul(lua_State* L); Coloque isto: static int32_t luaDoPlayerSetExtraAttackSpeed(lua_State* L); Créditos: darkhaos por fazer a função E a mim por ter adaptado para TFS 0.4 xD -
mod [Clean House] Remover casas de quem não loga
tópico respondeu ao Yan Liima de Yan Liima em Mods, funções e outros
Você usa SQLITE certo? este MOD so funciona em Mysql. -
Abre o creaturescript.xml e globalevents.xml tenta achar algum nome parecido com mensagem.lua, msg.lua ou algo do tipo após ter achado vai no script abre ele e da uma olhada... Se não for vai tentando que tenho certeza que você vai achar kkk Não adianta você por a mensagem que está ali pra procurar na pasta pois você não vai achar. O que você tem que achar é a script que executa essa mensagem, e dentro dela que estara essa mensagem... Espero que tenha entendido rsrs
-
Creio que seja na pasta creaturescripts/scripts Ou em globalevents/scripts Como não tenho acesso ao seu servidor não tem como saber realmente onde está mais da uma procurada nessas pasta que a script com essa mensagem estara la xD
-
Informe o erro... Tente assim: function onThink() if (tonumber(os.date("%d")) ~= getGlobalStorageValue(23456)) then setGlobalStorageValue(23456, (tonumber(os.date("%d")))) db.executeQuery("UPDATE `players` SET `onlinetime7`=`onlinetime6`, `onlinetime6`=`onlinetime5`, `onlinetime5`=`onlinetime4`, `onlinetime4`=`onlinetime3`, `onlinetime3`=`onlinetime2`, `onlinetime2`=`onlinetime1`, `onlinetime1`=`onlinetimetoday`, `onlinetimetoday`=0;") db.executeQuery("UPDATE `players` SET `exphist7`=`exphist6`, `exphist6`=`exphist5`, `exphist5`=`exphist4`, `exphist4`=`exphist3`, `exphist3`=`exphist2`, `exphist2`=`exphist1`, `exphist1`=`experience`-`exphist_lastexp`, `exphist_lastexp`=`experience`;") end db.executeQuery("UPDATE `players` SET `onlinetimetoday`=`onlinetimetoday`+60, `onlinetimeall`=`onlinetimeall`+60 WHERE `online` = 1;") end
-
Concordo contigo amigo. Estou aqui desde 2012 e nunca fui de pedir nada, Depois do xtibia ter voltado ao ar, alguém deletou a minha conta sem justificar nada. Era mais fácil remover o meu cargo, muita sacanagem...
-
Vá na pasta do seu OT \data\creaturescripts\creaturescript.xml e adiciona essa tag: <event type="think" name="Idle" event="script" value="idle.lua"/> Agora em \data\creaturescripts\scripts crie um arquivo chamado idle.lua e cole isto dentro: local config = { idleWarning = getConfigValue('idleWarningTime'), idleKick = getConfigValue('idleKickTime') } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PlayerCustomFlag_AllowIdle)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end Para finalizar, agora vai em \data\creaturescripts\scripts\login.lua e adicione isto: registerCreatureEvent(cid, "Idle") Para você alterar o tempo do exit, basta você abrir o config.lua e adicionar isto, caso já tenha é so configurar: idleWarningTime = 9 * 60 * 1000 idleKickTime = 10 * 60 * 1000
- 4 respostas
-
creatureevent Death System 2016 versão frag consecutivo!
um tópico no fórum postou Yan Liima Globalevents e Spells
Eae galera do xtibia beleza? hoje venho trazer o Death System um sisteminha que um amigo meu fez, é bem utilizado atualmente. Antes de tudo gostaria de deixar bem claro que não fui eu que fiz. Créditos no final do tópico. Testado em OTX Server 8.60 e TheForgottenServer 0.4 8.60... Como funciona? O Death System em alguns servidores possui um channel chamado "Mortes" ou "Death Channel", mas há alguns servidores que preferem que seja anunciado no default mesmo e a função é informar quem matou quem, ou quem foi morto por certo monstro. O que há de novo? Bom, agora quem matar x jogadores(configurável) e essa quantia for uma consecutiva, será anunciado isso : E se algum jogador derrotá-lo dentro a consecutiva, será anunciado isso : Vamos ao sistema : em data/XML/channels.xml, adicione isso : <channel id="15" name="Death Channel"/> em data/creaturescripts/creaturescripts.xml : <event type="death" name="deathchannel" event="script" value="deathchannel.lua"/> em data/creaturescripts/login.lua, adicione isso antes do último return true : registerCreatureEvent(cid, "deathchannel") em data/creaturescripts/scripts, crie um arquivo deathchannel.lua e cole isso dentro : TFS: OTX: Há uma única configuração, que é as consecutivas : local frags = {10, 15, 20, 25, 30, 35, 40, 45, 50} completou 10 frags? anuncia! e assim sucessivamente.. Créditos: Zoom- 18 respostas
-
- death system
- 2016
-
(e 2 mais)
Tags:
-
[Arquivado]Quem é você, player? Ganhe 05 REP + Conquista!
tópico respondeu ao Administrador de Yan Liima em Noticias - Arquivo
Pronto respondi xD- 60 respostas
-
- quem é você?
- player
-
(e 2 mais)
Tags:
-
A versão do seu SHOP não deve dar para vender vocação... Creio que seja Modern ACC. Bom eu tenho um Shop mais avançado para Modern ACC porém não passo. Mais irei te passar um actions que irá te ajudar. Na pasta data\actions\scripts crie um arquivo chamado vocshop ou de sua preferência. Cole isto dentro: function onUse(cid, item, frompos, item2, topos) if item.itemid == 8398 then -- ID DO ITEM doPlayerSendTextMessage(cid,22,"Você acabou de virar Goku!.") doPlayerSetVocation(cid,463) -- ID DA VOCAÇÃO local outfit = {lookType = 523} -- ID DA OUTFIT doCreatureChangeOutfit(cid, outfit) setPlayerStorageValue(cid,50022,1) -- STORAGE doRemoveItem(item.uid,1) else doPlayerSendTextMessage(cid,22,"Você já é Goku!") end return 1 end Em actions.xml coloque esta tag: <action itemid="8398" event="script" value="vocshop.lua"/> Depois basta alterar a script e colocar o ID do item para vender no Shop do site. xD
-
Já tive este problema e não lembro o que fiz para arrumar, mais creio que o problema está na database. Da uma olhadinha lá...
-
Para compilar OTX só usando Linux kkk ou Visual Studio. É bem diferente de TFS.
-
Tenha mais cuidado amigo. Por isso temos uma área exata para pedidos... Da uma procurada aqui no fórum se não achar faça um pedido explicando direitinho, que iremos ter o prazer em te ajuda-lo.
-
Não estava falando sobre isso e sim quando ele entrar no servidor. Já que ele pegou o mapa de um tibia 8.0 e quer por num 8.6 certo?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.