• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

TFS 0.X Tfs 0.4 - how members are in the party?

roriscrave

Advanced OT User
Joined
Dec 7, 2011
Messages
1,188
Solutions
34
Reaction score
200
Hi guys!
I need one action script that check how many players are in the party.
I'll use a lever and it will return the msg (have X players in your party).

Thx!
i`m using tfs 0.4 tibia 8.6

exemple:
Code:
function onUse(cid, item, fromPosition, itemEx, toPosition)

local partylist = getPartyMembers(cid)

     if not partylist then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You dont have party.")
     elseif partylist then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Have X players in your party.")

     end
return true
end
 
Solution
bro... and if i need to check level?
exemple
Code:
if player in party level <= 200 then
   doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All party members need to be level 200+ to get teleport.")
end
Lua:
    if isInParty(cid) then
       -- check if all party members are above level x
       local reqLevel = 200
       local partyList = getPartyMembers(getPartyLeader(cid))
       for i = 1, #partyList do
           if getPlayerLevel(partyList[i]) < reqLevel then
               -- someone from the party is above the req level, do something
               return true
           end
       end
       -- everyone passed the test, do teleport
   else
       -- hes not in a party
   end
Try this
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
   if not isInParty(cid) then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You dont have a party.")
   else
       local partyList = getPartyMembers(getPartyLeader(cid))
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "There is "..#partyList.." players in your party.")
   end
   return true
end
 
Try this
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
   if not isInParty(cid) then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You dont have a party.")
   else
       local partyList = getPartyMembers(getPartyLeader(cid))
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "There is "..#partyList.." players in your party.")
   end
   return true
end
thx bro
 
Try this
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
   if not isInParty(cid) then
         doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You dont have a party.")
   else
       local partyList = getPartyMembers(getPartyLeader(cid))
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "There is "..#partyList.." players in your party.")
   end
   return true
end

bro... and if i need to check level?
exemple
Code:
if player in party level <= 200 then
   doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All party members need to be level 200+ to get teleport.")
end
 
bro... and if i need to check level?
exemple
Code:
if player in party level <= 200 then
   doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "All party members need to be level 200+ to get teleport.")
end
Lua:
    if isInParty(cid) then
       -- check if all party members are above level x
       local reqLevel = 200
       local partyList = getPartyMembers(getPartyLeader(cid))
       for i = 1, #partyList do
           if getPlayerLevel(partyList[i]) < reqLevel then
               -- someone from the party is above the req level, do something
               return true
           end
       end
       -- everyone passed the test, do teleport
   else
       -- hes not in a party
   end
 
Solution
Lua:
    if isInParty(cid) then
       -- check if all party members are above level x
       local reqLevel = 200
       local partyList = getPartyMembers(getPartyLeader(cid))
       for i = 1, #partyList do
           if getPlayerLevel(partyList[i]) < reqLevel then
               -- someone from the party is above the req level, do something
               return true
           end
       end
       -- everyone passed the test, do teleport
   else
       -- hes not in a party
   end
thx bro, u are the best!
 
Back
Top