</Mr.Tn6eL> Posted January 17, 2014 Share Posted January 17, 2014 (edited) السلام عليكم ورحمة الله وبركاته اليوم سويت مقر للادمنيه بس ابي اسوي جدول للقروبات الي تدخل المقر لاحط يقلي سوي or isObject مابيه ابي اتعلم الجداول local Groups = { "Police.Manger", "Police", "Console", } function ( element ) for i,group in ipairs(Groups) do if isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(element)),aclGetGroup(group)) then end end end ابيه يشتغل لامر معين وهو نقل الاعب الى المقر حق الادمنيه Edited January 17, 2014 by Guest Link to comment
#DRAGON!FIRE Posted January 17, 2014 Share Posted January 17, 2014 الكود عفسة .. وش تبي تسوي بالضبط ؟ Link to comment
</Mr.Tn6eL> Posted January 17, 2014 Author Share Posted January 17, 2014 ابيه القروبات اللي يدخل المقر بجدول طبعا مرور سريع تسلم Link to comment
3NAD Posted January 17, 2014 Share Posted January 17, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then -- كود النقل break end end end end -- حط الإيفنت Link to comment
#DRAGON!FIRE Posted January 17, 2014 Share Posted January 17, 2014 ابيه القروبات اللي يدخل المقر بجدول طبعامرور سريع تسلم للحين ما فهمت .. وش تبي تسوي بالضبط Link to comment
</Mr.Tn6eL> Posted January 17, 2014 Author Share Posted January 17, 2014 (edited) مشكوؤر عناد وشكرا لك اخي زاحف لاكن مو حلو التحطيم يزاحف الكود عفسة .. وش تبي تسوي بالضبط ؟ تم الافادة Edited January 17, 2014 by Guest Link to comment
3ssol Posted January 17, 2014 Share Posted January 17, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then -- كود النقل break end end end end -- حط الإيفنت اخ عناد وش فائدة كلمة break ?????????? احس مالها فائده ولكن ممكن تشرحها لاهنت Link to comment
</Mr.Tn6eL> Posted January 17, 2014 Author Share Posted January 17, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then -- كود النقل break end end end end -- حط الإيفنت اخ عناد وش فائدة كلمة break ?????????? احس مالها فائده ولكن ممكن تشرحها لاهنت معناها توقف الوظيفة الي بالفنكشن Link to comment
3NAD Posted January 18, 2014 Share Posted January 18, 2014 راح توقف دورة الجدول إلى اول قيمة تم تحقيقها for لو ما استخدمت الأمر هذا راح يكرر عمل الدالة Console و Police فـ مثلاً كان حسابك موجود في قروب راح يسوي عليك كود النقل مرتين Link to comment
TAPL Posted January 18, 2014 Share Posted January 18, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then -- كود النقل break end end end end -- حط الإيفنت اخ عناد وش فائدة كلمة break ?????????? احس مالها فائده ولكن ممكن تشرحها لاهنت لاحظ ان التيبل فيه 3 اسماء قروبات local Groups = { "Police.Manger", "Police", "Console", } هو راح يسوي لووب على كل القيم من اول قيم إلى آخر قيمة if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then Police.Manger اول قيمة في التيبل Police.Manger افترض ان اللاعب كان في Console و Police في داعي ان يكمل التحقق على باقي القروبات؟ راح توقف اللوب لما التحقق يكون صحيح break اكيد مافيه داعي عشان كذا كلمة Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 طيب يعيال ابي اذ مكان بالقروبات اللي بالجدول يروح يقتله ويكتب بالشات انت لست بالقروبات الموجوده Link to comment
3NAD Posted January 18, 2014 Share Posted January 18, 2014 طيب يعيال ابي اذ مكان بالقروبات اللي بالجدول يروح يقتله ويكتب بالشات انت لست بالقروبات الموجوده قصدك اذا دخل المنطقة حقت القروبات الثلاثة وهو مو موجود بالقروبات ؟ Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 طيب يعيال ابي اذ مكان بالقروبات اللي بالجدول يروح يقتله ويكتب بالشات انت لست بالقروبات الموجوده قصدك اذا دخل المنطقة حقت القروبات الثلاثة وهو مو موجود بالقروبات ؟ yes Link to comment
3NAD Posted January 18, 2014 Share Posted January 18, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function Move ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then return end killPed ( element ) end else killPed ( element ) end end Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 local Groups = { "Police.Manger", "Police", "Console", }; function ProtectArea ( element ) local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if not isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then return end killPed ( element ) end end end هذا الكود احطه مع كود نقل اللاعب وضح لي مثال مع كود اللي فوق اول كود عطيتني Link to comment
3NAD Posted January 18, 2014 Share Posted January 18, 2014 انت شوف اللي يصلح لك تبيه ينقل بماركر ولا كلمة اف8 وطبق عليه وللمعلومية راجع الكود حق الحماية نسيت احقق شرط لو انه زاير Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 انا خليته بماركر ذا كودي local skin = { ............... } join = createMarker ( ......... ) addEventHandler ( "onMarkerHit", join, function ( element ) if getElementType ( element ) == "player" then local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then fadeCamera(element, false ) setTimer(function() local random = skin[math.random(#skin)] setElementInterior ( element, 3 ) setElementModel ( element, random ) setElementPosition( element, 238.63804626465, 142.35093688965, 1003.0234375 ) fadeCamera(element, true ) setElementRotation(element,0,0,10) end, 1000, 1) break end end end end end ) Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 انا خليته بماركر ذا كودي local skin = { ............... } local Groups = { "Police.Manger", "Police", "Console", }; join = createMarker ( ......... ) addEventHandler ( "onMarkerHit", join, function ( element ) if getElementType ( element ) == "player" then local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then fadeCamera(element, false ) setTimer(function() local random = skin[math.random(#skin)] setElementInterior ( element, 3 ) setElementModel ( element, random ) setElementPosition( element, 238.63804626465, 142.35093688965, 1003.0234375 ) fadeCamera(element, true ) setElementRotation(element,0,0,10) end, 1000, 1) break end end end end end ) Link to comment
3NAD Posted January 18, 2014 Share Posted January 18, 2014 local skin = { ............... } local Groups = { "Police.Manger", "Police", "Console", }; join = createMarker ( ......... ) addEventHandler ( "onMarkerHit", join, function ( element ) if getElementType ( element ) == "player" then local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then fadeCamera ( element, false ) setTimer( function ( element ) local random = skin[math.random(#skin)] setElementInterior ( element, 3 ) setElementModel ( element, random ) setElementPosition( element, 238.63804626465, 142.35093688965, 1003.0234375 ) fadeCamera(element, true ) setElementRotation(element,0,0,10) end, 1000, 1, element ) break end end end end end , false ) بعد رقم 1 في التايمر element لو تلاحظ اني اضفت هذا راح يكون تعريف للبارامتر داخل الفنكشن function test ( element ) -- anything end setTimer ( test, 1000, 1, player ) playerفي التايمر بـ element في هذا المثال عرفنا بارامتر Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 local skin = { ............... } local Groups = { "Police.Manger", "Police", "Console", }; join = createMarker ( ......... ) addEventHandler ( "onMarkerHit", join, function ( element ) if getElementType ( element ) == "player" then local acc = getPlayerAccount ( element ) if not isGuestAccount ( acc ) then for i, group in ipairs ( Groups ) do if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then fadeCamera ( element, false ) setTimer( function ( element ) local random = skin[math.random(#skin)] setElementInterior ( element, 3 ) setElementModel ( element, random ) setElementPosition( element, 238.63804626465, 142.35093688965, 1003.0234375 ) fadeCamera(element, true ) setElementRotation(element,0,0,10) end, 1000, 1, element ) break end end end end end , false ) بعد رقم 1 في التايمر element لو تلاحظ اني اضفت هذا راح يكون تعريف للبارامتر داخل الفنكشن function test ( element ) -- anything end setTimer ( test, 1000, 1, player ) playerفي التايمر بـ element في هذا المثال عرفنا بارامتر شكرا على التبيه ممكن تخلي الكود اذ الاعب مو من الادمنيه بالجدول يقتله ويكتب بالشات انت لست من الشرطة Link to comment
3ssol Posted January 18, 2014 Share Posted January 18, 2014 لاحظ ان التيبل فيه 3 اسماء قروبات local Groups = { "Police.Manger", "Police", "Console", } هو راح يسوي لووب على كل القيم من اول قيم إلى آخر قيمة if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then Police.Manger اول قيمة في التيبل Police.Manger افترض ان اللاعب كان في Console و Police في داعي ان يكمل التحقق على باقي القروبات؟ راح توقف اللوب لما التحقق يكون صحيح break اكيد مافيه داعي عشان كذا كلمة ااهااااا تسسلملي علي الششرح العسل ي ععسل Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 لاحظ ان التيبل فيه 3 اسماء قروبات local Groups = { "Police.Manger", "Police", "Console", } هو راح يسوي لووب على كل القيم من اول قيم إلى آخر قيمة if isObjectInACLGroup ( "user." .. getAccountName ( acc ), aclGetGroup ( group ) ) then Police.Manger اول قيمة في التيبل Police.Manger افترض ان اللاعب كان في Console و Police في داعي ان يكمل التحقق على باقي القروبات؟ راح توقف اللوب لما التحقق يكون صحيح break اكيد مافيه داعي عشان كذا كلمة ااهااااا تسسلملي علي الششرح العسل ي ععسل تسلمي + تابل ولد Link to comment
3ssol Posted January 18, 2014 Share Posted January 18, 2014 اقرا عدل قلت تسلملي ماقلت تسلميلي Link to comment
</Mr.Tn6eL> Posted January 18, 2014 Author Share Posted January 18, 2014 اقرا عدل قلت تسلملي ماقلت تسلميلي تسلم لي 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