Lineage 2 Tower Forum

Full Version: Check masterparty
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
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 Big Grin someone can help me fix it ? Big Grin
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 :
    LUA Programming
GetMe():IsMyPartyMemberMaster()


how i can set with unlimit range ? Big Grin 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 Big Grin !

No i just need check another member in party ( just 1 is enough )
i did use
    LUA Programming
(GetMe():GetRangeTo(Charname)< 50000 )


but still get erro Big Grin
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?
Pages: 1 2
Reference URL's