Jump to content

ادخلوا لو سمحتوا


ahmed1010

Recommended Posts

كيفك اليوم ان شاء الله بخير السلام عليكم و رحمة الله و بركاته

انا دخلت موضوع من قبل و ما فهمت منه كثير الا كده انا بحاول اسوى مهمة الحرامية ضد البوليس

ممكن مساعده يعنى تعديل+اضافات للكود

    -- Server Side ! 
    num = 30 
    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 
    ) 

JoinCrimes = createMarker(727.57281,-1276.31909,13.64844,"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 
    ) 
     
     
        JoinCrimes = createMarker(690.68939,-1275.76514,13.56009,"cylinder",1.5,0,0,255,155) 
    addEventHandler("onMarkerHit",JoinCrimes, 
    function (player) 
    if getElementType(player) == "player" then   
    if getPlayerTeam ( player ) == getTeamFromName ( "police" ) then 
     setElementInterior ( player, 5 ,1263.8504638672 ,-785.31146240234 ,1091.90625 ) 
    end 
    end 
    end 
    ) 

Link to comment

ذي مـأركرأت بـس بـأقي لكـ أشيـأ واجد

و تقـدر تسـتفيد مـن مهمةة جعفر لـ تعديـل مهمتكك مثـل كـم شـرطي و كـم حـرأمي

تـحصلها فـي قـسم ألمساهمات

يـفيدونكك الشـبأب . .

Edited by Guest
Link to comment
ذي مـأركرأت بـس بـأقي لكـ أشيـأ واجد

و تقـدر تسـتفيد مـن مهمةة جعفر لـ تعديـل مهمتكك مثـل كـم شـرطي و كـم حـرأمي

تـحصلها فـي قـسم ألمساهمات

يـفيدونكك الشـبأب . .

وين مهمة جعفر؟

Link to comment

يبي يقول انه ادا انت حرامي مت لاتقدر تخش المهمة

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

وعدين يكتب في العام ويقول من فاز متل لقد فاز البوليس

وبعدين ياخدون مبلغ من المال فهمت -_-

Link to comment
ممكن شرح اكثر لو سمحت اشرح بس

^_____________^

لا تضع جاهز حتى لا تزعل الشباب لا تضع جاهز اشرح لى

onMarkerHit الحين وقت يجي مثلأ لو كان شغلك على ماركر .. وقت يدخل تستخدم حدث ...

بعد ما دخخل الماركـر ...

getPlayerTeam : _ تتحقمن تيمه ومن وجوده بتيم 
getTeamName : _ تجيب اسم التيم 
getTeamFromName : _ تجيب اسسم التيم حقه من عبر اسمه , مو مهمةة كثير 
countPlayersInTeam : _ وعشان تعرف كم اللي موجودين بالتيم , تستخدم ذا ويجيب لك  
givePlayerMoney : _ ووقت تخلص المهمةة تعطي الفلوس  

# وبعدين تجيب كل اللي بالتيمات وتخرجهم من التيم

table # تسوي تيبل لـ تيم الشرطةة , والحرامية  زي كذا  .. 
Police = { } 
7RAME = { } 
ipairs -- هذي مهمة تستخدمها عشان تجيب كل اللي بالجدول , مثلأ وقت تخلص المهمة تجيب كل اللي بحدول الشرطة مثلأ هم اللي فأزوا وتعطيهم فلوس 
table.insert -- هذي مثلأ , جا واحد دخل المهمة تدخله بتيم الشرطةة , يعني تستخدم لأدخال قيم بالجدول 
table.remove -- وهذي لأزألةة قيم من الججدول , يعني وقت تخلص المهمة تجيب كل اللي بالجدأول وتشيلهم ذذ 
Link to comment
ممكن شرح اكثر لو سمحت اشرح بس

^_____________^

لا تضع جاهز حتى لا تزعل الشباب لا تضع جاهز اشرح لى

onMarkerHit الحين وقت يجي مثلأ لو كان شغلك على ماركر .. وقت يدخل تستخدم حدث ...

بعد ما دخخل الماركـر ...

getPlayerTeam : _ تتحقمن تيمه ومن وجوده بتيم 
getTeamName : _ تجيب اسم التيم 
getTeamFromName : _ تجيب اسسم التيم حقه من عبر اسمه , مو مهمةة كثير 
countPlayersInTeam : _ وعشان تعرف كم اللي موجودين بالتيم , تستخدم ذا ويجيب لك  
givePlayerMoney : _ ووقت تخلص المهمةة تعطي الفلوس  

# وبعدين تجيب كل اللي بالتيمات وتخرجهم من التيم

table # تسوي تيبل لـ تيم الشرطةة , والحرامية  زي كذا  .. 
Police = { } 
7RAME = { } 
ipairs -- هذي مهمة تستخدمها عشان تجيب كل اللي بالجدول , مثلأ وقت تخلص المهمة تجيب كل اللي بحدول الشرطة مثلأ هم اللي فأزوا وتعطيهم فلوس 
table.insert -- هذي مثلأ , جا واحد دخل المهمة تدخله بتيم الشرطةة , يعني تستخدم لأدخال قيم بالجدول 
table.remove -- وهذي لأزألةة قيم من الججدول , يعني وقت تخلص المهمة تجيب كل اللي بالجدأول وتشيلهم ذذ 

شرحك كافى و وافى جميل فهمت بس الجداول ما فهمتها

Link to comment

انا سويت تحقق لو اللاعب فى تيم لبوليس يدخل من الماركر و يتنقل على المهمة ماذا افعل الان

    JoinCrimes = createMarker(727.57281,-1276.31909,13.64844,"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 
    ) 
     
     
        JoinCrimes = createMarker(690.68939,-1275.76514,13.56009,"cylinder",1.5,0,0,255,155) 
    addEventHandler("onMarkerHit",JoinCrimes, 
    function (player) 
    if getElementType(player) == "player" then   
    if getPlayerTeam ( player ) == getTeamFromName ( "police" ) then 
     setElementInterior ( player, 5 ,1263.8504638672 ,-785.31146240234 ,1091.90625 ) 
    end 
    end 
    end 
 ) 

Link to comment

ممكن تعديل لو سمحتو

   -- Server Side ! 
    num = 30 
    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              
  
    ) 
if num = 5 then 
    JoinCrimes = createMarker(727.57281,-1276.31909,13.64844,"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 
    ) 
     
     
        JoinCrimes = createMarker(690.68939,-1275.76514,13.56009,"cylinder",1.5,0,0,255,155) 
    addEventHandler("onMarkerHit",JoinCrimes, 
    function (player) 
    if getElementType(player) == "player" then   
    if getPlayerTeam ( player ) == getTeamFromName ( "police" ) then 
     setElementInterior ( player, 5 ,1263.8504638672 ,-785.31146240234 ,1091.90625 ) 
    end 
    end 
    end 
 ) 
  

الخطأ

ERROR: Loading script failed: mmm\server.lua:24: 'then' expected near '='

Link to comment

= تستخدم عامه للمتغيرات

== تستخدم للمساواه

if num == 5 then

ويكون ناقص اند عند , ولو تسوي جدول تيمات اسهل لك بكثير

+ ليه مسوي اكثر من حدث خليها في حدث واحد

+ if num == 5 then اتمنى تكون عارف وش مسوي -__-

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...