shwaeki Posted January 1, 2014 Share Posted January 1, 2014 السلام عليكم و رحمة الله و بركاتة سنة جديدةو يوم جديد و طلاب جديدة خخخ شباب انا عندي مو اذا حد قتل حد يطلع اسمو في الشات و يعطية فلوس بس ابة المود يشتغل جوا الماركر يعنياذا انتا جوا الماركر و قتلت حد يطلع في الشات و يعطيك فلوس اما اذا انتا برا الماركر و قتلت حد ما يسير شو باختصار المود يشتغل جوا الماركر و مشكور الكواد function TMFN () takePlayerMoney(source,100) outputChatBox ( "#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died",source,255,0,0,true ) end addEventHandler ( "onPlayerWasted",getRootElement(),TMFN) function GPM ( ammo, killer, killerweapon, bodypart ) if ( killer ) and ( killer ~= source ) then givePlayerMoney ( killer, 250 ) outputChatBox ( "#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob",source,255,0,0,true ) end end addEventHandler ( "onPlayerWasted", getRootElement(), GPM ) Link to comment
./BlackBird# Posted January 1, 2014 Share Posted January 1, 2014 استخدم "onMarkerHit" x isElementWithinMarker Link to comment
TAPL Posted January 1, 2014 Share Posted January 1, 2014 اخي كيف مو فاهم وش الي مو فاهمه بالضبط ذا الكود راح يتحقق ان كان اللاعب جوا الماركر او لا isElementWithinMarker و هنا فيه مثال على الكود https://forum.multitheftauto.com/viewtopic.php?f=160&t=69070#p644729 Link to comment
shwaeki Posted January 1, 2014 Author Share Posted January 1, 2014 local marker = createMarker(...) function TMFN () if isElementWithinMarker(player, marker) then takePlayerMoney(source,100) outputChatBox ( "#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died",source,255,0,0,true ) end addEventHandler ( "onPlayerWasted",getRootElement(),TMFN) function GPM ( ammo, killer, killerweapon, bodypart ) if ( killer ) and ( killer ~= source ) then givePlayerMoney ( killer, 250 ) outputChatBox ( "#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob",source,255,0,0,true ) end end addEventHandler ( "onPlayerWasted", getRootElement(), GPM ) هيك ولا لا end على ما اذن انو في كمان علىشين شرط صح ولا لا Link to comment
TAPL Posted January 1, 2014 Share Posted January 1, 2014 local marker = createMarker(...) addEventHandler("onPlayerWasted", root, function(_, killer) if killer and getElementType(killer) == "player" and killer ~= source then if isElementWithinMarker(source, marker) and isElementWithinMarker(killer, marker) then takePlayerMoney(source, 100) outputChatBox("#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died", source, 255, 0, 0, true) givePlayerMoney(killer, 250) outputChatBox("#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob", killer, 255, 0, 0, true) end end end) Link to comment
shwaeki Posted January 1, 2014 Author Share Posted January 1, 2014 مشكور بس ممكن تشرحلي عشين افهم Link to comment
#Al-Ha[J]aRii Posted January 1, 2014 Share Posted January 1, 2014 مشكور بس ممكن تشرحلي عشين افهم ويش الي مافهمته ؟ Link to comment
shwaeki Posted January 1, 2014 Author Share Posted January 1, 2014 انا ابي اعرف و افهم ايش ضاف على الكود عشين اتعلم و اعرف Link to comment
#Al-Ha[J]aRii Posted January 1, 2014 Share Posted January 1, 2014 انا ابي اعرف و افهم ايش ضاف على الكود عشين اتعلم و اعرف local marker = createMarker(...) --- أنشاء ماركر addEventHandler("onPlayerWasted", root, --- حدث اذا مات الاعب function(_, killer) --- باراميتير حق الحدث تخطينه اول واحد لان مابنحتاجه بنخلي _ ماراح تأثر حتى لوخليتهم كلهم بدون _ او لا وطبعا لازم مرتبين يكونون if killer and getElementType(killer) == "player" and killer ~= source then --- تحقق اذا القاتل و القاتل هو لاعب مو بيد و الخ .. و القاتل مو قاتل نفسه if isElementWithinMarker(source, marker) and isElementWithinMarker(killer, marker) then --- تحقق ان القاتل و المقتول موجودين ثنينهم بالماركر takePlayerMoney(source, 100) -- اخد 100 فلوس من الي مات outputChatBox("#C0C0C0You have been withdrawn #FF0000$100#C0C0C0for you died", source, 255, 0, 0, true) --- يكتب حق الي مات .... givePlayerMoney(killer, 250) -- اعطاء القاتل 250 فلوس outputChatBox("#C0C0C0You take #FF0000$250 #C0C0C0because you killed Nob", killer, 255, 0, 0, true) --- يطلع في الشات حق القاتل انت حصلت 250$ .. والخ end --- اغلاق الشرط الاول الي هو if end --- اغلاق الشرط الثاني حق تحقق لانهم ثنينهم بالماركر القاتل و المقتول end --- اغلاق الفكشن ) -- اغلاق الحدث Link to comment
shwaeki Posted January 1, 2014 Author Share Posted January 1, 2014 مشكور اخي الخين شو بيفرق هاي isElementWithinMarker عن هاي "onMarkerHit" Link to comment
Mr-M3AND Posted January 1, 2014 Share Posted January 1, 2014 مشكور اخي الخين شو بيفرقهاي isElementWithinMarker عن هاي "onMarkerHit" isElementWithinMarker -- هذا يتحقق من وجود اللاعب داخل الماركر "onMarkerHit" -- هذا حدث عند لمس الماركر Link to comment
shwaeki Posted January 1, 2014 Author Share Posted January 1, 2014 اها مشكور طيب اخي انا شفت كتير اكواد تقريبا فتحت نص صفحات البرمحة اكاريتهم فيهم هاد المود addEventHandler هاد يا ايش و كيف استخدمة و واتيش اسدخدمو و شو هم الفكشنات يلي اسدخدمهم معة اتمنا تشرحلي Link to comment
#DRAGON!FIRE Posted January 2, 2014 Share Posted January 2, 2014 اها مشكورطيب اخي انا شفت كتير اكواد تقريبا فتحت نص صفحات البرمحة اكاريتهم فيهم هاد المود addEventHandler هاد يا ايش و كيف استخدمة و واتيش اسدخدمو و شو هم الفكشنات يلي اسدخدمهم معة اتمنا تشرحلي # هذا ببساطة يسوي حدث جديد ... Link to comment
shwaeki Posted January 2, 2014 Author Share Posted January 2, 2014 طيب ممكن شرح عنة اذا انتا قاضي Link to comment
The Killer Posted January 2, 2014 Share Posted January 2, 2014 (edited) addEventHandler("onPlayerJoin", root, -- ببساطه هذا الحدث ما يشتغل الكود بدونه يعني مثلا تبي تسوي اذا واحد دخل يعطيه فلوس تستخدم هذا الحدثث addEventHandler("onPlayerJoin", root, -- مع الوظيفه function (player) givePlayerMoney(player, 55555) end ) مثال اخر addEventHandler("onPlayerWasted", root, -- اذا الاعب مات function (player) -- الوظيفه givePlayerMoney (player, 55555) end ) ببساطه الحدث يمثل الكود يعني تبي تسوي كود الحدث هو الي يعرفه يعني بدون الحدث ماراح يشتغل الكود يعني اذا تبي تسوي اذا الاعب مات او دخل وا ركب سياره او نزل من السياره كذا هذي كلها فوائد الحدث addEventHandler اسماء لبعضها onPlayerWasted > اذا الاعب مات onVehicleStartEnter > اذا ركب سياره onVehicleStartExit > اذا نزل من السياره onMarkerHit > اذا لمس الماركر onMarkerLeave > اذا طلع من الماركر onPlayerSpawn > -,- اذا الاعب جاه سباون الي هو اختصار اذا مات وتسذا وفيه احداث بالكلينت طبعا ماراح تشتغل هذي الاحداث غير في الكلينت onClientPlayerWasted > اذا الاعب مات onClientVehicleStartEnter > اذا واحد ركب السياره onClientVehicleStartExit > اذا نزل منها onClientMarkerHit > اذا لمس الماركر onClientMarkerLeave > اذا طلع منه onClientPlayerSpawn > اذا انتقل Edited January 2, 2014 by Guest Link to comment
#DRAGON!FIRE Posted January 2, 2014 Share Posted January 2, 2014 طيب ممكن شرح عنة اذا انتا قاضي addEventHandler يععتبر من اهم الفنكشنات , يعني مثلأ جيت انت تبي تسوي اي حدث يصير بلأ لعبة لو بسيط زي مثلأ اللاعب تكلم اللاعب خرج زي كذا فـ تضيف الحدث وتسوي كودك فـ تقول مثلأ انت , ابي وقت اللاعب يضغط زر مثلأ تعطيه سلأح , او فلوس اول شي وش تسوي ؟ , وقت يضضغط تجي للفنشكن , وتجيب الحدث حق الضغط وش هو ؟ onClientGUIClick تجي تسوي كذا addEventHandler( "اسم الحدث" , root , function ( ) بتقول وش root ? تعني للكل rootهذي الـ وطبعا لكل حدث سورس , لأحقا تفهم . وبعدين فنكشن , سويت فنكشن جديد ! اي شي ما فهمته , حابب تستفسر عنه , تفضضل Link to comment
shwaeki Posted January 2, 2014 Author Share Posted January 2, 2014 مشكوررر اخي كلير و سحف بس عندي 3 اسالة 1- روت يا الجميع طيب اذا ابية للاعب لوحدة 2-انا شفت في اشي جواتو اكتر من حدث مثل addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) و addEventHandler ( "onClientPlayerWasted", getLocalPlayer(), playerdead ) يا ايش بكوني الاحداث الباقين 3-في اشي بكون اول الفكشن و في اشي بكون اخرة هاد شو باثر على المود و واتيش احطة في اولة و واتيش احطة اخرة Link to comment
#DRAGON!FIRE Posted January 2, 2014 Share Posted January 2, 2014 مشكوررر اخي كلير و سحف بس عندي 3 اسالة 1- روت يا الجميع طيب اذا ابية للاعب لوحدة 2-انا شفت في اشي جواتو اكتر من حدث مثل addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) و addEventHandler ( "onClientPlayerWasted", getLocalPlayer(), playerdead ) يا ايش بكوني الاحداث الباقين 3-في اشي بكون اول الفكشن و في اشي بكون اخرة هاد شو باثر على المود و واتيش احطة في اولة و واتيش احطة اخرة اولأ : زاحف ^ اذا على اللاعب نفسه : localPlayer والاسئلة الباقية ما فهمتها صراحةة . Link to comment
shwaeki Posted January 2, 2014 Author Share Posted January 2, 2014 يعني انتا قلتولي يكون فية حدث مثل لما بدخل و لما يموت هاد المود فية اشياء غير الحدث شوف addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 1 onClientPedWasted 2 getRootElement ---------------- اما السؤال الثالث يعني انا شفت اكواد بيكون في اولة مثل addEventHandler("onPlayerWasted", root, -----في اول الكود function (player) -- الوظيفه givePlayerMoney (player, 55555) end ) و شفت في اخرة function onClick () selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor_Grid[1]) hisName= guiGridListGetItemText( GUIEditor_Grid[1], selectedRow, selectedCol ) guiSetText ( GUIEditor_Label[5], tostring(hisName)) end addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick)---- في اخر الكود اتمنا انك فهمنتني Link to comment
#DRAGON!FIRE Posted January 2, 2014 Share Posted January 2, 2014 يعني انتا قلتولي يكون فية حدث مثل لما بدخل و لما يموت هاد المود فية اشياء غير الحدث شوف addEventHandler ( "onClientPedWasted", getRootElement(), pedkilled ) 1 onClientPedWasted 2 getRootElement ---------------- اما السؤال الثالث يعني انا شفت اكواد بيكون في اولة مثل addEventHandler("onPlayerWasted", root, -----في اول الكود function (player) -- الوظيفه givePlayerMoney (player, 55555) end ) و شفت في اخرة function onClick () selectedRow, selectedCol = guiGridListGetSelectedItem( GUIEditor_Grid[1]) hisName= guiGridListGetItemText( GUIEditor_Grid[1], selectedRow, selectedCol ) guiSetText ( GUIEditor_Label[5], tostring(hisName)) end addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick)---- في اخر الكود اتمنا انك فهمنتني onClientPedWastedاسم الحدث getRootElement اختصار لـ root نفسها يعني .. والشي الثاني ذا انه اما انك تحط اول كودك addEventHandler("onPlayerWasted", root, function () بـ الطريقة ذي ما تقدر تحط اسم للفنكشن addEventHandler( "onClientGUIClick", GUIEditor_Grid[1], onClick) اما هنا تضيف حدث على الفنكشن من اسمه واسم الفنكشن onClick بـ ذي الطريقة تقدر تحط اسم للفنكشن وما في اي فرق بين الاثنين , الا حق اسم الفنكشن , وبس Link to comment
#DRAGON!FIRE Posted January 2, 2014 Share Posted January 2, 2014 مشكور اخي زاحف ححياك الله .. # Link to comment
EH10 Posted January 2, 2014 Share Posted January 2, 2014 مثال بسيط function cool () -- لاـحـظ هـنآ cool -- الوظيفة هنا end addEventHandler("onPlayerJoin", root, cool ) -- ولآحظ هـنآ cool addEventHandler("onPlayerSpawn", root, function () -- الوظيفة هنا 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