Jump to content

x[ طلب ]x فنكشنات


Recommended Posts

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

ابي فنكشنات بس ابي حاجتين

 

اول حاجة

جريد ليست فيه 30 شخص 

بس توب

يعني اعلي 30 شخص بالترتيب

table.sort

بسويه بالجداول 

وادري اذا سويت ريستارت بتروح لاكن عادي تصفير للنقاط ضض

وثاني طلب مهمة الحرب

يكون ماركرين

اول ما يدخل اللاعب يروح تيم و ما يقدر يقتل صديقه

واذا مافي احد من الشرطة  مثلا يعلن ان الفريق الفائز الحرامية

 

Link to comment

جريد لست يجي 30 شخص فقط ؟

الوب مثلا كدا

for i, player in ipairs(getElementsByType("player")) do

if i == 30 then break end -- تحقق من عدد لوب اللاعبين ان يكون 30 ولو كان 30 يوقف اللوب

 

Link to comment

٢.

createTeam setTeamFriendlyFire
"onMarkerHit"
setPlayerTeam

بالنسبة لاذا مافي شرطة هيك شي ...

انصحك تحط اللاعبين بجدول عشان تقدر تجيبهم

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

وطبق مثل ماقلت انت

  • Like 1
Link to comment

مدري اذا دا طلبك

local Marker = createMarker (.........)
local NameTeam = "Team Name"
local Team = createTeam ( NameTeam, r, g, b )
local TeamPolice = createTeam ( "Police", r,g,b )

addEventHandler ( "onMarkerHit", Marker,
    function ( element )
        if getElementType ( element ) == "player" then
            setPlayerTeam ( element, Team )
            setTeamFriendlyFire ( Team, true )
                if countPlayersInTeam ( TeamPolice ) == 0 then
                    outputChatBox ( "لقد ربح العصابه" )
			end
		end
	end
)

 

Link to comment

ممكن يسوي حدث كل ما يموت واحد من التيم

يتحقق من عدذ اللاعبين الباقيين

واذا وصل 0

يطلع رسالة انه الفريق خسر والفائز الفريق الآخر 

 

  • Like 3
Link to comment
14 hours ago, #BrosS said:

@iMr.WiFi..! صحيح كوده غلط

هذا اول حرامي يخش الماركر يتحقق من تيم الشرطة ويطلع الفائز على طول

عالأقل يسوي تايمر

 

23 hours ago, iMr.WiFi..! said:

بالعكس نفس الطلب بس يحتاج يعدل على كم شيء ويصير نفس الي طلبه

يحتاج يضيف التايمر بعد مايوصل العدد المطلوب , ويتحقق من بدء المهمة والخ  : )

Link to comment
On ٢٧‏/٥‏/٢٠١٧ at 13:35, [ sH!5 ]~|>#Mr,[C]oR said:

ممكن يسوي حدث كل ما يموت واحد من التيم

يتحقق من عدذ اللاعبين الباقيين

واذا وصل 0

يطلع رسالة انه الفريق خسر والفائز الفريق الآخر 

 

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

لما يموت تحقق انه مثلا بجدول الفريق الاحمر 0

يفوز الفريق الازرق

Link to comment
7 minutes ago, #_iMr.[E]coo said:

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

لما يموت تحقق انه مثلا بجدول الفريق الاحمر 0

يفوز الفريق الازرق

انا وش قلت فوق

ಠ_ಠ

ووين التعقيد فكلامه

Link to comment
On ٢٧‏/٥‏/٢٠١٧ at 02:21, MR.NaiF-MTA said:

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

ابي فنكشنات بس ابي حاجتين

 

اول حاجة

جريد ليست فيه 30 شخص 

بس توب

يعني اعلي 30 شخص بالترتيب

table.sort

بسويه بالجداول 

وادري اذا سويت ريستارت بتروح لاكن عادي تصفير للنقاط ضض

وثاني طلب مهمة الحرب

يكون ماركرين

اول ما يدخل اللاعب يروح تيم و ما يقدر يقتل صديقه

واذا مافي احد من الشرطة  مثلا يعلن ان الفريق الفائز الحرامية

 

function getTop30()
  for k,v in ipairs(getElementsByType('player'))do
    local ta={}
      local data=tonumber(getElementData(v,'dataname'))------------dataname=اسم الداتا حقك
   		if data then
    table.insert(ta,{plr=v,score=data})
      end
    end
  table.sort(ta,function(a,b)return a.score>b.score end )
local lastta={}
  if #ta>=30 then
  for k=30 do
    table.insert(lastta,ta[k])
  end
    else
     for k=#ta do
    table.insert(lastta,ta[k])
  end
    end
  return lastta
end
addCommandHandler('best30',function()
  local best=getTop30()
    for k,v in ipairs(best)do
    outputChatBox('playerRank : '..best[2]..' and he is name is:'..getPlayerName(best[1]),root)
    end
  end)

تمام؟ جربها طلبك الاول

Edited by Master_MTA
Link to comment
55 minutes ago, Master_MTA said:

function getTop30()
  for k,v in ipairs(getElementsByType('player'))do
    local ta={}
      local data=tonumber(getElementData(v,'dataname'))------------dataname=اسم الداتا حقك
   		if data then
    table.insert(ta,{plr=v,score=data})
      end
    end
  table.sort(ta,function(a,b)return a.score>b.score end )
local lastta={}
  if #ta>=30 then
  for k=30 do
    table.insert(lastta,ta[k])
  end
    else
     for k=#ta do
    table.insert(lastta,ta[k])
  end
    end
  return lastta
end
addCommandHandler('best30',function()
  local best=getTop30()
    for k,v in ipairs(best)do
    outputChatBox('playerRank : '..best[2]..' and he is name is:'..getPlayerName(best[1]),root)
    end
  end)

تمام؟ جربها طلبك الاول

خله ستعمل كود برستيج ! , 

Link to comment
1 hour ago, #_iMr.[E]coo said:

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

يا غالي مدري مب فاهم قصك للحين ان كان قصدك اني واخذ الكود من شخص اخر فكلامك خاطئ الكود انا مسويه الان وما جربته حتى على العموم انا مب طفل عشان اتهاوش على ذي الاشياء بالتوفيق لصاحب الموضوع عطيته مساعدتي حب ياخذها حياه الله ما حب  بكيفه

بالتوفيق للجميع

Link to comment
10 minutes ago, Master_MTA said:

يا غالي مدري مب فاهم قصك للحين ان كان قصدك اني واخذ الكود من شخص اخر فكلامك خاطئ الكود انا مسويه الان وما جربته حتى على العموم انا مب طفل عشان اتهاوش على ذي الاشياء بالتوفيق لصاحب الموضوع عطيته مساعدتي حب ياخذها حياه الله ما حب  بكيفه

بالتوفيق للجميع

الصيام ماثر والله , 

مرة برستيج اعطاك كود يجيب اعلى واحد بالجدول ويحطه بتيكست

  • Thanks 1
Link to comment
1 minute ago, #_iMr.[E]coo said:

الصيام ماثر والله , 

مرة برستيج اعطاك كود يجيب اعلى واحد بالجدول ويحطه بتيكست

اها لا انت تتكلم عن طريقة وضع الداتا بالدي اكس بالراندر افضل تيم انا اتكلم عن الاشخاص من التيم كود الاخ برستيج كان عشان التيم

على العموم اعذرني سوء ظن

  • Thanks 1
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...