Jump to content

اكواد المهمة


The King

Recommended Posts

السلام عليكم ورحمة الله وبركاته

ياريت احد يعطيني اكواد المهمة

مثلا مهمة الحرامية ضد الشرطة

يشوفون كم باقي الوقت من اف8 + يدخلون قبل خمس دقايق

ولما يبدأ المهمة ماحد يقدر يدخل

+ عدد الموجودين من الشرطة والحرامية

والله ودي اسوي مهمة

الي يقول صعبة ومدري وش

قد سويت مودات وقلت خلني اكمل على الصعبة

Link to comment

الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً :

-- 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
الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً :
-- 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
الباقي عن الوقت , استخدم متغير وتايمر والالمنت داتا , مثلاً :
-- 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

حق تابل اسهل

مشكور تابل وجعفر ماقصرت

بس باقي كيف اخلي يجي عدد الي دخلو الشرطة و الحرامية + واذا جا وقت المهمة ماحد يقدر يدخل

و اذا خلص المهمة كل الموجودين يوخذون فلوس

Link to comment
حق تابل اسهل

مشكور تابل وجعفر ماقصرت

بس باقي كيف اخلي يجي عدد الي دخلو الشرطة و الحرامية + واذا جا وقت المهمة ماحد يقدر يدخل

و اذا خلص المهمة كل الموجودين يوخذون فلوس

createColCuboid 
getElementsWithinColShape 

Link to comment

الأفضل تحط الي يدخل الماركر في تيبل

table.insert 

# بعدين تقدر تجيب عدد الي بالمهم عن طريق

مثال

local count = #tableName 

و الي يموت او إذا خلصت المهمه تسوي لوب على التيبل تعطيهم فلوس و تحذفهم من التيبل

table.remove 

Link to comment
الأفضل تحط الي يدخل الماركر في تيبل
table.insert 

# بعدين تقدر تجيب عدد الي بالمهم عن طريق

مثال

local count = #tableName 

و الي يموت او إذا خلصت المهمه تسوي لوب على التيبل تعطيهم فلوس و تحذفهم من التيبل

table.remove 

بصراحة ماني فاهمت الا قليل

طيب مافي طريقة نجيب العدد الي بالتيم ؟؟

مثلا بس بخليه شرطة ضد النو تيم

بخليه يجي تحت عدد الموجودين الي بالمهمة في تيم الشرطة

وعدد النو تيم

Link to comment

تقدر تسوي تيبل للشرطة و تيبل للنوتيم

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

مشكورين على المساعدة

ابي كود اذا دخلت منطقة ماتقدر تقتل الا تيم الشرطة

وباقي التيمات ماتقدر تقتل بعضها بس تقتل الشرطة

وابي الشرطة مايقدر يقتل الا الي عنده 3 نجوم

Link to comment
مشكورين على المساعدة

ابي كود اذا دخلت منطقة ماتقدر تقتل الا تيم الشرطة

وباقي التيمات ماتقدر تقتل بعضها بس تقتل الشرطة

وابي الشرطة مايقدر يقتل الا الي عنده 3 نجوم

:?

م ضنتي فيه جاهز بس يمقن حد يفيدك و نسستفيد نفس الوقت 8)

Link to comment

المنطقة تقدر تسويها بكول و تستخدم هذا

isElementWithinColShape 

او تسويها بماركر و تستخدم هذا

isElementWithinMarker 

getPlayerTeam 
getTeamName 
getPlayerWantedLevel 

الأفنت الي راح تستخدمه هذا

https://wiki.multitheftauto.com/wiki/OnClientPlayerDamage

تسوي تحقق بالشروط

if - elseif - else - الخ

ثم تلغي الأفنت

cancelEvent 

Link to comment
المنطقة تقدر تسويها بكول و تستخدم هذا
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

labelيصير +1 للـ interiorاسمع انا عندي لك اقتراح سوي تحقق اذا كان اللاعب في الـ

:? اتمنى تكون فهمت علي الكود المساعد تحت labelيصير -1 للـ interiorواذا مات اللاعب او خرج وهو في الـ

if getElementInterior(element) == 0 then 
Link to comment
labelيصير +1 للـ interiorاسمع انا عندي لك اقتراح سوي تحقق اذا كان اللاعب في الـ

:? اتمنى تكون فهمت علي الكود المساعد تحت labelيصير -1 للـ interiorواذا مات اللاعب او خرج وهو في الـ

if getElementInterior(element) == 0 then 

عدد الموجودين خلاص حليتها

بس باقي مااخلي الوقت حق المهمة ابيها بالدقايق والثواني

اما حق تابل يطلع لي

1000 = ثانية

+

ابي في الـ interior

اخلي التيمات ماتقدر تقتل الا تيم الشرطة

+

ابي 3 تيمات يدخلون من ماركر واحد ماقدر ..

Link to comment

عدد الموجودين خلاص حليتها

بس باقي مااخلي الوقت حق المهمة ابيها بالدقايق والثواني

اما حق تابل يطلع لي

1000 = ثانية

+

ابي في الـ interior

اخلي التيمات ماتقدر تقتل الا تيم الشرطة

+

ابي 3 تيمات يدخلون من ماركر واحد ماقدر ..

شو رايك تسوي للاعب ايليمت إذا لمس الماركر يجيه وتسوي يوم يظرب بسلاحه على واحد معه نفس الايليمت ما يقتله

طبعا لازم تكون مسوي ماركرين واحد للشرطه و واحد للتيمات ويكون الي يعطي الايليمت للتيمات

Link to comment
اطرح كود الدخول .
 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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...