Há dois modos de fazer isso:
1. Compilando isto, [Creaturescript/C++] onMove, nas sources de seu servidor e, indiretamente, através de um script Lua, bloquear que jogadores joguem itens em uma certa posição que já contém X itens.
2. Fazendo apenas uma modificação no bool Game::playerMoveItem, adicionando isso:
if(toCylinder->getTile()->getItemCount() > 5)
{
player->sendCancelMessage(RET_NOTPOSSIBLE);
return false;
}
Antes disso:
if(!canThrowObjectTo(mapFromPos, mapToPos) && !player->hasCustomFlag(PlayerCustomFlag_CanThrowAnywhere))
{
player->sendCancelMessage(RET_CANNOTTHROW);
return false;
}
No caso, ele não deixaria o jogador colocar um item em um tile com mais de cinco itens, mas é só alterar.
Abraços.







info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera
Pessoal estou com um problema no meu server e um bug que o pessoal fica jogando item em uma porta de level e se ele desconectar ou sai da porta ela da debug em todos que estão a sua volta. Eu queria limitar o numero de item que pode ficar em cima do outro. teria como fazer isso? Valeu REP+