ayman1998 Posted March 19, 2014 Share Posted March 19, 2014 السلام عليكم ابي كود ارسل لفلوس الى الكل بس اذ رسلت الى الكل ودخلو ناس جديد يعني برسل مرة ثانية الي رسل لة من قبل ما يوصل بس الي دخل جديد Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 addCommandHandler getElementsByType --- with loop givePlayerMoney setElementData getElementData Event: "onPlayerQuit" removeElementData Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 addCommandHandler getElementsByType --- with loop givePlayerMoney setElementData getElementData Event: "onPlayerQuit" removeElementData كيف باخذ الاكواد لاهنت علمني اني مو قوي بس اعرف اسوي Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 addCommandHandler --- اضافة امر جديد للكونسل getElementsByType --- مع اللوب givePlayerMoney --- اعطاء اللاعبين فلوس setElementData --- تحط لهم الداتا عشان ما تعطيهم مرة ثانية getElementData --- يوم تكتب الامر تتحق من وجود الداتا ع اللاعبين عشان ما تعطيهم مرة ثانية Event: "onPlayerQuit" --- يوم يخرج اللاعب getElementData --- تتحق من وجود الداتا حق الفلوس عليه removeElementData --- تشيلها عشان لو دخل مرة ثانية بـ امكانه انه ياخذ الفلوس Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 addCommandHandler --- اضافة امر جديد للكونسل getElementsByType --- مع اللوب givePlayerMoney --- اعطاء اللاعبين فلوس setElementData --- تحط لهم الداتا عشان ما تعطيهم مرة ثانية getElementData --- يوم تكتب الامر تتحق من وجود الداتا ع اللاعبين عشان ما تعطيهم مرة ثانية Event: "onPlayerQuit" --- يوم يخرج اللاعب getElementData --- تتحق من وجود الداتا حق الفلوس عليه removeElementData --- تشيلها عشان لو دخل مرة ثانية بـ امكانه انه ياخذ الفلوس حبي اسف تعبتك بس سويتة وكمل وشتغل وضفتة قروب ادمن بس كيف برسل فلوس Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 ما يحتاج تضيفه قروب ادمن + اعتقد واضحة تستخدم : givePlayerMoney Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 ما يحتاج تضيفه قروب ادمن + اعتقد واضحة تستخدم : givePlayerMoney كتبتها في اف 8 مشتغل Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 اطرح كودك، addCommandHandler ( "givemony", function(player) if isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) then local players = getElementsByType ( "player" ) for i,p in ipairs(players) do givePlayerMoney ( p, 5000 ) setElementData ( p, "Datamoney") end end ) addEventHandler ( "onPlayerQuit", getRootElement(), function ( ) removeElementData(source,"Datamoney") end ) Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 addCommandHandler ( "givemony", function( player ) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) ) then for _, p in ipairs( getElementsByType ( "player" ) ) do if ( getElementData( p, "Datamoney" ) ) then return else givePlayerMoney ( p, 5000 ) setElementData( p, "Datamoney", true ) end end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( getElementData( source, "Datamoney" ) ) then removeElementData( source, "Datamoney" ) end end ) Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 addCommandHandler ( "givemony", function( player ) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) ) then for _, p in ipairs( getElementsByType ( "player" ) ) do if ( getElementData( p, "Datamoney" ) ) then return else givePlayerMoney ( p, 5000 ) setElementData( p, "Datamoney", true ) end end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( getElementData( source, "Datamoney" ) ) then removeElementData( source, "Datamoney" ) end end ) انا بدي اذ وزعت وطلع ودخل ميقدر ياخذ وكف بكتب مبلغ في اف 8 ويرسل الى الكل Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 يعني مثلأ لو كتبت الامر ووزعت اللاعبين اللي توزع عليهم ما عاد يجيهم فلوس للابد لو كتبت الامر مرة ثانية ؟ بس مرة واحدة فقط ؟ Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 يعني مثلأ لو كتبت الامر ووزعت اللاعبين اللي توزع عليهم ما عاد يجيهم فلوس للابد لو كتبت الامر مرة ثانية ؟ بس مرة واحدة فقط ؟ اني وزعت ودخل صديقي من اوزع مرة ثانية ميصول الي استلم لة وما ابية الى للابد Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 يبي لك مترجمم : @ .. وضح وش تقول انت .. الكود يوم تكتب الامر يتحقق لو الاشخاص اللي توزع لهم ما يوزع واللي ما توزع لهم يعطيهم واللي توزع لهم يوم يخرجوا تشيل الداتا منهم ذذ > < Link to comment
ayman1998 Posted March 19, 2014 Author Share Posted March 19, 2014 يبي لك مترجمم : @ ..وضح وش تقول انت .. الكود يوم تكتب الامر يتحقق لو الاشخاص اللي توزع لهم ما يوزع واللي ما توزع لهم يعطيهم واللي توزع لهم يوم يخرجوا تشيل الداتا منهم ذذ > < اوك شكرا حبي على مساعدة Link to comment
abu5lf Posted March 19, 2014 Share Posted March 19, 2014 اني وزعت ودخل صديقي من اوزع مرة ثانية ميصول الي استلم لة وما ابية الى للابد اللي فهمته منك: انك وزعت على كل الاعبين 1000 لو جاء دخل واحد بعد التوزيع ياخذ 1000 !؟ Link to comment
al-Kobra Posted March 19, 2014 Share Posted March 19, 2014 (edited) هو يقصد اذا كتب كلمة في الكونسل يعطي الكل فلوس ,, واذا دخلوا ناس جدد السيرفر وكتب الكلمة ماراح يعطي اللي عطاهم في البداية , راح يعطي فقط الجدد Edited March 19, 2014 by Guest Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 addCommandHandler ( "givemony", function( player ) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) ) then for _, p in ipairs( getElementsByType ( "player" ) ) do if ( getElementData( p, "Datamoney" ) ) then return else givePlayerMoney ( p, 5000 ) setElementData( p, "Datamoney", true ) end end end end ) Link to comment
Bssol Posted March 19, 2014 Share Posted March 19, 2014 addCommandHandler ( "givemony", function( player ) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) ) then for _, p in ipairs( getElementsByType ( "player" ) ) do if ( getElementData( p, "Datamoney" ) ) then return else givePlayerMoney ( p, 5000 ) setElementData( p, "Datamoney", true ) end end end end ) return كودك راح يلغي التوزيع اول ما يوصل حق شخص تم اعطائه الفلوس من قبل، وبكذا اي شخص ما حصل فلوس ماراح يحصل لانك الغيت التوزيع بسبب افضل طريقة هي عن طريق حفظ سيريال اللاعبين local serialT = {} function twze3 ( player ) if ( isObjectInACLGroup ( "user."..getAccountName ( getPlayerAccount ( player ) ), aclGetGroup ( "Console" ) ) ) then for _, p in ipairs( getElementsByType ( "player" ) ) do local serial = getPlayerSerial(p) if not ( serialT[serial] ) then serialT[serial] = true givePlayerMoney ( p, 5000 ) end end end end addCommandHandler ( "givemony", twze3 ) Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 هنا ما توقف الكود ذذ ( return ) لا ي عزيزي .. الـ Link to comment
iPrestege Posted March 19, 2014 Share Posted March 19, 2014 هنا ما توقف الكود ذذ ( return ) لا ي عزيزي .. الـ أجل لية مسوي داتا وحوسة ؟ Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 else ما تلاحظ وجود بسول يقصد انه الـ ريترن هنا توقف الكود لو كان اللاعبين معاهم داتا وما يعطي للي مو معاهم ذذ Link to comment
Bssol Posted March 19, 2014 Share Posted March 19, 2014 نعم اخوي، الريترن هذي توقف الكود!1 تخيل عندي اللاعبين التاليين في السيرفر Bssol -- true ZA7F -- false Prestage -- false Player1 -- false Player2 -- false طبعا انا true معناها تم اعطائي فلوس من قبل تخيل ان اللوب يفر على اللاعبين المذكورين بالترتيب راح يمر علي انا اول واحد بما ان انا تروو، معناها بسوي ريترن ويوقف الكود Link to comment
#DRAGON!FIRE Posted March 19, 2014 Share Posted March 19, 2014 نعم اخوي، الريترن هذي توقف الكود!1 تخيل عندي اللاعبين التاليين في السيرفر Bssol -- true ZA7F -- false Prestage -- false Player1 -- false Player2 -- false طبعا انا true معناها تم اعطائي فلوس من قبل تخيل ان اللوب يفر على اللاعبين المذكورين بالترتيب راح يمر علي انا اول واحد بما ان انا تروو، معناها بسوي ريترن ويوقف الكود ومن قلك بـ الترتيب ؟ Link to comment
Bssol Posted March 19, 2014 Share Posted March 19, 2014 طيب روح جرب سوي الكود ذا local players = getElementsByType("player") for i,player in ipairs ( players ) do outputChatBox( getPlayerName(player) ) end outputChatBox( "-------------" ) for i,player in ipairs ( players ) do outputChatBox( getPlayerName(player) ) 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