AR/getBanSerial: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Server function}} This function will return the serial of the specified ban. ==Syntax== <syntaxhighlight lang="lua"> string getBanSerial ( ban theBan ) </syntaxhighlight> ===Requir...")
 
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Server function}}
{{Server function}}
This function will return the [[serial]] of the specified [[ban]].
هذه الوظيفة سـ ترجع لسيريال الباند المطلوب


==Syntax==  
==Syntax==  
Line 9: Line 9:


===Required Arguments===  
===Required Arguments===  
*'''theBan:''' The [[ban]] you want to retrieve the serial of.
*'''theBan:''' الباند الذي تريد استرجاع السيريال منه


===Returns===
===Returns===
Line 15: Line 15:


==Example==
==Example==
This example will show the user who banned a player the serial of that banned player.
هذا المثال سـ يظهر السيريال التابع للاعب الذي تم تبنيده
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function banPlayerCommand ( thisPlayer, commandName, bannedName, reason )
function banPlayerCommand ( thisPlayer, commandName, bannedName, reason )
     if ( hasObjectPermissionTo ( thisPlayer, "function.banPlayer" ) ) then -- If the command user has the rights
    -- اذا كان الاعب لديه الصلاحية
         local bannedPlayer = getPlayerFromName ( bannedName ) -- Get the ID from the player who gets banned
     if ( hasObjectPermissionTo ( thisPlayer, "function.banPlayer" ) ) then
         if getElementType ( bannedPlayer ) == "player" then -- If it's a player
        -- يآخذ الايدي التابع للباند
             local theBan = banPlayer ( bannedPlayer, thisPlayer, reason ) -- Ban the player
        -- ID = الاي دي هو رقم الباند بحيث كل باند له رقم محدد للوصول اليه
             outputChatBox ( "ban: " .. bannedName .. " successfully banned", thisPlayer ) -- Send the banner a succes message
         local bannedPlayer = getPlayerFromName ( bannedName )
             outputChatBox ( "At Serial: " ..getBanSerial ( theBan ), thisPlayer ) -- And send him the serial of the banned player
        -- اذا كان المتبند لاعب
         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 ) -- If the command user doesn't have the permissions
        -- اذا الاعب ليس لديه صلاحية مافيه لـ كتابة الكلمة , ستظهر هذه الكلمة
         outputChatBox ( "ban: You don't have enough permissions", thisPlayer )
     end
     end
end
end
Line 32: Line 40:
</syntaxhighlight>
</syntaxhighlight>


==See Also==
==أنظر أيضاً==
{{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 )

أنظر أيضاً