getPlayersInGroup
وظيفة جلب جميع الاعبين من القروب
Syntax :
table getPlayersInGroup ( string GroupName )
Required Arguments
GroupName : اسم القروب المراد جلب لاعبينه
Returns
false اذا كان الارقمنت المطلوب صحيح , يرجع لك بجدول فيه كل الاعبين الي بالقروب , واذا كانت العكس يرجع
الفنكشن نوعه سيرفر سايد فقط
Code :
function getPlayersInGroup ( GroupName )
local aTable = {}
assert ( tostring ( GroupName ) , "Bad Argument At Argument #1 Group Moust String" )
assert ( aclGetGroup ( tostring ( GroupName ) ) , "Bad Argument At Argument #1 Group not Found " )
for i , player_ in ipairs ( getElementsByType ( "player" ) ) do
local TheAcc = getPlayerAccount ( player_ )
if not isGuestAccount ( TheAcc ) then
if isObjectInACLGroup ( "user." ..getAccountName ( TheAcc ) , aclGetGroup ( tostring ( GroupName ) ) ) then
table.insert ( aTable , player_ )
end
end
end
return aTable
end
Ex 1 :
addCommandHandler ( "killPlayerGroup",
function ( _ , _ , GroupName_ )
Players = getPlayersInGroup ( GroupName_ )
for i , PlayersGroup in ipairs ( Players ) do
killPed ( PlayersGroup )
end
end
) ;
-- F8 Say : killPlayerGroup Console
Ex 2 :
addCommandHandler("GiveGroupMoney",
function ( p , _ , Group_ , aMoney )
Players = getPlayersInGroup ( Group_ )
for i , PlayersGroup in ipairs ( Players ) do
givePlayerMoney ( PlayersGroup , tonumber ( aMoney ) )
end
end
) ;
--F8 Say : GiveGroupMoney Console 500
Author : Abdul KariM
اتمنى ان الفنكشن اعجبكم
وياريت لو واحد يضيفه بصفحة الفنكشنات المفيدة
والسلام عليكم ورحمة الله وبركاته , في امان الله