Mohamed Posted September 4, 2014 Share Posted September 4, 2014 السلام عليكم ورحمة الله تعالى و بركاته شباب ابي اشوف شو الخطاء هون addEventHandler("onPlayerWasted",getRootElement(), function(_,mohamed) local kT = getPlayerTeam( mohamed ) local setElementData = job( kT ) if setElementData == 'Killer' then givePlayerMoney(mohamed,2000) end end ) Link to comment
nxFairlywell Posted September 4, 2014 Share Posted September 4, 2014 امم عندك خطأ بالسطر 4 الداتا مركبها غلط جرب تسويها كذا setElementData(source,"job", kt) Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 اخوي الكود كله خطا .. وضح لنا وش تبي تسوي ! Link to comment
Mohamed Posted September 4, 2014 Author Share Posted September 4, 2014 ابي اسو كود لتيم معين يعني اذ تيم قتلت لعب تاخذ 2000 Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 ما فهمت .. تقصد لو اي احد بتيم الشرطة مثلأ ومات ياخخذ فلوس ~ Link to comment
Mohamed Posted September 4, 2014 Author Share Posted September 4, 2014 يعني لعب في تيم معين اذ قتل لعب ياخذ 2000 فلوس Link to comment
Mohamed Posted September 4, 2014 Author Share Posted September 4, 2014 وانت لعب عادي اجي اقتلك انا اخذ 2000 فهمت 'gang' مثل انا في تيم عصابت Link to comment
iMr.Dawix~# Posted September 4, 2014 Share Posted September 4, 2014 addEventHandler("onPlayerWasted",root, function(ammo, attacker, weapon, bodypart ) if getElementType(attacker) == 'player' then givePlayerMoney(attacker,2000) end end ) هذا الي فهمته من كلامك انه اذا قتل اي لاعب يربح 2000 Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 يعني تقصد القاتل والمقتول لازم يكون عندهم الـ داتا ذا حق العصابات NoName وانت عصابة ARMY ولو انا من عصابة وقتلتكـ اخذ الفلوس صحيح ؟ .. ولو احد قتل واحد والقاتل ما عندهـ عصابة او المقتول ما عندهـ عصابة معليش لاكن وضح وش تبي ! Link to comment
Mohamed Posted September 4, 2014 Author Share Posted September 4, 2014 شوف يمكن الكود هذ يوضح addEventHandler("onPlayerWasted",root, function(source) if ( getPlayerTeam(source) ) and (getElementData(source, "job") == "Killer") and (getTeamName(getPlayerTeam(player)) == "No Team") and player == localPlayer then givePlayerMoney(source,2000) end end ) Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 الكود عبارة عن خطا كبير وللان ماني فاهم انت تبي تتحقق من التيم ولا من داتا ولا من ايش Link to comment
Mohamed Posted September 4, 2014 Author Share Posted September 4, 2014 ابي لما اخذ الوظيفة و اروح اقتل شخص اخذ 2000 فهمت الحين كل شي واضح serial killer من الاخير انا صنعة وظيفة Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 addEventHandler( "onPlayerWasted", root, function ( _,killer ) if ( killer and killer ~= source and getElementType ( killer ) == "player" ) then if ( getElementData ( killer, "Job" ) == "Killer" ) then givePlayerMoney ( killer, 2000 ) end end end ) Link to comment
nxFairlywell Posted September 4, 2014 Share Posted September 4, 2014 امم .. فرصة بما ان الموضوع مشابه للكود الي حايس كبدي مثلا انا سويت حدث لما يموت اللاعب , ابي اطلع اللاعب الي قتله كيف Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 "onPlayerWasted" خش هنا تلاحظ مكتوب Parameters int totalAmmo, element killer, int killerWeapon, int bodypart, bool stealth وهذا البريمتر .. وهو الشي اللي يجي مع الحدث https://forum.multitheftauto.com/viewtopic.php?f=164&t=59629 شف الشرح هنا تعرفه بداخل الفنكشن اللي بتضيف الحدث عليه شف اول شي وش يقلكـ اتركنا منه نروح للثاني element killer يقلكـ .. الكلير يعني القاتل .. والالمنت هو يقصد به انه مهوب لازم يكون القاتل لاعب ممكن يكون سيارة وتقدر تعرفه بالفنكشن بأي اسم مثلأ addEventHandler ( "onPlayerWasted", root, function ( _,GeNeraL ) --- The Code ! end ) الاسم مهو مهم تقدر تحطه اي شي من راسكـ المهم هو ترتيب الـ بريمتر totalAmmo اقصد المكان حقه مثلأ البريمتر حق القاتل هو الثاني لو انت حطيت الكلير اول شي يجيب لك الـ killer: an element representing the player or vehicle who was the killer. If there was no killer this is false. اتمنى المعلومة وصلت كويس .. اي شي ما فهمته تفضل . Link to comment
nxFairlywell Posted September 4, 2014 Share Posted September 4, 2014 يعني راح يجي كذا if(getElementType(killer) == "player" ) then Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 يعني راح يجي كذا if(getElementType(killer) == "player" ) then YUB ( player ) بـ هذي الطريقة تحققت من نوع الكلير لو كان لأعب Link to comment
nxFairlywell Posted September 4, 2014 Share Posted September 4, 2014 يب بعدين اكمل كودي مثلا بطلع اسم اللاعب القاتل , احط كذا getPlayerName(killer) يعطيك العافيه .. بس سؤال اخير لآهنت ; مثلا انا مسوي مهمة قتل 5 بيد بعد ما اللاعب يروح لماركر معين اذا جا اللاعب للماركر , تبدأ المهمة وينشأ السيرفر 5 بيدات في احداثيات متفرقه + تتغير كل 10 ثواني ويجيب لي مثلا بعد 10 دقائق عدد البيد الي قتلهم اذا كانو 5 يعطيه مليون الي مو فاهمه وماقدرت اسويه , هو كيف اجيب عدد البيدات الي قتلهم , كل شيء جاهز الا هي Link to comment
#DRAGON!FIRE Posted September 4, 2014 Share Posted September 4, 2014 سهلة جدا ^ يعني يوم يموت البيد "onClientPedWasted" تستخدم حدث وحالته زي يوم يموت اللاعب اول بريمتر هو الكلير تجيب الكلير وتحط الداتا عليه بالعدد اللي قتله وتزود واحد setElementData ( killer, "countKills", tonumber ( getElementData ( killer, "countKills" ) or 0 ) + 1 ) Link to comment
nxFairlywell Posted September 4, 2014 Share Posted September 4, 2014 الله يعطيك العافيه يازاحف ماتقصر صراحة , وصلت المعلومه Link to comment
M̷R̷.̷C̷L̷A̷S̷S̷I̷C̷ Posted September 5, 2014 Share Posted September 5, 2014 addEventHandler( "onPlayerWasted", root, function ( _,killer ) if ( killer and killer ~= source and getElementType ( killer ) == "player" ) then if ( getElementData ( killer, "Job" ) == "Killer" ) then givePlayerMoney ( killer, 2000 ) end end end ) اخوي سؤال صغير ما لازم يكون موجود setElementData عشان انا فهمت getElementData يجيب الداتا و setElementData يحط الداتا وشكرا لك 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