Lineage 2 Tower Forum

Full Version: Клан баффер (нужна помощь)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Возникла проблема
Нужно что бы ПП бафал 17 человек стоя на месте
в Buffs by Users можно добавить определенной кол во бафов
а нужно чтоб один и тот же набор бафало на всех кто подходит
или по принцыпу кинул пати на ПП он принимает бафает и выходит
и так со всеми кто подходит
подскажите как это можно осуществить
пробовал это :

ShowToClient("SYS","Script for buff detect started");
PPName = "Serga"; --here write name of your PPname
DDName = "Ismus"; --write name of char you want buff

SendInvIfBufferInRange = 800;
----------------------------------------------------------------
WhoToInv = nil;


repeat
if(GetUserByName(PPName) == nil)then
ShowToClient("SYS","Your buffer is out of range, w8ing on him");
repeat
Sleep(1000);
until (GetUserByName(PPName) ~= nil);
ShowToClient("SYS","Your buffer is in range");
WhoToInv = GetUserByName(PPName);
elseif(GetUserByName(PPName) ~= nil)then
WhoToInv = GetUserByName(PPName);
end;

if((GetMe():GotBuff(1191) == false) or -- Resist Fire
(GetMe():GotBuff(1032) == false) or -- Invigor
(GetMe():GotBuff(8393) == false) or -- Unholy Resistance
(GetMe():GotBuff(1182) == false) or -- Resist Aqua
(GetMe():GotBuff(1189) == false) or -- Resist Wind
(GetMe():GotBuff(1033) == false) or -- Resist Poison
(GetMe():GotBuff(1392) == false) or -- Holy Resistance
(GetMe():GotBuff(1548) == false) or -- Resist Earth
(WhoToInv ~= nil) and
(WhoToInv:IsMyPartyMember() == false) and
(GetMe():GetRangeTo(WhoToInv) < SendInvIfBufferInRange)then

ShowToClient("SYS", "Inviting " ..PPName .. " for buff");
Sleep(800);
Command("/invite "..PPName);

repeat
Sleep(500);

until((GetMe():GotBuff(1191) == false) or -- Resist Fire
(GetMe():GotBuff(1032) == false) or -- Invigor
(GetMe():GotBuff(8393) == false) or -- Unholy Resistance
(GetMe():GotBuff(1182) == false) or -- Resist Aqua
(GetMe():GotBuff(1189) == false) or -- Resist Wind
(GetMe():GotBuff(1033) == false) or -- Resist Poison
(GetMe():GotBuff(1392) == false) or -- Holy Resistance
(GetMe():GotBuff(1548) == false) or -- Resist Earth
(WhoToInv:IsMyPartyMember() == true);

ShowToClient("SYS", "Buffs up, leaving pt...");
Sleep(8000);
Command("/dismiss "..PPName);
Sleep(800);
end;
Sleep(1000);
until false;

но в скриптах я 0
выручите пожалуйста Sad
и при запуске его пишет ошибку Party buff.lua:`=`expected near`<`
Не легче ли настроить авто ассепт пати от этих 17 человек в самом боте?
Человек подошел - кинул пати - бафнулся - вышел и так все
когда принимают в пати бот не бафает
только по отдельному добавлению (тоесть дабавил перса и к нему бафф)
так как сделать чтоб он всех бафал кто пати даст?
Если ники известны, то добавь на все этим ники определенный бафф. Опять же это делается в самом боте.
там походу стоит ограничание по общему кол-ву баффов
12 человек на каждого по 6 бафов
можно создать больше 12 но тогда в следующих 12+ бафы не добавляются
Reference URL's