AR/getBanSerial: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{Server function}} | {{Server function}} | ||
هذه الوظيفة سـ ترجع لسيريال الباند المطلوب | |||
==Syntax== | ==Syntax== | ||
Line 9: | Line 9: | ||
===Required Arguments=== | ===Required Arguments=== | ||
*'''theBan:''' | *'''theBan:''' الباند الذي تريد استرجاع السيريال منه | ||
===Returns=== | ===Returns=== | ||
Line 15: | Line 15: | ||
==Example== | ==Example== | ||
هذا المثال سـ يظهر السيريال التابع للاعب الذي تم تبنيده | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function banPlayerCommand ( thisPlayer, commandName, bannedName, reason ) | function banPlayerCommand ( thisPlayer, commandName, bannedName, reason ) | ||
if ( hasObjectPermissionTo ( thisPlayer, "function.banPlayer" ) ) then -- | -- اذا كان الاعب لديه الصلاحية | ||
local bannedPlayer = getPlayerFromName ( bannedName ) -- | if ( hasObjectPermissionTo ( thisPlayer, "function.banPlayer" ) ) then | ||
if getElementType ( bannedPlayer ) == "player" then -- | -- يآخذ الايدي التابع للباند | ||
local theBan = banPlayer ( bannedPlayer, thisPlayer, reason ) -- | -- ID = الاي دي هو رقم الباند بحيث كل باند له رقم محدد للوصول اليه | ||
outputChatBox ( "ban: " .. bannedName .. " successfully banned", thisPlayer ) -- | local bannedPlayer = getPlayerFromName ( bannedName ) | ||
outputChatBox ( "At Serial: " ..getBanSerial ( theBan ), thisPlayer ) | -- اذا كان المتبند لاعب | ||
if getElementType ( bannedPlayer ) == "player" then | |||
-- بند الاعب | |||
local theBan = banPlayer ( bannedPlayer, thisPlayer, reason ) | |||
-- ارسال رسالة في الشات بـ ان الباند تم بـ نجاح | |||
outputChatBox ( "ban: " .. bannedName .. " successfully banned", thisPlayer ) | |||
-- وارسال رسالة في الشات فيها سيريال الاعب الذي تم تبنيده | |||
outputChatBox ( "At Serial: " ..getBanSerial ( theBan ), thisPlayer ) | |||
end | end | ||
else | else | ||
outputChatBox ( "ban: You don't have enough permissions", thisPlayer ) | -- اذا الاعب ليس لديه صلاحية مافيه لـ كتابة الكلمة , ستظهر هذه الكلمة | ||
outputChatBox ( "ban: You don't have enough permissions", thisPlayer ) | |||
end | end | ||
end | end | ||
Line 32: | Line 40: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==أنظر أيضاً== | ||
{{AR/Admin_functions}} | {{AR/Admin_functions}} | ||
[[ru:getBanSerial]] | [[ru:getBanSerial]] |
Latest revision as of 17:07, 28 September 2012
هذه الوظيفة سـ ترجع لسيريال الباند المطلوب
Syntax
string getBanSerial ( ban theBan )
Required Arguments
- theBan: الباند الذي تريد استرجاع السيريال منه
Returns
Returns a string of the serial if everything was successful, false if invalid arguments are specified or if there was no serial specified for the ban.
Example
هذا المثال سـ يظهر السيريال التابع للاعب الذي تم تبنيده
function banPlayerCommand ( thisPlayer, commandName, bannedName, reason ) -- اذا كان الاعب لديه الصلاحية if ( hasObjectPermissionTo ( thisPlayer, "function.banPlayer" ) ) then -- يآخذ الايدي التابع للباند -- ID = الاي دي هو رقم الباند بحيث كل باند له رقم محدد للوصول اليه local bannedPlayer = getPlayerFromName ( bannedName ) -- اذا كان المتبند لاعب if getElementType ( bannedPlayer ) == "player" then -- بند الاعب local theBan = banPlayer ( bannedPlayer, thisPlayer, reason ) -- ارسال رسالة في الشات بـ ان الباند تم بـ نجاح outputChatBox ( "ban: " .. bannedName .. " successfully banned", thisPlayer ) -- وارسال رسالة في الشات فيها سيريال الاعب الذي تم تبنيده outputChatBox ( "At Serial: " ..getBanSerial ( theBan ), thisPlayer ) end else -- اذا الاعب ليس لديه صلاحية مافيه لـ كتابة الكلمة , ستظهر هذه الكلمة outputChatBox ( "ban: You don't have enough permissions", thisPlayer ) end end addCommandHandler ( "ban", banPlayerCommand )