Histórico de Curtidas
-
magera recebeu reputação de Gabrielx17 em [BUG] Alguns Char Resetam o Skill para 10, quando relogam. ajudaa plxEstive 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);
-
magera recebeu reputação de katumblo em [BUG] Alguns Char Resetam o Skill para 10, quando relogam. ajudaa plxEstive 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);
-
magera recebeu reputação de bertzz25 em [BUG] Alguns Char Resetam o Skill para 10, quando relogam. ajudaa plxEstive 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);
-
magera deu reputação a Adriano SwaTT em (Resolvido)[Dúvida] Existe como deixar a stamina subindo mesmo online?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.
-
magera recebeu reputação de caioitalo1 em (Resolvido)Editando Imagem
-
magera deu reputação a Zalton Returns em [Link Quebrado]Dawnport converted to 8.60Note: 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/
-
magera deu reputação a DukeeH em Problemas com frags e pushVocê 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
-
magera deu reputação a Celulose em Player não passar por cima do outro em determinado SQMADICIONA 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()); } -
magera recebeu reputação de filipez em Erro War SystemEste 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