Jump to content

x[ طلب ]x حمايه الكونسل


Recommended Posts

:D الله يعافيك حياك

عملت كذا صح

  
serialplayer = {  
["سريالي هنا ^_^"]  
["سريال2"]  
} 
  
function Wleed1998 () 
  
if getPlayerSerial(source) == serialplayer then 
  
   outputChatBox("لايمكن صك صآحب السيرفر ",source,255,0,0,true) 
         
   cancelEvent () 
    
end 
end 
addEventHandler ( "onPlayerBan", getRootElement(), Wleed1998 ) 
  
  

Link to comment

لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفر

شوف هالمثال

serialplayer = { -- جدول السيريالات 
    ["37282736271361873123861"] = true, -- السيريال الأول 
    ["32736237386273517617818"] = true, -- السيريال الثاني وتقدر تضيف ثالث ورابع وخامس الخ 
} 
  
addCommandHandler("test", -- أمر للتجربة 
function (source) -- الفنكشن 
    local serial = getPlayerSerial(source) -- لـ جلب السيريال الخاص باللاعب 
    if serialplayer[serial] then  -- التحقق من أنه اللي كتب الأمر موجود سيرياله بالجدول 
        outputChatBox("You're in the Serial table",source,255,0,0,true) -- يقوله أنت سيريالك بالجدول 
    else -- إذا كان عكس التحقق 
        outputChatBox("You're not in the Serial table",source,255,0,0,true) -- يقوله أن سيريالك ليس بالجدول 
    end -- إند للتحقق 
end) -- إند الفنكشن 
Edited by Guest
Link to comment
لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفر

شوف هالمثال

serialplayer = { -- جدول السيريالات 
    ["37282736271361873123861"] = true, -- السيريال الأول 
    ["32736237386273517617818"] = true, -- السيريال الثاني وتقدر تضيف ثالث ورابع وخامس الخ 
} 
  
addCommandHandler("test", -- أمر للتجربة 
function () -- الفنكشن 
    local serial = getPlayerSerial(source) -- لـ جلب السيريال الخاص باللاعب 
    if serialplayer[serial] then  -- التحقق من أنه اللي كتب الأمر موجود سيرياله بالجدول 
        outputChatBox("You're in the Serial table",source,255,0,0,true) -- يقوله أنت سيريالك بالجدول 
    else -- إذا كان عكس التحقق 
        outputChatBox("You're not in the Serial table",source,255,0,0,true) -- يقوله أن سيريالك ليس بالجدول 
    end -- إند للتحقق 
end) -- إند الفنكشن 

ليه حقي مو صح؟

يتحقق اذا سريال يسآوي الي بي الجدول يكنسل الباند وين الخطاء

و الحدث عند صك الباند ^_^ وين الخطا ي نكست

Link to comment
لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفر

شوف هالمثال

serialplayer = { -- جدول السيريالات 
    ["37282736271361873123861"] = true, -- السيريال الأول 
    ["32736237386273517617818"] = true, -- السيريال الثاني وتقدر تضيف ثالث ورابع وخامس الخ 
} 
  
addCommandHandler("test", -- أمر للتجربة 
function () -- الفنكشن 
    local serial = getPlayerSerial(source) -- لـ جلب السيريال الخاص باللاعب 
    if serialplayer[serial] then  -- التحقق من أنه اللي كتب الأمر موجود سيرياله بالجدول 
        outputChatBox("You're in the Serial table",source,255,0,0,true) -- يقوله أنت سيريالك بالجدول 
    else -- إذا كان عكس التحقق 
        outputChatBox("You're not in the Serial table",source,255,0,0,true) -- يقوله أن سيريالك ليس بالجدول 
    end -- إند للتحقق 
end) -- إند الفنكشن 

ليه حقي مو صح؟

يتحقق اذا سريال يسآوي الي بي الجدول يكنسل الباند وين الخطاء

و الحدث عند صك الباند ^_^ وين الخطا ي نكست

تحققك غلط ذا أولاًً

ثانياً الحدث

onPlayerBan

بعد ما ينصك الباند ، كيف بتكنسل إيفنت وأنت أنصكيت باند أساساً وخلصنا ؟

شوف الويكي وش كاتب

This event is triggered when a player added a ban

الحدث ذا يصير بعد م اللاعب " ينضاف للباندات "

عموماً شوف طريقتي فوق وعدلها لـ تصير لحماية من الباندات والكيك الخ

وغير ذا كله السورس بـ الحدث اللي فوق هو اللاعب اللي أنصك باند لذلك تقريباً كل كودك غلط

:mrgreen:

Link to comment
لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفر

شوف هالمثال

serialplayer = { -- جدول السيريالات 
    ["37282736271361873123861"] = true, -- السيريال الأول 
    ["32736237386273517617818"] = true, -- السيريال الثاني وتقدر تضيف ثالث ورابع وخامس الخ 
} 
  
