Laughiiz
Advanced User
- Joined
- Nov 28, 2009
- Messages
- 154
- Reaction score
- 19
- Age
- 27
Witam
Dzi? przedstawi? wam Protect System =]
W game.cpp pod:
PHP:
Creature *attackedCreature = getCreatureByID(creature->attackedCreature);
wklejamy to:
PHP:
//Begin protect system - Made by Soulless
Player *attacker = dynamic_cast<Player*>(creature);
Player *attacked = dynamic_cast<Player*>(attackedCreature);
bool protection = false;
if(attacker && attacked)
{
if(attacked->level >= 8 && attacked->level <= 12 && attacker->level >= 8 && attacker->level <= 12)
protection = true;
else if(attacked->level >= 12 && attacked->level <= 16 && attacker->level >= 12 && attacker->level <= 16)
protection = true;
else if(attacked->level >= 16 && attacked->level <= 24 && attacker->level >= 16 && attacker->level <= 24)
protection = true;
else if(attacked->level >= 24 && attacked->level <= 30 && attacker->level >= 24 && attacker->level <= 30)
protection = true;
else if(attacked->level >= 30 && attacked->level <= 38 && attacker->level >= 30 && attacker->level <= 38)
protection = true;
else if(attacked->level >= 38 && attacked->level <= 888 && attacker->level >= 38 && attacker->level <= 888)
protection = true;
}
if(attacker && attacked && !protection)
{
attacker->sendCancelAttacking();
attacker->sendCancel("Protect system");
playerSetAttackedCreature(attacker, 0);
return;
}
//End protect system - Mady by Soulless
Potem w magic.cpp pod tym:
PHP:
int MagicEffectClass::getDamage(Creature *target, const Creature *attacker /*= NULL*/) const
{
dajemy:
PHP:
//Begin protect system - Made by Soulless
Player *attacker = dynamic_cast<Player*>(creature);
Player *attacked = dynamic_cast<Player*>(attackedCreature);
bool protection = false;
if(attacker && attacked)
{
if(attacked->level >= 8 && attacked->level <= 12 && attacker->level >= 8 && attacker->level <= 12)
protection = true;
else if(attacked->level >= 12 && attacked->level <= 16 && attacker->level >= 12 && attacker->level <= 16)
protection = true;
else if(attacked->level >= 16 && attacked->level <= 24 && attacker->level >= 16 && attacker->level <= 24)
protection = true;
else if(attacked->level >= 24 && attacked->level <= 30 && attacker->level >= 24 && attacker->level <= 30)
protection = true;
else if(attacked->level >= 30 && attacked->level <= 38 && attacker->level >= 30 && attacker->level <= 38)
protection = true;
else if(attacked->level >= 38 && attacked->level <= 888 && attacker->level >= 38 && attacker->level <= 888)
protection = true;
}
const Monster *monster = dynamic_cast<const Monster*>(attacker);
if(attacker && attacked && !protection && !monster)
if(offensive)
{
attacker->sendCancel("Protect system");
return 0;
}
//End protect system - Mady by Soulless
Je?eli pomog?em repucik please =]