3ssol Posted April 12, 2013 Posted April 12, 2013 السلام عليكم شباب مثلا بغيت اسوي ماركر ينقل عدد معين من الاعبين مثلا ينقل 10 والي يلمسه بعد الـ 10 خلاص ماعاد ينقلهم ان شالله فهمتو
PaiN^ Posted April 12, 2013 Posted April 12, 2013 (edited) marker = createMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); -Edit : @osama مشكوور ما انتبهت Edited April 12, 2013 by Guest " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
===|OSAMA|=== Posted April 12, 2013 Posted April 12, 2013 marker = craeteMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); Line 1: marker = createMarker ( ... );
CRoW,,# Posted April 12, 2013 Posted April 12, 2013 (edited) لو تخليهه ست تايمر احسن عشان كل فترة والثانيةة ينقل لاعبين Edited April 12, 2013 by Guest Emil: [email protected]
===|OSAMA|=== Posted April 12, 2013 Posted April 12, 2013 لو تخليهه تايمر احسن عشان كل فترة والثانيةة ينقل لاعبين ??!!
3ssol Posted April 12, 2013 Author Posted April 12, 2013 marker = craeteMarker ( ... ); warpedPlayers = 0 -- وش فايدته بل كود addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); طيب لو شلته يضبط الكود ؟ warpedPlayers = 0
PaiN^ Posted April 12, 2013 Posted April 12, 2013 لآ هذا هو اللي يخلي الكود لعشرة بس, هذي قيمة كل ما واحد دخل الماركر تزيد واحد لين توصل عشرة بعدين تمنع الإنتقال " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
3ssol Posted April 12, 2013 Author Posted April 12, 2013 طيب اخوي لو بغيت الي نقلهم الماركر يجيهم فريز وانا اكتب كلمه وينفك الفريز عنهم كيف!
PaiN^ Posted April 12, 2013 Posted April 12, 2013 marker = createMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); setElementFrozen ( player, true ); setElementData ( player, 'frozen', true ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); addCommandHandler ( 'unfreez', function ( ) for _,v in next, getElementsByType ( 'player' ) do if getElementData ( v, 'frozen' ) == true then setElementFrozen ( v, false ); end end end ); في أف8 وينفك الفريز عنهم unfreez اكتب " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
Max+ Posted April 12, 2013 Posted April 12, 2013 Pain for _ v , in nex غلط next تستخدم في التيبل بس , Its first argument is a table and its second argument is an index in this table خله for _v, in pairs do , - New , Kill System - New, GameMode Intro - Leve / Exp System - New nametag showing style - New , Hud For Players - Skin Selection from SA-MP - Money System / Buy Weapons - Drop Weapons - New, Flood System - New , Group Assign - Gun license For Weapons - Random Rule System For Money
3ssol Posted April 12, 2013 Author Posted April 12, 2013 (edited) marker = createMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); setElementFrozen ( player, true ); setElementData ( player, 'frozen', true ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); addCommandHandler ( 'unfreez', function ( ) for _,v in next, getElementsByType ( 'player' ) do if getElementData ( v, 'frozen' ) == true then setElementFrozen ( v, false ); end end end ); في أف8 وينفك الفريز عنهم unfreez اكتب طيب ليه ماسويت كذا addCommandHandler ( 'unfreez', function (player) setElementFrozen ( player, false ); end); ؟؟؟ ووممكن تشرحلي ليه انت ضايف هذول ووش يسوون Edited April 12, 2013 by Guest
PaiN^ Posted April 12, 2013 Posted April 12, 2013 Pain for _ v , in nex غلط next تستخدم في التيبل بس , Its first argument is a table and its second argument is an index in this table خله for _v, in pairs do , Returns a table containing all the elements of the specified type. " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
Max+ Posted April 12, 2013 Posted April 12, 2013 طيب ريترن تيبل بس انت ماسويت تيبل - New , Kill System - New, GameMode Intro - Leve / Exp System - New nametag showing style - New , Hud For Players - Skin Selection from SA-MP - Money System / Buy Weapons - Drop Weapons - New, Flood System - New , Group Assign - Gun license For Weapons - Random Rule System For Money
PaiN^ Posted April 12, 2013 Posted April 12, 2013 طيب ليه ماسويت كذا addCommandHandler ( 'unfreez', function () setElementFrozen ( player, false ); end); ؟؟؟ ووممكن تشرحلي ليه انت ضايف هذول ووش يسوون إقرأ من تحت لفوق, المنتدى مخبص شوي إاللي تجيب ليكل العناصر من نوع إللي هو اللاعب هنا, وبعدين تأكدت لو إن الداتا أو القيمة حقت أي لاعب من اللاعبين تدل على انه دخل الماركر وانتقل منه تفك الفريز عنه getElementsByType مو معرفة, وإللي ضفته غير الفريز إني خليت كل اللي ينتقل خليتله داتا يعني تقدر تقول قيمة عشان نعرفه كواحد من اللي انتقلوا, وبعدين استخدمت player لآن كذا " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
PaiN^ Posted April 12, 2013 Posted April 12, 2013 طيب ريترن تيبل بس انت ماسويت تيبل على حسب الشي المعطى true or false تعطيني الريترن حقها isElement ريترن تيبل يعني تعطيني قيمة من نوع تابل لو العملية مشيت صح, زي " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
3ssol Posted April 12, 2013 Author Posted April 12, 2013 (edited) طيب ممكن تشرحلي وش فايدة الـ داتا وش يسوي يعني ! ابي شرح كفو عشان افهم وش يسوي ماعليك امر + مافهمت من الكلام الي فوق خخخ edit : طيب ريترن تيبل بس انت ماسويت تيبل على حسب الشي المعطى true or false تعطيني الريترن حقها isElement ريترن تيبل يعني تعطيني قيمة من نوع تابل لو العملية مشيت صح, زي هههههههههههههههههههههههههههههههههههههههههههههههه Edited April 12, 2013 by Guest
PaiN^ Posted April 12, 2013 Posted April 12, 2013 الداتا هي قيمة انت تحددها عشان تاخذها بعدين لمن تحتاجها في سكربتك : مثال ,setElementData تقد تسوي داتا بإستخدام addEventHandler ( 'onMarkerHit', root, -- نضيف حدث دخول الماركر function ( player ) -- نعرف العنصر اللي دخل الماركر بالفنكشن if getElementType ( player ) == 'player' then -- إذا كان نوع العنصر لآعب if getElementData ( player, 'gotin' ) == true then -- إذا الداتا تقول انه دخل الماركر قبل كذا outputChatBox ( 'سبق وان دخلت الماركر', player ); -- نرسل رسالة للاعب في الشات else -- أما إذا الداتا تقول إنه ما دخل الماركر outputChatBox ( 'هذه اول مرة تدخل الماركر', player ); -- نرسل رسالة في الشات للاعب setElementData ( player, 'gotin', true ); -- ونحفظ في الداتا انه دخل الماركر end end end ); " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
3ssol Posted April 12, 2013 Author Posted April 12, 2013 شوف انا بديت افهم بس يبيلي شوية اسئله عادي احط لـ الداتا اي اسم من عقلي صح ؟ مثلا getElementData ( player, 'SsS' ) == true then الـ جيت ايليمين اذا لمس الماركر تحفض او تخزن ان هذا الاعب لمس الماركر و setElementData ( player, 'SsS', true ); عشان اذا دخل الماركر من جديد تقوله انت لمست الماركر من قبل صححح ولا انا غلطان ؟
PaiN^ Posted April 12, 2013 Posted April 12, 2013 إنت شقلبت الموضوع تقريبا get > معناها أخذ set > معناها وضع أو عين أو حدد setElementData > نستخدمها لمن يلمس الماركر عشان نحدد إنه لمس الماركر getElementData >او لآ setElementData برضوا نستخدمها لمن يلمس الماركر بس عشان نشوف هل هو لامس الماركر من أول, يعني هل هو محدد بـ + يميدك تسمي الداتا أي شي من ارسكـ " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
iMr.Dawix~# Posted April 12, 2013 Posted April 12, 2013 marker = createMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); -Edit : @osama مشكوور ما انتبهت " درينا انك خبره .. بس وش الفايدة هو ماتعلم شيء هالحين كلها " نسخ + لصق My E-mails: [ [email protected] ],[ [email protected] ],[ [email protected] ] " Manners Maketh Man " " الأخلاق تصنع الرجل " ░░░░░███████ ]▄▄▄▄▄▄▄▄ BooM ! ▂▄▅█████████▅▄▃▂ ███████████████████]. ◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤
PaiN^ Posted April 12, 2013 Posted April 12, 2013 marker = createMarker ( ... ); warpedPlayers = 0 addEventHandler ( 'onMarkerHit', marker, function ( player ) if getElementType ( player ) == 'player' then if warpedPlayers < 10 then setElementPosition ( player, x, y, z ); warpedPlayers = warpedPlayers + 1 else outputChatBox ( 'لقد تم نقل الحد الاقصى من اللاعبين', player ); end end end ); -Edit : @osama مشكوور ما انتبهت " درينا انك خبره .. بس وش الفايدة هو ماتعلم شيء هالحين كلها " نسخ + لصق !! دحين كل ذا النقاش اللي نتناقشه وما تعلم شي " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
3ssol Posted April 12, 2013 Author Posted April 12, 2013 الا تعلمت + يعطييك العااافيه اخ بن مااتقصر والله لبا قبك ^
PaiN^ Posted April 12, 2013 Posted April 12, 2013 ,, الله يعافيكـ " Keep Thinking Different . " - Steve Jops -------------------- Don't send me PMs asking for help, I Won't reply !
3ssol Posted April 12, 2013 Author Posted April 12, 2013 يعني الحين لو بغيت استخدم اي شي بـ موداتي لو ابيه مايتكرر لـ الشخص مثلا نقول سويت ماركر يعطي فلوس وابي الي لمس الماركر واخذ فلوس اذا رجع لمس مابي الماركر يعطيه فلوس صح استخدم الـ setElementData و getElementData ؟
Tete omar Posted April 12, 2013 Posted April 12, 2013 يعني الحين لو بغيت استخدم اي شي بـ موداتيلو ابيه مايتكرر لـ الشخص مثلا نقول سويت ماركر يعطي فلوس وابي الي لمس الماركر واخذ فلوس اذا رجع لمس مابي الماركر يعطيه فلوس صح استخدم الـ setElementData و getElementData ؟ اي, بس فيه طريقة احسن انك تسوي فاريبل وتتحقق منه ...
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