Anyone know how can check master party ?
something like this :
LUA Programming
function IsPartyLeader()
PartyLeader = (GetPartyMaster():GetName());
me = (GetMe():GetName());
end;
if PartyLeader == me then
-- do something
elseif not PartyLeader == me then
-- do something
end;
and i know this code not right
someone can help me fix it ?
GetMe():IsMyPartyMemberMaster()
Test Script: IsMyPartyMemberMaster()
LUA Programming
-- LUA: Test: Party Master in L2Tower
-- R: Im party master if I make the party or Im Solo.
repeat
me = GetMe(); -- Global
if (me:IsMyPartyMemberMaster()) then
ShowToClient("SYS","im the Party Master");
else
ShowToClient("SYS","im NOT Party Master");
end;
Sleep(60*1000); -- 1 min
until false;
(09-04-2014 16:20 PM)kerberos464 Wrote: [ -> ]GetMe():IsMyPartyMemberMaster()
(09-05-2014 07:30 AM)rORUMI Wrote: [ -> ]Test Script: IsMyPartyMemberMaster()
LUA Programming
-- LUA: Test: Party Master in L2Tower
-- R: Im party master if I make the party or Im Solo.
repeat
me = GetMe(); -- Global
if (me:IsMyPartyMemberMaster()) then
ShowToClient("SYS","im the Party Master");
else
ShowToClient("SYS","im NOT Party Master");
end;
Sleep(60*1000); -- 1 min
until false;
ty both of pro ! But i have i problem is :
how i can set with unlimit range ?
because i tested 1 char at town and 1 char at farm spot then it get erro !!
you have to ask in first post what you were really need.
for checking "myself" you don't need range.
if you need check for every party member, enumerate them with GetPartyList(), then check every member
(09-05-2014 11:25 AM)kerberos464 Wrote: [ -> ]you have to ask in first post what you were really need.
for checking "myself" you don't need range.
if you need check for every party member, enumerate them with GetPartyList(), then check every member
thnks Kerberos and sorry ^^ i just get this erro after u gave me a suggest
!
No i just need check another member in party ( just 1 is enough )
i did use
but still get erro
compare your request with your initial request in first topic.
(09-05-2014 11:25 AM)kerberos464 Wrote: [ -> ]if you need check for every party member, enumerate them with GetPartyList(), then check every member
LUA Programming
partylist = GetPartyList(); -- Global
for partylist in partylist.list do -- R: ??
Kerberos, what type(s) of result we get from this list?, a number, a Id of char? I try to showme "partylist" result but i cant.. and More important, Im part of this party.list? If we are 7, party.list tellme about the other 6 chars, o im include?
and last, partylist.list, include me if im at solo, with no party, like a the "only" member of a party or not.
ty
partylist is userdata object
you can do check as following:
partylist:IsMyPartyMemberMaster()
Ok, from the userdata object we obtain the .list in this case. its mean that i can covine it with another user data, like partylist.GetTarget() or partylist.IsPvPFlag() or partylist.IsUsingMagic() to check fast conditions in the party and take actions?