Ahmed Araby Posted February 22, 2017 Share Posted February 22, 2017 local Table = { } function isPlayerInTable(player, Table) for i, v in ipairs (Table) do if (v == player) then return true end end end ------ function MarkerHit( player ) if not exports["Tables"]:isPlayerInTable(player,Table) then exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) exports["Tables"]:table.insert(Table,player) end end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) دلوقتي فين الخطا ؟ الجدول في مود و الماركر هيت في مود تاني عاوز لما يخش الماركر لو اللاعب مش في الجدول يضيفه للجدول Link to comment
#BrosS Posted February 22, 2017 Share Posted February 22, 2017 شيل الاكسبورت أنت حاطط الفنكشن به مافي داعي اكسبورت اكتب الفنكشن مباشرة Link to comment
Ahmed Araby Posted February 22, 2017 Author Share Posted February 22, 2017 17 minutes ago, #BrosS said: شيل الاكسبورت أنت حاطط الفنكشن به مافي داعي اكسبورت اكتب الفنكشن مباشرة هذا في مود و هذا في مود تاني Link to comment
#BrosS Posted February 22, 2017 Share Posted February 22, 2017 table.insert و من متى صار فنكشن قابل للاكسبورت اربط المود بالثاني أحسن ، وشيل الاكسبورت Link to comment
Ahmed Araby Posted February 22, 2017 Author Share Posted February 22, 2017 1 minute ago, #BrosS said: table.insert و من متى صار فنكشن قابل للاكسبورت اربط المود بالثاني أحسن ، وشيل الاكسبورت فهمني اكتر ؟ ازاي اربط بالمود التاني Link to comment
Master_MTA Posted February 22, 2017 Share Posted February 22, 2017 24 minutes ago, Ahmed Araby said: فهمني اكتر ؟ ازاي اربط بالمود التاني قلبي سوي اكسبورت هل ضفته للميتا؟ Link to comment
Ahmed Araby Posted February 22, 2017 Author Share Posted February 22, 2017 9 minutes ago, Master_MTA said: قلبي سوي اكسبورت هل ضفته للميتا؟ لا ما ضفت حاجه للميتا ؟ اضيف ايه للميتا ! Link to comment
#BrosS Posted February 22, 2017 Share Posted February 22, 2017 local Table = { } function isPlayerInTable(player, Table) for i, v in ipairs (Table) do if (v == player) then return true end end end------ function MarkerHit( player ) if not isPlayerInTable(player,Table) then exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) table.insert(Table,player) end end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) حطه بملف واحد Link to comment
Ahmed Araby Posted February 22, 2017 Author Share Posted February 22, 2017 1 minute ago, #BrosS said: local Table = { } function isPlayerInTable(player, Table) for i, v in ipairs (Table) do if (v == player) then return true end end end------ function MarkerHit( player ) if not isPlayerInTable(player,Table) then exports["guimessages"]:outputServer(player,"ِ....",255, 0, 0) table.insert(Table,player) end end addEventHandler( "onMarkerHit", myMarker, MarkerHit ) حطه بملف واحد لا انا ما ابيه في ملف واحد انا عاوز هذا في مود و هذا في مود تاني عشان في اكتر من 3 مودات مختلفين بكون عاوز اتحقق ان اللاعب مش في الجدول هذا مجرد مثال Link to comment
iMr.WiFi..! Posted February 23, 2017 Share Posted February 23, 2017 تقدر تراجع شرحي ذذ : ) وتطبقه في كودك On ١٩/٢/٢٠١٧ at 18:45, iMr.WiFi..! said: بسم الله رحمن الرحيم سلام عليكم ورحمة الله وبركاتة كيفكم شباب ؟ ان شاء الله تكونو بأتم الصحة والعافية =================================================== Call جبت لكم شرح ال exports الوظيفة نفس لكن بطريقتها : ) ========================================================== نشوف التركيب حق الوظيفة : ؟ call ( resource theResource, string theFunction, [ arguments... ] ) theResource نشوف اول واحدة يطلب ال هذا هو المود الي بناخذ وظيفة منه : ) theFunction نشوف ثاني يطلب ال والي هو الوظيفة الي داخل المود ! [ arguments...] هذا الارقمنتات حق الوظيفة ================================================================ مثال :؟ المثال راح يكون كتالي راح نجيب مود فيه زر وفيه ايديت نسجل فيه كلام وهذا الزر راح يفتحلنا مود ثاني local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) btn = guiCreateButton(0.02,0.04,0.94,0.92,"Warp Me",true,wnd) edit = guiCreateEdit(0.01,0.02,0.94,0.92,"",true,wnd) addEventHandler("onClientGUIClick",root, -- حدث اذا ضغط الزر function ( ) -- وظيفة if source == btn then -- اذا ضغط الزر btn local text = guiGetText(edit) -- نجلب التكست call(getResourceFromName("Mod"),"openwnd",text) -- نتصل ب المود ونفتح فنكشن -- openwnd -- ونحط التكست end -- نهاية التحقق end ) -- نهاية الوظيفة و نقفل الحدث ونروح للمود الي راح يظهر النافذة local x,y = guiGetScreenSize() wnd = guiCreateWindow(200/x,50/y,100/x,100/y,"My Window !",true) txt = guiCreateLabel(0.02, 0.04, 0.94, 0.92, "Hello World",true,wnd) guiSetVisible(wnd,false) function openwnd(text) -- نسوي وظيفة ونجلب البارتمر guiSetVisible(wnd,true) -- نظهر النافذة showCursor(true) -- نظهر الماوس guiSetText(txt,toString(text)) -- نجيب التكست ونحوله لسترينق ونحطه في الليبل end -- نهاية الوظيفة ونحط في الميتا <export function="openwnd" type="client"/> ========================================================== الحين وش بيصير ؟ اللاعب راح يسجل كلام في الايديت ثم راح يضغط عالزر بعدين راح يشتغل فنكشن call وبيشتغل المود وبينحط الكلام الي قاله : ) ========================================================== وبس كان كذا نهاية الشرح وسلام خير الختام : ) 1 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