MR_Mahmoud Posted April 6, 2017 Posted April 6, 2017 سلام عليكم شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم ^____
AE. Posted April 6, 2017 Posted April 6, 2017 Just now, MR_Mahmoud said: سلام عليكم شباب ابي مساعدة ماعرف اسوي داتا كيف اسويه ؟ سويت جريد لست يختار شخصية والمكان بس ابيه لما يموت ترجع شخصية الأختارها من الجريد لست ونفس الشيالمكان لو حدد المكان من الجريد لست لما يموت يرجع مكان الحدده في الجريد لست اتمنا تساعدوني وشكرا لكم ^____ حط اكوادك
MR_Mahmoud Posted April 6, 2017 Author Posted April 6, 2017 Just now, 3laa33 said: حط اكوادك كودات وش ابي اعرف كيف يصير الداتا ^__
AE. Posted April 6, 2017 Posted April 6, 2017 1 minute ago, MR_Mahmoud said: كودات وش ابي اعرف كيف يصير الداتا ^__ الداتا وش علاقتها باللي انت تقوله ؟
MR_Mahmoud Posted April 6, 2017 Author Posted April 6, 2017 Just now, 3laa33 said: الداتا وش علاقتها باللي انت تقوله ؟ سألت شخص قلي لازم تسوي داتا وهاد صعب عليك
AE. Posted April 6, 2017 Posted April 6, 2017 7 minutes ago, MR_Mahmoud said: سألت شخص قلي لازم تسوي داتا وهاد صعب عليك طيب حط الاكواد عشان نقدر نساعدك
MR_Mahmoud Posted April 6, 2017 Author 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 )
MR_Mahmoud Posted April 6, 2017 Author Posted April 6, 2017 يخي قلي وش تبي تشوف فيهم وانا ارسلك الازم
AE. Posted April 6, 2017 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
MR_Mahmoud Posted April 6, 2017 Author 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)
AE. Posted April 6, 2017 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)
MR_Mahmoud Posted April 6, 2017 Author Posted April 6, 2017 3laa33 صار يرسبن في مكان ماني حاطه انا @3laa33 وشخصية مو انا حاططها
iMr.WiFi..! Posted April 6, 2017 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 بدل السورس بـ لوكال بلاير
iMr.WiFi..! Posted April 6, 2017 Posted April 6, 2017 1 minute ago, 3laa33 said: احداثيات المكان وايدي الشخصية شو علاء الخطأ حقك ,, انه الاستقبال حق المتغيرات مقلوب لازم ترتبه ..
AE. Posted April 6, 2017 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.
iMr.WiFi..! Posted April 6, 2017 Posted April 6, 2017 كلهم نفس الشيء .. اللاعب المحلي و سورس بس انا افضل اللاعب المحلي على السورس .. اللاعب المحلي يكون سورس عند اي حدث معين مثلاً لو مات تقدر تستعمل اللوكال بلاير لانه اللاعب المحلي صارله حدث باختصارر : الترايقر الي فيه تحط لوكال بلاير = اللاعب الي سوا شيء معين , هو نفسه السورس بس الافضل بنسبة لي اللوكال بلاير عشان اقدر ارجعه للكلنت بالسورس .. الله واعلم اذا تفرق ولا لا ... بننتظر صاحب الموضوع يرد ~
MR_Mahmoud Posted April 6, 2017 Author Posted April 6, 2017 يب تم الله يعطيكم العافية انتم الأثنين iMr.WiFi..! 3laa33 تمت الأفادة يغلق !#NssoR_) 1
Abdul KariM Posted April 6, 2017 Posted April 6, 2017 (edited) @3laa33 سطر 97 بالكلينت اما انك تحط getLocalPlayer ( ) بدل الروت المنت او تتحقق ان السورس يساوي اللوكال بلاير + فنكشن spawnPlayer راح يفعل الحدث الي انت مستخدمه "onClientPlayerSpawn" "onPlayerSpawn" وراح يكرر العملية اتوقع + يفضل تستخدم فنكشن setElementPosition setElementModel لان فنكشن سباون بلاير يستخدم من المعالج اكثر من مايستخدم فنكشن وضع الاحداثيات ولازم تعرف اذا الاعب مات ايش مستخدم بالقيم مود سباون بلاير ولا وضع الاحداثيات لان زي ماقلت فوق راح يتفعل الحدث ع فنكشن سباون بلاير اما اذا كان مستخدم بالقيم مود وضع الاحداثيات فـ راح يحتاج لحدث اول مايموت الاعب والتايمر Edited April 6, 2017 by Abdul KariM
AE. Posted April 6, 2017 Posted April 6, 2017 انا استخدمت الحدث فوق بعدين هو مافهم فسويتله الكود فوق يعني مافي شئ بيتكرر والروت المنت اوك فهمتها معاك حق لكن الحين انا وش دخل اهلي بالمعالج انت شايفني بسويله جيم مود :3 ؟ غير كدا انا ماشوفك غير تدور اخطاء ورا الناس ف المنتدي حاول تشوفلك شئ ثاني
Abdul KariM Posted April 6, 2017 Posted April 6, 2017 @3laa33 شكلك مافهمت الي قلته انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه setElementPosition لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير وصلت الاولى ؟ الثانية انا ماقلت لاتستخدم سباون بلاير انا قلت انها تستهلك من المعالج اكثر من فنشكن وضع الاحداثيات الي فوق ثالثا انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ اتمنى وصلت المعلومة
AE. Posted April 6, 2017 Posted April 6, 2017 Just now, Abdul KariM said: @3laa33 شكلك مافهمت الي قلته انا احتمال كودك مايشغل لو كان مستخدم بالقيم مود حقه setElementPosition لان زي ماقلت فوق حدث الرسباون يتفعل يوم تستخدم فنكشن سباون بلاير وصلت الاولى ؟ الثانية انا ماقلت لاتستخدم سباون بلاير انا قلت انها تستهلك من المعالج اكثر من فنشكن وضع الاحداثيات الي فوق ثالثا انت حطيت كود يـ اما انك تخليه كامل والكمال لله عز وجل ومافيه اخطاء او ماحد ضربك على يدك وقالك رد وبعدين المنتدى هذا للمساعدة وللتعليم ف انا حطيت ردي هذا مستحيل يروح بالهوا كذا اكيد الي يدخل الموضوع ويشوف ردي وماكان يعرف الشي راح تزيد خبرته فهمت ي استاذ ؟ موب بس انا اسوي الشيء هذا كل واحد بالمنتدى لو يلقى خطأ بكود راح يرد ويقوله صحح الخطأ اتمنى وصلت المعلومة هو قال يبي لما الاعب يموت يخليه يرسبن باحداثيات الجريد الليست اللي اختارها انا مالي دخل هو وش حاطط اجل لو حاطط وصارت مشكلة ساعتها بنحلها ثاني شئ لو الاعب مات وهو مب مستخدم سباون بلاير ف الجيم مود الاعب بيفضل ميت حتي لو استخدمت اللي تقول عليه
Abdul KariM Posted April 6, 2017 Posted April 6, 2017 @3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي ماتحط كود حق مشي حالك عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني 1
AE. Posted April 6, 2017 Posted April 6, 2017 16 minutes ago, Abdul KariM said: @3laa33 ادري انه اذا ماستخدم سباون بلاير راح تبقى الشاشة سوداء او مايرسبن بمعنى اخر لكن مفروض انت كمبرمج حطيت كود تعرف الاخطاء الي راح تجي ماتحط كود حق مشي حالك عاد الا اذا كنت تنسخ وتلصق هذا شي ثاني انسخ والصق :3 طيب من وين بدي اعرف اذا كان حاطت هو ولا لا :3 ها من وين بدي اعرف ياتري بستخدم السحر مثلا؟
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