MR_Mahmoud Posted April 6, 2017 Share Posted April 6, 2017 سلام عليكم شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم ^____ Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 Just now, MR_Mahmoud said: سلام عليكم شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم ^____ حط اكوادك Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 Just now, 3laa33 said: حط اكوادك كودات وش ابي اعرف كيف يصير الداتا ^__ Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 1 minute ago, MR_Mahmoud said: كودات وش ابي اعرف كيف يصير الداتا ^__ الداتا وش علاقتها باللي انت تقوله ؟ Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 Just now, 3laa33 said: الداتا وش علاقتها باللي انت تقوله ؟ سألت شخص قلي لازم تسوي داتا وهاد صعب عليك Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 7 minutes ago, MR_Mahmoud said: سألت شخص قلي لازم تسوي داتا وهاد صعب عليك طيب حط الاكواد عشان نقدر نساعدك Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 هاد السيرفر اظن ان الكلنت مو لازم addEvent("setModel:source",true) addEventHandler("setModel:source",root,function ( id ) setElementModel( source , id ) outputChatBox(getPlayerName(source).." تم اختيار الشخصية بنجاح", root) end ) addEvent("Places:source",true) addEventHandler("Places:source",root,function ( x,y,z ) setElementPosition( source , x,y,z ) end ) addEventHandler("onPlayerLogin", root, function() triggerClientEvent(source,"12345",source) end ) Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 يخي قلي وش تبي تشوف فيهم وانا ارسلك الازم Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 (edited) 9 minutes ago, MR_Mahmoud said: يخي قلي وش تبي تشوف فيهم وانا ارسلك الازم بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا pskin pskin = nil لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية خلي ال pskin = الشخصية اللي هو اختارها الحين سوي كدة لما الاعب يرسبن function onsp() setElementModel(source,pskin) end addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp ) ماتبي داتا زي ماشفت Edited April 6, 2017 by 3laa33 Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 1 minute ago, 3laa33 said: بحاول اشرحلك سوي متغير ف اول الكلنت اوك سميه مثلا pskin pskin = nil لازم ف الكلينت بعدين لما الاعب يختار الشخصية ويضغط عالزر او ايا كان لما يختار الشخصية خلي ال pskin = الشخصية اللي هو اختارها الحين سوي كدة لما الاعب يرسبن function onsp() setElementModel(localPlayer,pskin) end addEventHandler ( "onClientPlayerSpawn", getRootElement(), onsp ) هاد الكلنت اخي gridlist = guiCreateGridList(369, 103, 334, 174, false) guiGridListAddColumn(gridlist, "الشخصية", 0.9) gridlist2 = guiCreateGridList(370, 278, 333, 149, false) guiGridListAddColumn(gridlist2, "المكان", 0.9) button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) guiSetVisible(gridlist,false) guiSetVisible(gridlist2,false) guiSetVisible(button,false) addEventHandler("onClientRender",root, function() if guiGetVisible(gridlist,true) then showCursor(true) end end ) ------------- ---الكواد--- ------------- Skins = { {"سيجي",0} } Places = { {"الدائري",1659.99719,-985.70233,63.86105} } for i,s in ipairs( Places ) do local row = guiGridListAddRow( gridlist2 ) guiGridListSetItemText(gridlist2,row,1,s[1],false,false) guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]}) end for k,v in ipairs( Skins ) do local row = guiGridListAddRow( gridlist ) guiGridListSetItemText(gridlist,row,1,v[1],false,false) guiGridListSetItemData(gridlist,row,1,v[2]) end addEventHandler('onClientGUIClick',root, function() if source == button then if guiGridListGetSelectedItem(gridlist) ~= -1 then id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) triggerServerEvent("setModel:source",localPlayer,id) if guiGridListGetSelectedItem(gridlist2) ~= -1 then local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 ) triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3]) guiSetVisible(gridlist,false) guiSetVisible(gridlist2,false) guiSetVisible(button,false) showCursor(false) guiSetInputEnabled(false) end end end end ) addEvent("12345",true) addEventHandler("12345",root, function ( ) guiSetVisible(gridlist,true) guiSetVisible(gridlist2,true) guiSetVisible(button,true) end) Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 pskin = nil cx,cy,cz = nil gridlist = guiCreateGridList(369, 103, 334, 174, false) guiGridListAddColumn(gridlist, "الشخصية", 0.9) gridlist2 = guiCreateGridList(370, 278, 333, 149, false) guiGridListAddColumn(gridlist2, "المكان", 0.9) button = guiCreateButton(39, 273, 237, 37, "اختيار", false, gridlist1) guiSetVisible(gridlist,false) guiSetVisible(gridlist2,false) guiSetVisible(button,false) addEventHandler("onClientRender",root, function() if guiGetVisible(gridlist,true) then showCursor(true) end end ) ------------- ---الكواد--- ------------- Skins = { {"سيجي",0} } Places = { {"الدائري",1659.99719,-985.70233,63.86105} } for i,s in ipairs( Places ) do local row = guiGridListAddRow( gridlist2 ) guiGridListSetItemText(gridlist2,row,1,s[1],false,false) guiGridListSetItemData(gridlist2,row,1,{s[2],s[3],s[4]}) end for k,v in ipairs( Skins ) do local row = guiGridListAddRow( gridlist ) guiGridListSetItemText(gridlist,row,1,v[1],false,false) guiGridListSetItemData(gridlist,row,1,v[2]) end addEventHandler('onClientGUIClick',root, function() if source == button then if guiGridListGetSelectedItem(gridlist) ~= -1 then id = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ) triggerServerEvent("setModel:source",localPlayer,id) pskin = id if guiGridListGetSelectedItem(gridlist2) ~= -1 then local Plac = guiGridListGetItemData ( gridlist2, guiGridListGetSelectedItem ( gridlist2 ), 1 ) triggerServerEvent("Places:source",localPlayer,Plac[1],Plac[2],Plac[3]) cx,cy,cz = Plac[1],Plac[2],Plac[3] guiSetVisible(gridlist,false) guiSetVisible(gridlist2,false) guiSetVisible(button,false) showCursor(false) guiSetInputEnabled(false) end end end end ) addEvent("12345",true) addEventHandler("12345",root, function ( ) guiSetVisible(gridlist,true) guiSetVisible(gridlist2,true) guiSetVisible(button,true) end) function ha() triggerServerEvent("onwas",source,pskin,cx,cy,cz) end addEventHandler("onClientPlayerWasted",getRootElement(),ha) دا كلينت وحط دا ف السيرفر function hase(hx,hy,hz,ids) spawnPlayer(source,hx,hy,hz,0,ids) end addEvent("onwas",true) addEventHandler("onwas",getRootElement(),hase) Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 3laa33 صار يرسبن في مكان ماني حاطه انا @3laa33 وشخصية مو انا حاططها Link to comment
iMr.WiFi..! Posted April 6, 2017 Share Posted April 6, 2017 function hase(ids,hx,hy,hz) spawnPlayer(source,hx,hy,hz,0,ids) end addEvent("onwas",true) addEventHandler("onwas",getRootElement(),hase) وفي سطر 95 بدل السورس بـ لوكال بلاير Link to comment
iMr.WiFi..! Posted April 6, 2017 Share Posted April 6, 2017 1 minute ago, 3laa33 said: احداثيات المكان وايدي الشخصية شو علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب لازم ترتبه .. Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 Just now, iMr.WiFi..! said: علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب لازم ترتبه .. يب صح ماخدت بالي 5 minutes ago, iMr.WiFi..! said: function hase(ids,hx,hy,hz) spawnPlayer(source,hx,hy,hz,0,ids) end addEvent("onwas",true) addEventHandler("onwas",getRootElement(),hase) وفي سطر 95 بدل السورس بـ لوكال بلاير السورس تنفع Source The source of this event is the player that died. Link to comment
iMr.WiFi..! Posted April 6, 2017 Share Posted April 6, 2017 كلهم نفس الشيء .. اللاعب المحلي و سورس بس انا افضل اللاعب المحلي على السورس .. اللاعب المحلي يكون سورس عند اي حدث معين مثلاً لو مات تقدر تستعمل اللوكال بلاير لانه اللاعب المحلي صارله حدث باختصارر : الترايقر الي فيه تحط لوكال بلاير = اللاعب الي سوا شيء معين , هو نفسه السورس بس الافضل بنسبة لي اللوكال بلاير عشان اقدر ارجعه للكلنت بالسورس .. الله واعلم اذا تفرق ولا لا ... بننتظر صاحب الموضوع يرد ~ Link to comment
MR_Mahmoud Posted April 6, 2017 Author Share Posted April 6, 2017 يب تم الله يعطيكم العافية انتم الأثنين iMr.WiFi..! 3laa33 تمت الأفادة يغلق !#NssoR_) 1 Link to comment
Abdul KariM Posted April 6, 2017 Share Posted April 6, 2017 (edited) @3laa33 سطر 97 بالكلينت اما انك تحط getLocalPlayer ( ) بدل الروت المنت او تتحقق ان السورس يساوي اللوكال بلاير + فنكشن spawnPlayer راح يفعل الحدث الي انت مستخدمه "onClientPlayerSpawn" "onPlayerSpawn" وراح يكرر العملية اتوقع + يفضل تستخدم فنكشن setElementPosition setElementModel لان فنكشن سباون بلاير يستخدم من المعالج اكثر من مايستخدم فنكشن وضع الاحداثيات ولازم تعرف اذا الاعب مات ايش مستخدم بالقيم مود سباون بلاير ولا وضع الاحداثيات لان زي ماقلت فوق راح يتفعل الحدث ع فنكشن سباون بلاير اما اذا كان مستخدم بالقيم مود وضع الاحداثيات فـ راح يحتاج لحدث اول مايموت الاعب والتايمر Edited April 6, 2017 by Abdul KariM Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 انا استخدمت الحدث فوق بعدين هو مافهم فسويتله الكود فوق يعني مافي شئ بيتكرر والروت المنت اوك فهمتها معاك حق لكن الحين انا وش دخل اهلي بالمعالج انت شايفني بسويله جيم مود :3 ؟ غير كدا انا ماشوفك غير تدور اخطاء ورا الناس ف المنتدي حاول تشوفلك شئ ثاني Link to comment
Abdul KariM Posted April 6, 2017 Share Posted April 6, 2017 @3laa33 شكلك مافهمت الي قلته انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه setElementPosition لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير وصلت الاولى ؟ الثانية انا ماقلت لاتستخدم سباون بلاير انا قلت انها تستهلك من المعالج اكثر من فنشكن وضع الاحداثيات الي فوق ثالثا انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ اتمنى وصلت المعلومة Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 Just now, Abdul KariM said: @3laa33 شكلك مافهمت الي قلته انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه setElementPosition لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير وصلت الاولى ؟ الثانية انا ماقلت لاتستخدم سباون بلاير انا قلت انها تستهلك من المعالج اكثر من فنشكن وضع الاحداثيات الي فوق ثالثا انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ اتمنى وصلت المعلومة هو قال يبي لما الاعب يموت يخليه يرسبن باحداثيات الجريد الليست اللي اختارها انا مالي دخل هو وش حاطط اجل لو حاطط وصارت مشكلة ساعتها بنحلها ثاني شئ لو الاعب مات وهو مب مستخدم سباون بلاير ف الجيم مود الاعب بيفضل ميت حتي لو استخدمت اللي تقول عليه Link to comment
Abdul KariM Posted April 6, 2017 Share Posted April 6, 2017 @3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي ماتحط كود حق مشي حالك عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني 1 Link to comment
AE. Posted April 6, 2017 Share Posted April 6, 2017 16 minutes ago, Abdul KariM said: @3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي ماتحط كود حق مشي حالك عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني انسخ والصق :3 طيب من وين بدي اعرف اذا كان حاطت هو ولا لا :3 ها من وين بدي اعرف ياتري بستخدم السحر مثلا؟ 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