Ir para conteúdo

magera

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Estive com o mesmo problema a alguns dias, procurei uma solução e encontrei este tópico.
    Após conseguir solucionar meu problema resolvi postar aqui caso alguém tenha o mesmo problema..  
     
    Se o char não está salvando as skills é porque provavelmente não existem os registros em players_skills, então vamos adicionar.
     
    1º) Vamos achar o ID do player:
     Em seu banco de dados vá até a tabela players e clique em pesquisar, localizado na parte superior da pagina (IMAGEM DE UMA LUPA).  No bloco "name" digite o nome do player bugado e aperte enter pra executar.  Agora basta pegar o ID que é oque precisamos..  2º) Executando query:
    Clique em seu banco de dados novamente para voltar a todas as tabelas em seguida iremos em SQL localizado na parte superior da tela. Substitua onde tem ID pelo id do player que acabamos de buscar e execute a query. INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (ID, 0, 10, 0), (ID, 1, 10, 0), (ID, 2, 13, 60), (ID, 3, 10, 0), (ID, 4, 10, 0), (ID, 5, 11, 25), (ID, 6, 10, 0);  
    Omeu ficou desse jeito: INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (18, 0, 10, 0), (18, 1, 10, 0), (18, 2, 13, 60), (18, 3, 10, 0), (18, 4, 10, 0), (18, 5, 11, 25), (18, 6, 10, 0);  
  2. Gostei
    magera recebeu reputação de katumblo em [BUG] Alguns Char Resetam o Skill para 10, quando relogam. ajudaa plx   
    Estive com o mesmo problema a alguns dias, procurei uma solução e encontrei este tópico.
    Após conseguir solucionar meu problema resolvi postar aqui caso alguém tenha o mesmo problema..  
     
    Se o char não está salvando as skills é porque provavelmente não existem os registros em players_skills, então vamos adicionar.
     
    1º) Vamos achar o ID do player:
     Em seu banco de dados vá até a tabela players e clique em pesquisar, localizado na parte superior da pagina (IMAGEM DE UMA LUPA).  No bloco "name" digite o nome do player bugado e aperte enter pra executar.  Agora basta pegar o ID que é oque precisamos..  2º) Executando query:
    Clique em seu banco de dados novamente para voltar a todas as tabelas em seguida iremos em SQL localizado na parte superior da tela. Substitua onde tem ID pelo id do player que acabamos de buscar e execute a query. INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (ID, 0, 10, 0), (ID, 1, 10, 0), (ID, 2, 13, 60), (ID, 3, 10, 0), (ID, 4, 10, 0), (ID, 5, 11, 25), (ID, 6, 10, 0);  
    Omeu ficou desse jeito: INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (18, 0, 10, 0), (18, 1, 10, 0), (18, 2, 13, 60), (18, 3, 10, 0), (18, 4, 10, 0), (18, 5, 11, 25), (18, 6, 10, 0);  
  3. Gostei
    magera recebeu reputação de bertzz25 em [BUG] Alguns Char Resetam o Skill para 10, quando relogam. ajudaa plx   
    Estive com o mesmo problema a alguns dias, procurei uma solução e encontrei este tópico.
    Após conseguir solucionar meu problema resolvi postar aqui caso alguém tenha o mesmo problema..  
     
    Se o char não está salvando as skills é porque provavelmente não existem os registros em players_skills, então vamos adicionar.
     
    1º) Vamos achar o ID do player:
     Em seu banco de dados vá até a tabela players e clique em pesquisar, localizado na parte superior da pagina (IMAGEM DE UMA LUPA).  No bloco "name" digite o nome do player bugado e aperte enter pra executar.  Agora basta pegar o ID que é oque precisamos..  2º) Executando query:
    Clique em seu banco de dados novamente para voltar a todas as tabelas em seguida iremos em SQL localizado na parte superior da tela. Substitua onde tem ID pelo id do player que acabamos de buscar e execute a query. INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (ID, 0, 10, 0), (ID, 1, 10, 0), (ID, 2, 13, 60), (ID, 3, 10, 0), (ID, 4, 10, 0), (ID, 5, 11, 25), (ID, 6, 10, 0);  
    Omeu ficou desse jeito: INSERT INTO `player_skills` (`player_id`, `skillid`, `value`, `count`) VALUES (18, 0, 10, 0), (18, 1, 10, 0), (18, 2, 13, 60), (18, 3, 10, 0), (18, 4, 10, 0), (18, 5, 11, 25), (18, 6, 10, 0);  
  4. Gostei
    Estou montando pra ti o script, está funfando, só que a stamina só aparece atualizada quando o player reloga.
    Vou fazer uns testes e já posto.
     
     
    @EDIT'
     
    Vejamos, declare o globalevents.xml:
    <globalevent name="stamina" interval="60" event="script" value="stamina.lua"/> E o script chamado stamina.lua na pasta scripts:
    local maxstamina = 2520 -- quantidade máxima de Stamina (Não sei se é este valor mesmo) local qtdd = 1 -- quantidade de Stamina é add por minuto local notFight = true -- Só Subir Stamina Quando Não Estiver Caçando ou Lutando. function onThink(cid, interval) for _, name in ipairs(getOnlinePlayers()) do local cid = getPlayerByName(name) local get = getPlayerStamina(cid) if notFight == true and getCreatureCondition(cid, CONDITION_INFIGHT) then return true end if get < maxstamina and isPlayer(cid) then setPlayerStamina(cid, get + qtdd) end end return true end BUG: A Stamina só atualiza quando o player reloga.
    Mas creio que isso seja da própria Source, pois inGame a Stamina não costuma subir mesmo.
    #Palpite.
    Bom, a base está aí, agora só resta algum scripter de verdade resolver este detalhe.
     
    Boa sorte.
  5. Gostei
    magera recebeu reputação de caioitalo1 em (Resolvido)Editando Imagem   
  6. Gostei
    magera deu reputação a Zalton Returns em [Link Quebrado]Dawnport converted to 8.60   
    Note: This map of Dawnport is not 100% is it missing the last couple floors.
     

     
    Download
    http://speedy.sh/rqtmx/Dawnport.rar
     
    Scan
    https://www.virustotal.com/en/file/...b07ac7dd1634083452b89729/analysis/1457762117/
  7. Gostei
    magera deu reputação a DukeeH em Problemas com frags e push   
    Você reiniciou o server ou deu /reload config depois de alterar as configurações?
    Não vejo como esse problema acontecer.
     
    OTX 2 ou 3?
     
    OTX 2:
    -- Red Skull Config
    fragsToRedSkull = 20
    fragsSecondToRedSkull = 80
    fragsThirdToRedSkull = 200
    redSkullLength = 1 * 24 * 60 * 60
     
    pushCreatureDelay = 100 
     
     
  8. Gostei
    magera deu reputação a Celulose em Player não passar por cima do outro em determinado SQM   
    ADICIONA NO TILE
    <attribute key="walkStack" value="0" /> ... CASO CONTINUA  TERÁ QUE ALTERA ISSO NA SOURCES
     
    items.cpp procure: 
     
     
     moveable = true;  
    Troque por:
     
     
    moveable = walkStack = true;  
    ainda em items.cpp procure:
     
     
        else if(tmpStrValue == "transformto")             {                 if(readXMLInteger(itemAttributesNode, "value", intValue))                     it.transformToFree = intValue;             }  
     
    Logo embaixo coloque:
     
     
                else if(tmpStrValue == "walkstack")             {                 if(readXMLInteger(itemAttributesNode, "value", intValue))                     it.walkStack = (intValue != 0);             }  
    items.h procure:
     
     
     lookThrough,  
    troque por:
     
     
     lookThrough, walkStack,  
     
    Na função canWalkThrough no player.cpp troque por:
     
     
     bool Player::canWalkthrough(const Creature* creature) const {     if(creature == this || hasCustomFlag(PlayerCustomFlag_CanWalkthrough) || creature->isWalkable() ||         (creature->getMaster() && creature->getMaster() != this && canWalkthrough(creature->getMaster())))         return true;     const Player* player = creature->getPlayer();     if(!player)         return false;     if((((g_game.getWorldType() == WORLD_TYPE_NO_PVP &&         player->getVocation()->isAttackable()) || player->getTile()->hasFlag(TILESTATE_PROTECTIONZONE) || (player->getVocation()->isAttackable() &&         player->getLevel() < (uint32_t)g_config.getNumber(ConfigManager::PROTECTION_LEVEL))) && player->getTile()->ground &&         Item::items[player->getTile()->ground->getID()].walkStack) && (!player->hasCustomFlag(PlayerCustomFlag_GamemasterPrivileges)         || player->getAccess() <= getAccess()))         return true;     return (player->isGhost() && getGhostAccess() < player->getGhostAccess())         || (isGhost() && getGhostAccess() > player->getGhostAccess()); }
  9. Gostei
    magera recebeu reputação de filipez em Erro War System   
    Este aqui
    data/talkactions/scripts/war.lua:75: attempt to call field 'query' (a nil value) basta vc ir na linha 75 e mudar db.query por db.executeQuery

Informação Importante

Confirmação de Termo