addCommandHandler("test", -- أمر للتجربة 
function () -- الفنكشن 
    local serial = getPlayerSerial(source) -- لـ جلب السيريال الخاص باللاعب 
    if serialplayer[serial] then  -- التحقق من أنه اللي كتب الأمر موجود سيرياله بالجدول 
        outputChatBox("You're in the Serial table",source,255,0,0,true) -- يقوله أنت سيريالك بالجدول 
    else -- إذا كان عكس التحقق 
        outputChatBox("You're not in the Serial table",source,255,0,0,true) -- يقوله أن سيريالك ليس بالجدول 
    end -- إند للتحقق 
end) -- إند الفنكشن 

ليه حقي مو صح؟

يتحقق اذا سريال يسآوي الي بي الجدول يكنسل الباند وين الخطاء

و الحدث عند صك الباند ^_^ وين الخطا ي نكست

تحققك غلط ذا أولاًً

ثانياً الحدث

onPlayerBan

بعد ما ينصك الباند ، كيف بتكنسل إيفنت وأنت أنصكيت باند أساساً وخلصنا ؟

شوف الويكي وش كاتب

This event is triggered when a player added a ban

الحدث ذا يصير بعد م اللاعب " ينضاف للباندات "

عموماً شوف طريقتي فوق وعدلها لـ تصير لحماية من الباندات والكيك الخ

وغير ذا كله السورس بـ الحدث اللي فوق هو اللاعب اللي أنصك باند لذلك تقريباً كل كودك غلط

:mrgreen:

توني انتبهت ان الحدث بعد الصك مشكور اخ نكست يعطيك العافيه + قسم المساهمات طرحت مود جديد ي ليت تشوفه ^_^ و تعطينا رايك

Link to comment
  
serialplayer = { -- جدول السيريالات 
    ["37282736271361873123861"] = true, -- السيريال الأول 
    ["32736237386273517617818"] = true, -- السيريال الثاني وتقدر تضيف ثالث ورابع وخامس الخ 
} 
  
addEventHandler ( "onResourceStart", getRootElement(), 
function () -- الفنكشن 
    local serial = getPlayerSerial(source) 
    -- لـ جلب السيريال الخاص باللاعب 
    if serialplayer[serial] then 
         
    banPlayer (serial,false,false,true,root) 
     
    outputChatBox("لايمكن صك صآحب السيرفر",source,255,0,0,true)  
      cancelEvent () 
  
    end -- إند للتحقق 
end -- إند الفنكشن 
 ) 
  

هذا راح يزبط

Link to comment

سويته لك

local Serials = {  
["your serial"] = true, 
}; 
  
addEventHandler("onResourceStart",resourceRoot, function ( ) 
for Index,Values in ipairs ( getBans ( ) ) do  
local BSerial = getBanSerial ( Values ) 
if ( BSerial and Serials [ BSerial ] ) then  
removeBan (Values) 
end 
end 
outputChatBox(".") 
end ) 
  
addEventHandler("onPlayerBan",root, function (  ) 
if ( Serials [ getPlayerSerial ( source ) ] ) then  
client = source 
setTimer ( function (  ) 
for Index,Values in ipairs ( getBans ( ) ) do  
if ( getBanSerial ( Values ) and Serials [ getBanSerial ( Values ) ] ) then  
removeBan (Values) 
end 
end 
end,1000,1) 
end 
end ); 
  
  
Link to comment
سويته لك

local Serials = {  
["your serial"] = true, 
}; 
  
addEventHandler("onResourceStart",resourceRoot, function ( ) 
for Index,Values in ipairs ( getBans ( ) ) do  
local BSerial = getBanSerial ( Values ) 
if ( BSerial and Serials [ BSerial ] ) then  
removeBan (Values) 
end 
end 
outputChatBox(".") 
end ) 
  
  
هذا بعد ماينصك ينفك انا ابيه ماينصك باند 
  
addEventHandler("onPlayerBan",root, function (  ) 
if ( Serials [ getPlayerSerial ( source ) ] ) then  
client = source 
setTimer ( function (  ) 
for Index,Values in ipairs ( getBans ( ) ) do  
if ( getBanSerial ( Values ) and Serials [ getBanSerial ( Values ) ] ) then  
removeBan (Values) 
end 
end 
end,1000,1) 
end 
end ); 
  
  
Link to comment

لو شلت الباند حقه قبل ما يطرده السيرفر ما راح يطرده ض2

addDebugHook انصحك باستخدام الوظيفة

الخ.. وتسوي لها تخطي kickPlayer, addBan, banPlayer حق تكشف عن اي محاولة لاتصال لوظيفة معينة مثل

:مثال للحماية من الكيك باستخدام الوظيفة

local Serials = { -- السيريالات المحمية 
} 
  
addDebugHook( "preFunction", 
    function( SourceResource, FunctionName, IsAllowedByACL, LuaFilename, LuaLineNumber, Player, ResponsiblePlayer ) 
        if ( SourceResource ~= resource and IsAllowedByACL and isElement( Player ) and getElementType( Player ) == "player" and Serials[getPlayerSerial( Player )] ) then 
            if ( isElement( ResponsiblePlayer ) and getElementType( ResponsiblePlayer ) == "player" and not Serials[getPlayerSerial( ResponsiblePlayer )] ) then 
                banPlayer( ResponsiblePlayer, false, false, true, nil, nil, 0 ) 
            end 
            return "skip" 
        end 
    end, 
{ "kickPlayer" } ) 
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...