Jump to content
Close
bpm91

Scripting Player atravessar player

Recommended Posts

por acaso alguem teria o player.cpp 
bool Player::canWalkthrough(const Creature* creature) const

configurado pra player nao passar dentro de player? eu so encontro pessoas pedindo pra passar, eu quero que não passe.

tfs 0.4<<<<<<


Share this post


Link to post
Share on other sites
Em 20/10/2019 em 04:51, bpm91 disse:

por acaso alguem teria o player.cpp 
bool Player::canWalkthrough(const Creature* creature) const

configurado pra player nao passar dentro de player? eu so encontro pessoas pedindo pra passar, eu quero que não passe.

tfs 0.4<<<<<<

 

Eu dei uma olhada no fórum da otland e achei este código:

 

bool Player::canWalkthrough(const Creature* creature) const
{
	if(accessLevel || creature->isInGhostMode())
		return true;

	const Player* player = creature->getPlayer();
	if(!player)
		return false;

	const Tile* playerTile = player->getTile();
	if(playerTile && playerTile->hasFlag(TILESTATE_PROTECTIONZONE))
	{
		Item* playerTileGround = playerTile->ground;
		if(playerTileGround && playerTileGround->hasWalkStack())
		{
			Player* thisPlayer = const_cast<Player*>(this);
			if((OTSYS_TIME() - lastWalkthroughAttempt) > 2000)
			{
				thisPlayer->setLastWalkthroughAttempt(OTSYS_TIME());
				return false;
			}

			if(creature->getPosition() != lastWalkthroughPosition)
			{
				thisPlayer->setLastWalkthroughPosition(creature->getPosition());
				return false;
			}

			thisPlayer->setLastWalkthroughPosition(creature->getPosition());
			return true;
		}
	}
	return false;
}

 Acho que atende a sua requisição mas é preciso que você teste!

O Link original é este: https://github.com/otland/tfs-old-svn/blob/master/player.cpp



Contribuições:
 

=> Distribuições/Servidores

  1. [8.60] The Forgotten Server 1.3 (COMPILADO WIN x64)

 

=> Scripts/Códigos/Tutoriais

  1. Pokemon pescado aparece em volta do seu pokemon
  2. [Gesior]Dobrar pontos PagSeguro a partir de x valor doado

 

 Gostou de alguma contribuição? Rep +😁

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...