Zool
Banned User
Need Script to automatic Change all players and all new players to SAVE 0 !!!
i give repp ++ !!!
i give repp ++ !!!
Last edited:
function onStartup()
db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";")
db.executeQuery("UPDATE `players` SET `posx` = "..getConfigValue('newPlayerSpawnPosX')..", `posy` = "..getConfigValue('newPlayerSpawnPosY')..", `posz` = "..getConfigValue('newPlayerSpawnPosZ').." WHERE `name` = 'Account Manager';")
return TRUE
end
<--->
1)
2) firstitem.lua creaturescripts or actions look xml to be sure.LUA:function onStartup() db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. ";") db.executeQuery("UPDATE `players` SET `posx` = "..getConfigValue('newPlayerSpawnPosX')..", `posy` = "..getConfigValue('newPlayerSpawnPosY')..", `posz` = "..getConfigValue('newPlayerSpawnPosZ').." WHERE `name` = 'Account Manager';") return TRUE end
<--->
Dodajemy:Creature *attackedCreature = getCreatureByID(creature->attackedCreature);
Następnie w magic.cpp pod linijką://Begin protect system - Made by Jero
Player *attacker = dynamic_cast<Player*>(creature);
Player *attacked = dynamic_cast<Player*>(attackedCreature);
bool protection = false;
if(attacker && attacked)
{
if(attacked->level >= 1 && attacked->level <= 10 && attacker->level >= 1 && attacker->level <= 10)
protection = true;
else if(attacked->level >= 10 && attacked->level <= 20 && attacker->level >= 10 && attacker->level <= 20)
protection = true;
else if(attacked->level >= 20 && attacked->level <= 40 && attacker->level >= 20 && attacker->level <= 40)
protection = true;
else if(attacked->level >= 40 && attacked->level <= 70 && attacker->level >= 40 && attacker->level <= 70)
protection = true;
else if(attacked->level >= 70 && attacked->level <= 100 && attacker->level >= 70 && attacker->level <= 100)
protection = true;
else if(attacked->level >= 100 && attacked->level <= 350 && attacker->level >= 100 && attacker->level <= 350)
protection = true;
}
if(attacker && attacked && !protection)
{
attacker->sendCancelAttacking();
attacker->sendCancel("Protect system");
playerSetAttackedCreature(attacker, 0);
return;
}
//End protect system - Mady by Jero
Dodajemyint MagicEffectClass::getDamage(Creature *target, const Creature *attacker /*= NULL*/) const
{
//Begin protect system - Made by Jero
Player *attacked = dynamic_cast<Player*>(target);
bool protection = false;
if(attacker && attacked)
{
if(attacked->level >= 1 && attacked->level <= 10 && attacker->level >= 1 && attacker->level <= 10)
protection = true;
else if(attacked->level >= 10 && attacked->level <= 20 && attacker->level >= 10 && attacker->level <= 20)
protection = true;
else if(attacked->level >= 20 && attacked->level <= 40 && attacker->level >= 20 && attacker->level <= 40)
protection = true;
else if(attacked->level >= 40 && attacked->level <= 70 && attacker->level >= 40 && attacker->level <= 70)
protection = true;
else if(attacked->level >= 70 && attacked->level <= 100 && attacker->level >= 70 && attacker->level <= 100)
protection = true;
else if(attacked->level >= 100 && attacked->level <= 650 && attacker->level >= 100 && attacker->level <= 650)
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 Jero