The King Posted October 13, 2013 Share Posted October 13, 2013 السلام عليكم ورحمة الله وبركاته ياريت احد يعطيني اكواد المهمة مثلا مهمة الحرامية ضد الشرطة يشوفون كم باقي الوقت من اف8 + يدخلون قبل خمس دقايق ولما يبدأ المهمة ماحد يقدر يدخل + عدد الموجودين من الشرطة والحرامية والله ودي اسوي مهمة الي يقول صعبة ومدري وش قد سويت مودات وقلت خلني اكمل على الصعبة Link to comment
jafar Posted October 13, 2013 Share Posted October 13, 2013 الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً : -- Server Side ! num = 100 -- وقت المهمة setElementData ( resourceRoot, "Time", num ) function MissonTime ( ) num = num - 1 setElementData ( resourceRoot, "Time", num ) if num <= 0 then if isTimer ( MissonTimer ) then killTimer ( MissonTimer ) end num = 0 end end MissonTimer = setTimer ( MissonTime, 1000, 0 ) addCommandHandler ( "Time", function ( plr ) if getElementData ( resourceRoot, "Time" ) == 0 then outputChatBox ( "لقد بدأت المهمة فعلاً", plr, 255, 0, 0, true ) else outputChatBox ( "بقى على المهمة".. getElementData ( resourceRoot, "Time" ), plr, 0, 255, 0, true ) end end ) Link to comment
The King Posted October 13, 2013 Author Share Posted October 13, 2013 الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً : -- Server Side ! num = 100 -- وقت المهمة setElementData ( resourceRoot, "Time", num ) function MissonTime ( ) num = num - 1 setElementData ( resourceRoot, "Time", num ) if num <= 0 then if isTimer ( MissonTimer ) then killTimer ( MissonTimer ) end num = 0 end end MissonTimer = setTimer ( MissonTime, 1000, 0 ) addCommandHandler ( "Time", function ( plr ) if getElementData ( resourceRoot, "Time" ) == 0 then outputChatBox ( "لقد بدأت المهمة فعلاً", plr, 255, 0, 0, true ) else outputChatBox ( "بقى على المهمة".. getElementData ( resourceRoot, "Time" ), plr, 0, 255, 0, true ) end end ) وش يعني num ??? Link to comment
jafar Posted October 13, 2013 Share Posted October 13, 2013 الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً : -- Server Side ! num = 100 -- وقت المهمة setElementData ( resourceRoot, "Time", num ) function MissonTime ( ) num = num - 1 setElementData ( resourceRoot, "Time", num ) if num <= 0 then if isTimer ( MissonTimer ) then killTimer ( MissonTimer ) end num = 0 end end MissonTimer = setTimer ( MissonTime, 1000, 0 ) addCommandHandler ( "Time", function ( plr ) if getElementData ( resourceRoot, "Time" ) == 0 then outputChatBox ( "لقد بدأت المهمة فعلاً", plr, 255, 0, 0, true ) else outputChatBox ( "بقى على المهمة".. getElementData ( resourceRoot, "Time" ), plr, 0, 255, 0, true ) end end ) وش يعني num ??? متغير انت تسويه , ترمز اليه بأي اسم مثلاً : TheKing وفايدته في ذا الكود انه هو الي يحدد وقت المهمة ^^ Link to comment
The King Posted October 13, 2013 Author Share Posted October 13, 2013 حق تابل اسهل مشكور تابل وجعفر ماقصرت بس باقي كيف اخلي يجي عدد الي دخلو الشرطة و الحرامية + واذا جا وقت المهمة ماحد يقدر يدخل و اذا خلص المهمة كل الموجودين يوخذون فلوس Link to comment
|Mr|-Talal07-| Posted October 13, 2013 Share Posted October 13, 2013 getPlayerTeam getTeamFromName createMarker setElementData getElementData getElementType getPlayersInTeam setTimer getTimerDetails addCommandHandler "onMarkerHit" Link to comment
Stranger Posted October 13, 2013 Share Posted October 13, 2013 حق تابل اسهلمشكور تابل وجعفر ماقصرت بس باقي كيف اخلي يجي عدد الي دخلو الشرطة و الحرامية + واذا جا وقت المهمة ماحد يقدر يدخل و اذا خلص المهمة كل الموجودين يوخذون فلوس createColCuboid getElementsWithinColShape Link to comment
|Mr|-Talal07-| Posted October 13, 2013 Share Posted October 13, 2013 انت لو تخليها مع الماركر كل ما دخل واحد الماركر تسوي له داتا انه في المهمه و بعدين تجيب اللاعبين و تسوي تحقق بالداتا و تجيب مين عنده الداتا ذا Link to comment
TAPL Posted October 13, 2013 Share Posted October 13, 2013 الأفضل تحط الي يدخل الماركر في تيبل table.insert # بعدين تقدر تجيب عدد الي بالمهم عن طريق مثال local count = #tableName و الي يموت او إذا خلصت المهمه تسوي لوب على التيبل تعطيهم فلوس و تحذفهم من التيبل table.remove Link to comment
The King Posted October 13, 2013 Author Share Posted October 13, 2013 الأفضل تحط الي يدخل الماركر في تيبل table.insert # بعدين تقدر تجيب عدد الي بالمهم عن طريق مثال local count = #tableName و الي يموت او إذا خلصت المهمه تسوي لوب على التيبل تعطيهم فلوس و تحذفهم من التيبل table.remove بصراحة ماني فاهمت الا قليل طيب مافي طريقة نجيب العدد الي بالتيم ؟؟ مثلا بس بخليه شرطة ضد النو تيم بخليه يجي تحت عدد الموجودين الي بالمهمة في تيم الشرطة وعدد النو تيم Link to comment
TAPL Posted October 13, 2013 Share Posted October 13, 2013 تقدر تسوي تيبل للشرطة و تيبل للنوتيم local PoliceTable = {} local NoTeamTable = {} لما لاعب يدخل الماركر حق المهمه تتأكد من التيم حقه getPlayerTeam getTeamName إذا كان في تيم الشرطة تدخله تيبل الشرطة table.insert(PoliceTable, player) إذا كان نوتيم تدخل تيبل النوتيم table.insert(NoTeamTable, player) إذا تبي تعرف مثلاً كم شرطي في المهمه تقدر تعرف من عدد الي داخل التيبل مثال addCommandHandler("police", function(player) outputChatBox("There are "..#PoliceTable.." police in the mission!", player, 0, 255, 0) end) Link to comment
The King Posted October 17, 2013 Author Share Posted October 17, 2013 مشكورين على المساعدة ابي كود اذا دخلت منطقة ماتقدر تقتل الا تيم الشرطة وباقي التيمات ماتقدر تقتل بعضها بس تقتل الشرطة وابي الشرطة مايقدر يقتل الا الي عنده 3 نجوم Link to comment
aL.Kfo Posted October 17, 2013 Share Posted October 17, 2013 مشكورين على المساعدة ابي كود اذا دخلت منطقة ماتقدر تقتل الا تيم الشرطة وباقي التيمات ماتقدر تقتل بعضها بس تقتل الشرطة وابي الشرطة مايقدر يقتل الا الي عنده 3 نجوم م ضنتي فيه جاهز بس يمقن حد يفيدك و نسستفيد نفس الوقت Link to comment
TAPL Posted October 17, 2013 Share Posted October 17, 2013 المنطقة تقدر تسويها بكول و تستخدم هذا isElementWithinColShape او تسويها بماركر و تستخدم هذا isElementWithinMarker getPlayerTeam getTeamName getPlayerWantedLevel الأفنت الي راح تستخدمه هذا https://wiki.multitheftauto.com/wiki/OnClientPlayerDamage تسوي تحقق بالشروط if - elseif - else - الخ ثم تلغي الأفنت cancelEvent Link to comment
aL.Kfo Posted October 17, 2013 Share Posted October 17, 2013 (edited) ~مسسح الرد~ Edited October 18, 2013 by Guest Link to comment
The King Posted October 17, 2013 Author Share Posted October 17, 2013 المنطقة تقدر تسويها بكول و تستخدم هذا isElementWithinColShape او تسويها بماركر و تستخدم هذا isElementWithinMarker getPlayerTeam getTeamName getPlayerWantedLevel الأفنت الي راح تستخدمه هذا https://wiki.multitheftauto.com/wiki/OnClientPlayerDamage تسوي تحقق بالشروط if - elseif - else - الخ ثم تلغي الأفنت cancelEvent Edit مشكور تابل بس عندي مشكلة لما احط ماركر دخول لل تيم ماقدر اخليها 3 تيم يدخلون في ماركر واحد if getPlayerTeam ( player ) == getTeamFromName ( "Police" ) then لما اسوي or يخرب ويصير الكل يدخل + كيف اسوي كول شيب في intiroir او في طريقة يتحقق من intiroir بدال كول شيب Link to comment
AHMAD1234 Posted October 17, 2013 Share Posted October 17, 2013 labelيصير +1 للـ interiorاسمع انا عندي لك اقتراح سوي تحقق اذا كان اللاعب في الـ اتمنى تكون فهمت علي الكود المساعد تحت labelيصير -1 للـ interiorواذا مات اللاعب او خرج وهو في الـ if getElementInterior(element) == 0 then Link to comment
The King Posted October 17, 2013 Author Share Posted October 17, 2013 labelيصير +1 للـ interiorاسمع انا عندي لك اقتراح سوي تحقق اذا كان اللاعب في الـ اتمنى تكون فهمت علي الكود المساعد تحت labelيصير -1 للـ interiorواذا مات اللاعب او خرج وهو في الـ if getElementInterior(element) == 0 then عدد الموجودين خلاص حليتها بس باقي مااخلي الوقت حق المهمة ابيها بالدقايق والثواني اما حق تابل يطلع لي 1000 = ثانية + ابي في الـ interior اخلي التيمات ماتقدر تقتل الا تيم الشرطة + ابي 3 تيمات يدخلون من ماركر واحد ماقدر .. Link to comment
xX|KeMo|Xx Posted October 17, 2013 Share Posted October 17, 2013 عدد الموجودين خلاص حليتها بس باقي مااخلي الوقت حق المهمة ابيها بالدقايق والثواني اما حق تابل يطلع لي 1000 = ثانية + ابي في الـ interior اخلي التيمات ماتقدر تقتل الا تيم الشرطة + ابي 3 تيمات يدخلون من ماركر واحد ماقدر .. شو رايك تسوي للاعب ايليمت إذا لمس الماركر يجيه وتسوي يوم يظرب بسلاحه على واحد معه نفس الايليمت ما يقتله طبعا لازم تكون مسوي ماركرين واحد للشرطه و واحد للتيمات ويكون الي يعطي الايليمت للتيمات Link to comment
The King Posted October 18, 2013 Author Share Posted October 18, 2013 مشكور بس كيف اخلي اكثر من تيم يدخل في الماركر عندي ماضبط حطيت or صار الكل يقدر يدخل Link to comment
The King Posted October 18, 2013 Author Share Posted October 18, 2013 مافي حل يعني ؟؟ Link to comment
The King Posted October 18, 2013 Author Share Posted October 18, 2013 اطرح كود الدخول . JoinCrimes = createMarker(691.578125,-1276.0595703125,13.560739517212,"cylinder",1.5,0,0,255,155) addEventHandler("onMarkerHit",JoinCrimes, function (player) if getElementType(player) == "player" then if getPlayerTeam ( player ) == getTeamFromName ( "No Team" ) or getTeamFromName ( "Grove" ) or getTeamFromName ( "Aztecas" ) then setElementInterior ( player, 5 ,1263.8504638672 ,-785.31146240234 ,1091.90625 ) end end end ) Link to comment
TAPL Posted October 18, 2013 Share Posted October 18, 2013 or لما تستخدم == لازم تستخدم معه JoinCrimes = createMarker(691.578125,-1276.0595703125,13.560739517212,"cylinder",1.5,0,0,255,155) addEventHandler("onMarkerHit",JoinCrimes, function (player) if getElementType(player) == "player" then if getPlayerTeam ( player ) == getTeamFromName ( "No Team" ) or getPlayerTeam ( player ) == getTeamFromName ( "Grove" ) or getPlayerTeam ( player ) == getTeamFromName ( "Aztecas" ) then setElementInterior ( player, 5 ,1263.8504638672 ,-785.31146240234 ,1091.90625 ) end end 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