Pro1KiLLeR Posted October 11, 2016 Share Posted October 11, 2016 (edited) ألــسـلآم عـلـيـكـم,,,, كــييف الحـــــأل ؟| معي كود اذا آي شخص غير صاحب السيرفر يطلع سكين =Knife يـأخذ بـانـد هذا الكود function onSwitchToKi (previous, current) if ( current == 4 ) then if ( hasObjectPermissionTo(source, "function.stopResource")) then else banPlayer (source,false,false,true,root,"ممنوع استخدام السكين") end end end addEventHandler("onPlayerWeaponSwitch", getRootElement(),onSwitchToKi ) هناكـ مشكلة اذا اي شخص يعطي روحة سكين ياخذ باند تمام اريد اضيف كود وقت يعني اذا اي ادمن يعطي روحة سكين بعد 10ثواني ياخذ الباند | المود اذا تعطي روحك سكين تنصك بنفس الوقت وشكـــرأً Edited October 11, 2016 by 5yaLe Link to comment
iPrestege Posted October 11, 2016 Share Posted October 11, 2016 local aGroups = { 'Moderator' } -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) local aAccountName = getAccountName ( aPlayerAccount ) if ( aPlayerAccount and not isGuestAccount( aPlayerAccount ) ) then for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( 'Console' ) ) then return false end if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( aGroup ) ) then setTimer ( function ( ) banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1 ) else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end end ) Link to comment
Pro1KiLLeR Posted October 11, 2016 Author Share Posted October 11, 2016 13 minutes ago, FaHaD said: local aGroups = { 'Moderator' } -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) local aAccountName = getAccountName ( aPlayerAccount ) if ( aPlayerAccount and not isGuestAccount( aPlayerAccount ) ) then for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( 'Console' ) ) then return false end if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( aGroup ) ) then setTimer ( function ( ) banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1 ) else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end end ) اخي يطلع هذا [16:08:01] ADMIN: Ali has given Ali 'Knife' [16:08:11] WARNING: anti\anti-kni.lua:14: Bad argument @ 'banPlayer' [Expected player at argument 1, got nil] [16:08:22] WARNING: anti\anti-kni.lua.lua:14: Bad argument @ 'banPlayer' [Expected player at argument 1, got nil] [16:08:28] WARNING: anti\anti-kni.lua.lua:14: Bad argument @ 'banPlayer' [Expected player at argument 1, got nil] Link to comment
iPrestege Posted October 11, 2016 Share Posted October 11, 2016 (edited) local aGroups = { 'Moderator' } -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) local aAccountName = getAccountName ( aPlayerAccount ) if ( aPlayerAccount and not isGuestAccount( aPlayerAccount ) ) then for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( 'Console' ) ) then return false end if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup ( aGroup ) ) then setTimer ( function ( ) local source = source banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1 ) else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end else banPlayer ( source,false,false,true,root,'ممنوع استخدام السكين' ) end end end ) Edited October 11, 2016 by FaHaD Edit mistake. Link to comment
Walid Posted October 11, 2016 Share Posted October 11, 2016 local aGroups = {'Moderator'} -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) if aPlayerAccount and not isGuestAccount(aPlayerAccount) then local aAccountName = getAccountName ( aPlayerAccount ) for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup (aGroup)) then setTimer (function (player) banPlayer (player,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1,source) end end end end end ) Link to comment
iPrestege Posted October 11, 2016 Share Posted October 11, 2016 2 minutes ago, Walid said: local aGroups = {'Moderator'} -- هنا ضيف القروبات اللي تبيها تاخذ باند بعد عشر ثواني addEventHandler ( 'onPlayerWeaponSwitch',root, function ( _,aWeapon ) if ( aWeapon == 4 ) then local aPlayerAccount = getPlayerAccount ( source ) if aPlayerAccount and not isGuestAccount(aPlayerAccount) then local aAccountName = getAccountName ( aPlayerAccount ) for _,aGroup in ipairs ( aGroups ) do if isObjectInACLGroup( 'user.'..aAccountName,aclGetGroup (aGroup)) then setTimer (function (player) banPlayer (player,false,false,true,root,'ممنوع استخدام السكين' ) end,10000,1,source) end end end end end ) اللي انت مسوية كذا يعني بس قروب الموديرتور ياخذ باند هو يبي قروبات معينة تاخذ باند بعد عشر ثواني والباقي باند على طول و الكونسول ماياخذ باند =) Link to comment
</Mr.Tn6eL> Posted October 12, 2016 Share Posted October 12, 2016 (edited) addEventHandler("onPlayerWeaponSwitch", root, function(_, weapon) if weapon == 4 then local account, group = getPlayerAccount(source), aclGetGroup("Console") if not (group and isObjectInACLGroup("user."..getAccountName(account), group)) then setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") end end end) Edited October 12, 2016 by </Mr.Tn6eL> Link to comment
Pro1KiLLeR Posted October 13, 2016 Author Share Posted October 13, 2016 On ١٢/١٠/٢٠١٦ at 0:46 PM, </Mr.Tn6eL> said: addEventHandler("onPlayerWeaponSwitch", root, function(_, weapon) if weapon == 4 then local account, group = getPlayerAccount(source), aclGetGroup("Console") if not (group and isObjectInACLGroup("user."..getAccountName(account), group)) then setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") end end end) شكرآ سوال اخي اريد اضيف كروبات اخري غير الكونسل يعني اريد الكونسل و رتبة اخري فقط يطلون؟؟ الكود ! Link to comment
</Mr.Tn6eL> Posted October 13, 2016 Share Posted October 13, 2016 addEventHandler("onPlayerWeaponSwitch", root, function(_, weapon) if weapon == 4 then local account = getPlayerAccount(source) for k, v in pairs{"Console", "Admin", "Owner", "اضافة المزيد هنا"} do local group = aclGetGroup(v) if not ((account and not isGuestAccount(account)) and group and isObjectInACLGroup("user."..getAccountName(account), group)) then setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") break end end end end) 1 Link to comment
Pro1KiLLeR Posted October 13, 2016 Author Share Posted October 13, 2016 37 minutes ago, A_A said: اسف ع سؤالي مع اني مو صاحب الموضوع بس بسئلك ليش حطيت and 50, 1 لا حبي عادي مافيها شي <3 نحن جميع نسال لكي نتعلم setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") تقصد هذا الكود ^^^ شوف اذا اي ادمن يمتلك رتبة ويطلع سكين ياخذ باند بعد 10 ثواني لو زائر بدون اي رتبة بعد 3او5ثواني ياخذ باند Link to comment
</Mr.Tn6eL> Posted October 13, 2016 Share Posted October 13, 2016 الكود يتكلم hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50 لاحظ انه لو كان عنده ادمن يخلي الوقت 10000 يعني 10 ثواني اذا مو ادمن يخليها 50 ملي ثانية Link to comment
Pro1KiLLeR Posted October 17, 2016 Author Share Posted October 17, 2016 On ١٣/١٠/٢٠١٦ at 8:00 PM, </Mr.Tn6eL> said: addEventHandler("onPlayerWeaponSwitch", root, function(_, weapon) if weapon == 4 then local account = getPlayerAccount(source) for k, v in pairs{"Console", "Admin", "Owner", "اضافة المزيد هنا"} do local group = aclGetGroup(v) if not ((account and not isGuestAccount(account)) and group and isObjectInACLGroup("user."..getAccountName(account), group)) then setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") break end end end end) مانصلح نفس الشي صار الكل ياخذ باند حتي صاحب السيرفر !!! الكود for k, v in pairs{"Console", "Admin", "Owner"} do !!! الكل ياخذ باند حبي ولكن for k, v in pairs{ "Admin"} do اذا تسوي فقط رتبة 1 ماتاخذ باند اذا تسوي اكثير من رتبة تاخذ كلهم باند!! ارجو الحل Link to comment
Mohamed_king Posted October 18, 2016 Share Posted October 18, 2016 انت ضايف قروب قروب كونسل يلي هوا انت صاحب سيرفر هادا علاش ايصك فيك نحي قروب كونسل Link to comment
Ismaeel_finer Posted October 18, 2016 Share Posted October 18, 2016 addEventHandler("onPlayerWeaponSwitch", root, function(_, weapon) if weapon == 4 then local account = getPlayerAccount(source) for k, v in pairs{ "Admin", "Owner", "اضافة المزيد هنا"} do local group = aclGetGroup(v) if not ((account and not isGuestAccount(account)) and group and isObjectInACLGroup("user."..getAccountName(account), group)) then setTimer(banPlayer, hasObjectPermissionTo(source, "general.adminpanel") and 10000 or 50, 1, source, false, false, true, root, "ممنوع استخدام السكين") break end end end end ) جرب هادا وقولي كانا ما استغل 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