Wleed1998 Posted July 30, 2016 Share Posted July 30, 2016 ابي لما احد يصكنين كيك او باند او ميوت ما انصك حماية السريلات من الكيك و الباند و الميوت ممكن الطلب ابي الفانكشنات Link to comment
Vunili Posted July 31, 2016 Share Posted July 31, 2016 download this and go admin/server/admin_server then copy Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 download this and go admin/server/admin_server then copy ي ليت الفانكشنات لو سمحت Link to comment
Vunili Posted July 31, 2016 Share Posted July 31, 2016 create table to Serials banPlayer kickPlayer setPlayerMuted getPlayerSerial CancelEvent Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 create table to SerialsbanPlayer kickPlayer setPlayerMuted getPlayerSerial CancelEvent يعطيك العافيه اخوي Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 الله يعافيك حياك عملت كذا صح 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
N3xT Posted July 31, 2016 Share Posted July 31, 2016 (edited) لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفر شوف هالمثال 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 July 31, 2016 by Guest Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفرشوف هالمثال 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
N3xT Posted July 31, 2016 Share Posted July 31, 2016 لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفرشوف هالمثال 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 الحدث ذا يصير بعد م اللاعب " ينضاف للباندات " عموماً شوف طريقتي فوق وعدلها لـ تصير لحماية من الباندات والكيك الخ وغير ذا كله السورس بـ الحدث اللي فوق هو اللاعب اللي أنصك باند لذلك تقريباً كل كودك غلط Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 لا مب صح, عدل على نفس الادمنية ملف أدمن سيرفرشوف هالمثال 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 الحدث ذا يصير بعد م اللاعب " ينضاف للباندات " عموماً شوف طريقتي فوق وعدلها لـ تصير لحماية من الباندات والكيك الخ وغير ذا كله السورس بـ الحدث اللي فوق هو اللاعب اللي أنصك باند لذلك تقريباً كل كودك غلط توني انتبهت ان الحدث بعد الصك مشكور اخ نكست يعطيك العافيه + قسم المساهمات طرحت مود جديد ي ليت تشوفه و تعطينا رايك Link to comment
#kAsR Posted July 31, 2016 Share Posted July 31, 2016 @N3xT line 8 + 10 + 12 السورس مو معرفه Link to comment
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 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
#kAsR Posted July 31, 2016 Share Posted July 31, 2016 سويته لك 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
Wleed1998 Posted July 31, 2016 Author Share Posted July 31, 2016 سويته لك 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
#kAsR Posted July 31, 2016 Share Posted July 31, 2016 ^ ماتقدر . EDIT : الا اذ عدلت على لوحة الادمنية Link to comment
#CroSs Posted July 31, 2016 Share Posted July 31, 2016 لو شلت الباند حقه قبل ما يطرده السيرفر ما راح يطرده ض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
N3xT Posted July 31, 2016 Share Posted July 31, 2016 إطرح ملف أدمن سيرفر وبعدله لك @TF8DNA, شكراً للتنبيه نسيت أعرف السورس Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now