Jump to content

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


Recommended Posts

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

كيفكم شباب ؟

أن شاء الله بخير .. ألمهمم

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

مثلاً انا سويت قريد ليست وخليت القريد ليست يجيب لي اسماء اللاعبين كلهم ..

ومعي كود قتل اللاعب

أبيه لما احدد على اسم اللاعب واضغط قتل , يقتل اللاعب الي حددته ..

أبي الشرح كيف اربطه بالقريد ليست وكذا

أتمنى ما تقصرون معي

وشكراً .. :mrgreen:

Link to comment

موضوعكـ السابق عن كيف اطلع اسماء الاعبين بالقريد ليست

الحين بنطبق على اسماء الاعبين الي تطلع بالقريد ليست

GridList = guiCreateGridList ( ... ) 
guiGridListAddColumn ( ... ) 
Edit = guiCreateEdit ( ... ) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) -- حدث عند ضغط الزر او صوره او اي شيء + وظيفه 
    if ( source == GridList ) then -- اذا ضغط على القريد ليست 
        if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then end -- نتحقق انه اختار شيء منه 
        local PlayerName = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) -- نجلب الشيء الي اختارهـ وهو اسم الاعب ورقم 1 هنا يعني الكولمن الاول 
        if ( PlayerName ~= "" ) then -- نتحقق انه محدد اسم الاعب 
        guiSetText ( Edit, PlayerName ) -- نطلع اسم الاعب بالأيدت 
           else -- واذا شال التحديد 
        guiSetText ( Edit, "" ) -- الايدت يصير فاضي 
      end -- اند التحقق انه ضغط على اسم اي لاعب 
    end -- اند التحقق انه اختار شيء 
   end -- اند التحقق من القريد ليست 
end ) -- اند الفنكشن وقوس اغلاق الحدث 

وعلى فكرهـ مو شرط نتحقق انه ضغط على القريد ليست يمكن يكون زر

Link to comment
موضوعكـ السابق عن كيف اطلع اسماء الاعبين بالقريد ليست

الحين بنطبق على اسماء الاعبين الي تطلع بالقريد ليست

GridList = guiCreateGridList ( ... ) 
guiGridListAddColumn ( ... ) 
Edit = guiCreateEdit ( ... ) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) -- حدث عند ضغط الزر او صوره او اي شيء + وظيفه 
    if ( source == GridList ) then -- اذا ضغط على القريد ليست 
        if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then end -- نتحقق انه اختار شيء منه 
        local PlayerName = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) -- نجلب الشيء الي اختارهـ وهو اسم الاعب ورقم 1 هنا يعني الكولمن الاول 
        if ( PlayerName ~= "" ) then -- نتحقق انه محدد اسم الاعب 
        guiSetText ( Edit, PlayerName ) -- نطلع اسم الاعب بالأيدت 
           else -- واذا شال التحديد 
        guiSetText ( Edit, "" ) -- الايدت يصير فاضي 
      end -- اند التحقق انه ضغط على اسم اي لاعب 
    end -- اند التحقق انه اختار شيء 
   end -- اند التحقق من القريد ليست 
end ) -- اند الفنكشن وقوس اغلاق الحدث 

وعلى فكرهـ مو شرط نتحقق انه ضغط على القريد ليست يمكن يكون زر

يعطيك العافيةة ..

ممكن سؤال

وين أحط كودي ؟ .. يعني وين احط كود قتل اللاعب عشان لما يحدد اسم اللاعب ويضغط على الزر يموت

أتمنى ترد علي ولو انا تعبتك معي :]

Link to comment

هو عطاك مثال لما تحدد على رو ، انت

عدله وخله لما يضغط على زر الكيل يتحقق انه محدد شيء من القريد

يسوي تريقر لسيرفر ويسوي كيل للاعب المحدد

Link to comment
هو عطاك مثال لما تحدد على رو ، انت

عدله وخله لما يضغط على زر الكيل يتحقق انه محدد شيء من القريد

يسوي تريقر لسيرفر ويسوي كيل للاعب المحدد

يعطيكك العافية ,,

سؤال أخير ..

كيف اعدله واخليه يتحقق أنه محدد شي من القريد

Link to comment

يعطيك العافيةة ..

ممكن سؤال

وين أحط كودي ؟ .. يعني وين احط كود قتل اللاعب عشان لما يحدد اسم اللاعب ويضغط على الزر يموت

أتمنى ترد علي ولو انا تعبتك معي :]

Client Side

Button = guiCreateButton ( ... ) 
GridList = guiCreateGridList ( ... ) 
guiGridListAddColumn ( ... ) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (    ) 
    if ( source == Button ) then 
        if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then 
        local KillPlayer = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) 
              if ( getPlayerFromName ( KillPlayer ) ) then 
        triggerServerEvent ( "pkill", getPlayerFromName ( KillPlayer ) ) 
              end 
           else 
        outputChatBox ( "الرجاء اختيار اسم لاعب", 255, 255, 255, true ) 
     end 
   end 
end ) 

Server Side

addEvent ( "pkill" , true ) 
addEventHandler ( "pkill", root, function ( player ) 
    killPed ( player ) 
    outputChatBox ( "لقد مت يا فتى : )", player, 255, 255, 255, true ) 
end ) 
Link to comment
ترا موب لازم يسوي ترايقر .
  
setElementHealth(getPlayerFromName ( KillPlayer ), - 100) 
  

الكلنت للاعب

اي يعني كل شي بالكلنت يخص الاعب المحلي هو انت

انت اللي تلعب

مو غيرك

يعني انت تشوف الاعب دمه تغير

والسيرفر يشوفه حي

+

getPlayerFromName ( KillPlayer )

لديك خطأ لاتدرك أنه خطأ

لنفترض ان الاعب غير موجود بالسيرفر ؟

هل نقتل الجني مثلا ؟

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