MR.StoRm Posted June 6, 2017 Share Posted June 6, 2017 السلام عليكم ورحمة الله تعالى وبركاته , كيفكم ان شاء الله بخير؟ , المهم حدثت معي مشكلة مب عارف أحلها !! , وهي انا مسوي قريد وبحط فيه اسم اللاعب وفلوسه , الحين اسم اللاعب ظابط بس الفلوس هي ظاهرة بس المشكلة يجيب نفس الفلوس للكل , يعني معي واحد بالسيرفر فلوسه 1000 وفلوسي 100 , بالقريد يكتب 100 للإثنين , حل لاهنتم , الكود : function aPlayers_() guiGridListClear ( GUIEditor.gridlist[1] ) for i , v in ipairs ( getElementsByType('player') ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getPlayerMoney ( v ) , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end end هذه محاولاتي ! أتمنى المساعدة بأسرع وقت !,@Abdul KariM@Master_MTA@Deativated@iMr.WiFi..!@!#NssoR_) Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 Just now, MR.StoRm said: السلام عليكم ورحمة الله تعالى وبركاته , كيفكم ان شاء الله بخير؟ , المهم حدثت معي مشكلة مب عارف أحلها !! , وهي انا مسوي قريد وبحط فيه اسم اللاعب وفلوسه , الحين اسم اللاعب ظابط بس الفلوس هي ظاهرة بس المشكلة يجيب نفس الفلوس للكل , يعني معي واحد بالسيرفر فلوسه 1000 وفلوسي 100 , بالقريد يكتب 100 للإثنين , حل لاهنتم , الكود : function aPlayers_() guiGridListClear ( GUIEditor.gridlist[1] ) for i , v in ipairs ( getElementsByType('player') ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getPlayerMoney ( v ) , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end end هذه محاولاتي ! أتمنى المساعدة بأسرع وقت !,@Abdul KariM@Master_MTA@Deativated@iMr.WiFi..!@!#NssoR_) اقترح تسويها بالداتا من .. جيب فلوس اللاعبين عن طريق اللوب وسوي داتا ( كل هذا في ملف سيرفر ) وبعدها وقت الحدث اللي تجيب فيه الفلوس في الجريد ليست بدل ما تجيب الفلوس جيب الداتا Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 علي ماعتقد الكود صحيح ومافيه اخطاء يمكن انتم الاثنين فلوسكم 100 Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 Just now, 3laa33 said: علي ماعتقد الكود صحيح ومافيه اخطاء يمكن انتم الاثنين فلوسكم 100 لا .. هذي المشكلة صارت معي اكثر من مرة لكن ابيه يجرب طريقة الداتا مارح يخسر شي Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 يمكن هو يبي يسوي جريد ليست فيها اسماء الاعبين وفلوسهم :3 ومايبي يجيب فلوسهم بس علعموم حاول تجرب يكون ف لاعب ثالث ف السيرفر بفلوس مختلفة وقول وش صار اعتقد اني اعرف الحل Link to comment
MR.StoRm Posted June 6, 2017 Author Share Posted June 6, 2017 2 minutes ago, 3laa33 said: يمكن هو يبي يسوي جريد ليست فيها اسماء الاعبين وفلوسهم :3 ومايبي يجيب فلوسهم بس علعموم حاول تجرب يكون ف لاعب ثالث ف السيرفر بفلوس مختلفة وقول وش صار اعتقد اني اعرف الحل يعم غيرنا الفلوس كل واحد فلوسه غير عن التاني بس يجيب رقم فلوسي كمان له , !! Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 Just now, MR.StoRm said: يعم غيرنا الفلوس كل واحد فلوسه غير عن التاني بس يجيب رقم فلوسي كمان له , !! جرب الداتا يا ستورم مارح تخسر شي Link to comment
MR.StoRm Posted June 6, 2017 Author Share Posted June 6, 2017 Just now, Killer Project said: جرب الداتا يا ستورم مارح تخسر شي أسوي ترايقر للسيرفر؟ Link to comment
^iiEcoo'x_) Posted June 6, 2017 Share Posted June 6, 2017 ذذ كيف الكود سليم ي علاء ؟ بالكلينت ما في ارقيومنت للاعب بجلب المال Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 Just now, MR.StoRm said: أسوي ترايقر للسيرفر؟ لا مب لازم ترايجر -- سوي لوب في ملف سيرفر جيب فلوس اللاعبين سوي داتا للاعب بالفلوس حقته في الجريد ليست بدل كلمة getPlayerMoney ( v ) بالداتا اللي انت سويتها من ملف سيرفر Link to comment
MR.StoRm Posted June 6, 2017 Author Share Posted June 6, 2017 Just now, Killer Project said: لا مب لازم ترايجر -- سوي لوب في ملف سيرفر جيب فلوس اللاعبين سوي داتا للاعب بالفلوس حقته في الجريد ليست بدل كلمة getPlayerMoney ( v ) بالداتا اللي انت سويتها من ملف سيرفر صراحة مب فاهم شي للآن تلخبطت فيك توضح أكثر ... Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 1 minute ago, #_iMr.[E]coo said: ذذ كيف الكود سليم ي علاء ؟ بالكلينت ما في ارقيومنت للاعب بجلب المال اها صح ماخدت بالي -- طيب سوي اللوب ف سيرفر وحط متغير بداخله فلوس الاعب وسوي ترايقر للكلينت وحط جوا التريقر المتغير واستقبل المتغير في الكلينت وحطه ف الجريد ليست @MR.StoRm Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 (edited) -- server for id, player in ipairs(getElementsByType("player")) do setElementData ( player, "money", getPlayerMoney ( player ) ) end -- client getPlayerMoney ( v ) >>> getElementData ( v, "money" ) Edited June 6, 2017 by Killer Project Link to comment
MR.StoRm Posted June 6, 2017 Author Share Posted June 6, 2017 Just now, 3laa33 said: اها صح ماخدت بالي -- طيب سوي اللوب ف سيرفر وحط متغير بداخله فلوس الاعب وسوي ترايقر للكلينت وحط جوا التريقر المتغير واستقبل المتغير في الكلينت وحطه ف الجريد ليست @MR.StoRm 1 minute ago, Killer Project said: -- server for id, player in ipairs(getElementsByType("player")) do setElementData ( player, "money", getPlayerMoney ( layer ) end -- client getPlayerMoney ( v ) >>> getElementData ( v, "money" ) بجرب وبرد لك خبر Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 (edited) Just now, MR.StoRm said: بجرب وبرد لك خبر روح شوف عدلته عشان التاج كان يحذف اشياء وقت اضغط مسافة او شوفه هنا افضل -- server for id, player in ipairs(getElementsByType("player")) do setElementData ( player, "money", getPlayerMoney ( player ) ) end -- client getPlayerMoney ( v ) >>> getElementData ( v, "money" ) Edited June 6, 2017 by Killer Project Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 --client function aPlayers_(thep,soma) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( thep ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , soma , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end addEvent("testit",true) addEventHandler("testit",getRootElement(),aPlayers_) --server for i,v in ipairs(getElementsByType("player")) do soma = getPlayerMoney(v) triggerClientEvent("testit",v,v,soma) end Link to comment
^iiEcoo'x_) Posted June 6, 2017 Share Posted June 6, 2017 الطريقة سهلة سيرفر addEventHandler ( 'onPlayerLogin' , root , function ( ) setElementData ( source , 'data' , getPlayerMoney ( source ) ) end ) addEventHandler ( 'onResourceStart' , resourceRoot , function ( ) for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do setElementData ( plr , 'data' , getPlayerMoney ( source ) ) end end ) كلينت function aPlayers_( plr ) guiGridListClear ( GUIEditor.gridlist[1] ) for i , v in ipairs ( getElementsByType('player') ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( plr ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( plr , 'data' ) , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end end وبكود فتح اللوحة حط aPlayers_( plr ) بدل plr للتعريف اللاعب عندك Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 (edited) Just now, #_iMr.[E]coo said: الطريقة سهلة سيرفر addEventHandler ( 'onPlayerLogin' , root , function ( ) setElementData ( source , 'data' , getPlayerMoney ( source ) ) end ) addEventHandler ( 'onResourceStart' , resourceRoot , function ( ) for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do setElementData ( plr , 'data' , getPlayerMoney ( source ) ) end end ) كلينت function aPlayers_( plr ) guiGridListClear ( GUIEditor.gridlist[1] ) for i , v in ipairs ( getElementsByType('player') ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( plr ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( plr , 'data' ) , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end end وبكود فتح اللوحة حط aPlayers_( plr ) بدل plr للتعريف اللاعب عندك نفس طريقتي لكن اذا ما خاب ظني plr ليه مسويها في الجريد ليست ؟ v المفرود تكون Edited June 6, 2017 by Killer Project Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 @#_iMr.[E]coo عندك غلط plr غير معرف داخل كلينت + المفروض اصلا تستخدم اللاعب اللي داخل اللوب اللي هو v ! Link to comment
^iiEcoo'x_) Posted June 6, 2017 Share Posted June 6, 2017 راجع الكود مزبوط , كيف غير معرفة ؟ Link to comment
AHMED MOSTAFA Posted June 6, 2017 Share Posted June 6, 2017 Just now, #_iMr.[E]coo said: راجع الكود مزبوط , كيف غير معرفة ؟ v حتى اذا معرفة .. المفرود تكون Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 2 minutes ago, #_iMr.[E]coo said: راجع الكود مزبوط , كيف غير معرفة ؟ غير معرفة :3 داخل الكلينت يب + حتي لو عرفتها اصلا خطأ :3 Link to comment
^iiEcoo'x_) Posted June 6, 2017 Share Posted June 6, 2017 Just now, 3laa33 said: غير معرفة :3 داخل الكلينت يب + حتي لو عرفتها اصلا خطأ :3 متاكد ؟ رجاعه فوق Link to comment
AE. Posted June 6, 2017 Share Posted June 6, 2017 معرفة ف الفنكشن بس ماهي موجودة اصلا :3 مالها قيمة Link to comment
MR.StoRm Posted June 6, 2017 Author Share Posted June 6, 2017 مشكوورين شباب تم حل المشكلة مشكور ي إيكو , هو كودك كان في اخطاء صححتها وهي للإفادة : function aPlayers_( ) guiGridListClear ( GUIEditor.gridlist[1] ) for i , v in ipairs ( getElementsByType('player') ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false ) guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( v , 'data' ) , false , false ) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0) guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0) end end لازم v مب plr , وسيرفر عندك خطا بسيط جدا : addEventHandler ( 'onResourceStart' , resourceRoot , function ( ) for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do setElementData ( plr , 'data' , getPlayerMoney ( source ) ) end end ) هنا الغلط source , استبدلتها بـ plr زبطت , مشكورين شباب @Killer Project@#_iMr.[E]coo@3laa33 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