Auto Save Player

  • 1
  • 2

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Tibia Rules, fez um code de server save que de acordo com eles , e testes feitos por mim, o code é muito estável.

Irei mostrar passo a passo como colocá-lo!

Procure em game.cpp por:

 

Player* player = dynamic_cast<Player*>(creature);if(player){Tile *tile = getTile(player->pos.x, player->pos.y, player->pos.z);if(tile == NULL){std::cout << "CheckPlayer NULL tile: " << player->getName() << std::endl;return;}

 

Abaixo coloque :

 

  //Player Auto save by Tibia Rules  if(player->saveTime < g_config.getGlobalNumber("saveTime", 5)*60*1000)//check the save time and subtract thinkTicks   player->saveTime += thinkTicks;      if(player->saveTime >= g_config.getGlobalNumber("saveTime", 5)*60*1000){//Check if its time to save!   player->sendTextMessage(MSG_BLUE_TEXT,"You character was just auto-saved!" );        IOPlayer::instance()->savePlayer(player);        player->saveTime = 0;//reset the save time      }      //End Player Auto save

 

player.cpp

Procure por:

 

food = 0;

 

Abaixo coloque:

 

saveTime  = 0;

 

Coloque em:

player.h

in public:

 

int saveTime;

 

Adicione no config.lua:

Code:

 

--Auto Save time for each player.... 1 = 1minsaveTime = 1

 

OBS: Lembrando que todos os créditos vão para tibia rules!

Problema descoberto:

Como o server aproveita uma função de check do ot, cada jogador fica com 1 tempo de save. Com isso (não vou explicar como para nao prejudicar o andamento de alguns servidores) o player se tiver um pouco de sorte e pensar um pouco consegue duplicar items.

Usem o script por conta própria, irei postar um save server melhor e seguro.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

honux

Serviços Prestados ao XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/05Posts: 71

Belo code gus ^^

vai t no Univ X ? x)

Eu tava pensando em esses dias fzr um save por 'advance', qdo o player avançar em Shield ou Sword ou Axe ou Distance ou Club ou Level ou ML salva o player =P

<div align='center'>

Não me mandem mensagens NEM ADICIONEM NO MSN!

NÃO MEXO MAIS COM OTSERVER!

</div>

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Tipo, é uma idéia também.

Mas acho que um save constante é melhor ainda. Sim, vai este code já está na universalx

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Caidera

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/07/05Posts: 479

Se uni-se a ideia do honux com a do save ficaria rox :p

aaaaa se fosse feito em Mirc Scripting eu poderia ajudar um pokinho e entender tb esse code ae :D

Atenciosamente,

Rodrigo

---

Muda-se o ano muda-se a frase... Frase do ano de 2014: "Success consists of going from failure to failure without loss of enthusiasm." - Churchill, W.

x9kill

Frésco ♪
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/09/05Posts: 178Char no Tibia: Tibia sux.

xD legal cara tem servers q n tem save e sempre fika voltando no começo otimo tuto

do you wanna a suruba ?

-

vtc3wedzwocumnphw0if.jpg


brigads
arcazy
signmg5.jpg
-
flyw
test2vk7.png

p/ os mikows

gi8ng2hzulbxb0yagvue.jpg
-
le7qv4iz311k1ugg95.jpg

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

 

:rolleyes: Por isso eu amo o gusbronha ele é o cara o gusbronha se vai joga o jogo que eu to fazendo da um chego la no outros jogos um negoso assim

[ASSINATURA IRREGULAR, REMOVIDA]

Visitante xbowaxx

avatar
Visitante

INFOS

Grupo: Visitante

que legal

pena que nao entendo nada de c++ :)

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

 

xbowaxxque legalpena que nao entendo nada de c++ 

 

Cara se faz mo flood todos o post nessa secao se so fala isso

que legal

pena que nao entendo nada de c++ :)

Depois naum sabe porque pega alerta =/

[ASSINATURA IRREGULAR, REMOVIDA]

survive

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/03/06Posts: 5

Aeww pessoal podem me dizer se funciona no 7.6??, e nao sei como funciona direito esse code, mais na minha opiniao é melhor ter varios tipo de save um por tempo um por avancar lvl tudo funcionando junto, pq c o server salvar so por tempo ou add skill fika facil duplicar itens (MTO FACIL)

Thunder Tiger

Staff Xserver
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/12/05Posts: 21

Valeu Gusba! sempre ajudando o pessoao do XTibia :}

joao.p

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/11/05Posts: 45

Nuss q massa!

mto rox esse codigo,

valew aee!!

Codigo d+!!

vlw!







bruxo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/12/05Posts: 45

Não dar muito lag no server/

Vou testar pra ver o lag soh ^^. Espero que seja bom, já edito aki.

~~Mundo de Mirage, online

Para mais informações: www.mundodemirage.com

honux

Serviços Prestados ao XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/05Posts: 71

@Bruxo

não dá lag, é menor que uma fração de segundo por player...

<div align='center'>

Não me mandem mensagens NEM ADICIONEM NO MSN!

NÃO MEXO MAIS COM OTSERVER!

</div>

Japeludo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/04/08Posts: 1Char no Tibia: Zuzu

onde ficam esses .cpp ?

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire
onde ficam esses .cpp ?

Amigo, você postou em um tópico de 2005... Isto não é legal né :/

Ele fica na Source do server, hoje vários OTS não a colocam para download...

Favor não postar e tópicos antigos denovo tá?!

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

  • 1
  • 2