Jump to content

مشكله بسيطه


Recommended Posts

السلام عليكم

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

xx = createPed(124, 2045.3118896484, 1555.291015625, 10.671875) 
-- 
function wp() 
setPedAnimation(xx, "ped", "WALK_armed") 
setPedAnimation ( xx, "TEC", "TEC_fire", -1, false, false, true) 
setPedAnimation ( xx, "TEC", "TEC_reload", -1, false, false, true) 
giveWeapon ( xx ,  32,800 )   
setPedWeaponSlot(xx, getSlotFromWeapon(32))  
end 
addCommandHandler("go", wp ,source) 

اريده يطلق على الاعب يكون هدفه الاعب ويطلق عليه ومشكورين مقدما

Link to comment

اخوي عملية الاطلاق وتحريك البيد تتم بذا الكود


وذا الكود كلينت يعني بس يصير لك

واذا حاولت تسوي برمجة كاملة بحيث يتحرك ويطلق عند الكل راح تلاقي مشاكل منها ان التزامن يختلف من لاعب الى لاعب واشياء كثيرة

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

واعتقد لهذا السبب ما تشوف مودات تخلي البيد يطلق

وشخصيا، حاولت من زماااااااااااااااان( تقريبا سنة او اكثر) اني اسوي كذا، وواجهتني المشاكل ذي

Link to comment

طيب خلي هادي دامها متاهه استفسار ثاني

client

addEvent( "setPedControl", true ) 
addEventHandler( "setPedControl", getRootElement(), 
    function ( ped ) 
        setPedControlState ( ped, "playerlist", true ) 
    end 
) 

server

addCommandHandler ( "newplayer", 
    function ( ) 
        ped = createPed ( 230, 1805.3977050781, 853.64910888672, 10.671875 ) 
        triggerClientEvent ( "setPedControl", getRootElement(), ped ) 
    end 
) 

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

الكنترول

playerlist

لاكن كيف اخلي له اسم وينضام في السته

Link to comment

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

اذا كان ذا قصدك استخدم هذي الاكواد

setElementID 
guiCreateGridList 
guiGridListAddColumn 
guiGridListAddRow 
guiGridListSetItemText 
onClientGUIClick 
guiGridListGetSelectedItem  
guiGridListGetItemText 
getElementByID 
setPedControlState 

اعتقد انك تحتاج كم كود زيادة لكن هذي معظمها واهمها

الفكرة انك تسوي بيد ثم تعطيه اسم الي هو الايدي (كود رقم 1) تضيف الايديات الي مسويها للستة ثم لما تختار انت اسم من اللستة تسوي استدعاء للبيد عن طريق اسمه (كود رقم 9) ثم تخليه يطلق باستخدام الكود الاخير

اهم كودين في الفكرة ذي هم الاول والتاسع

اتمنى يكون واضح

Link to comment
اذا كان قصدك تكون معك لستة وفيها اسامي للبيدات الي عندك بحيث تقدر تختار بيد وتخليه يطلق

اذا كان ذا قصدك استخدم هذي الاكواد

setElementID 
guiCreateGridList 
guiGridListAddColumn 
guiGridListAddRow 
guiGridListSetItemText 
onClientGUIClick 
guiGridListGetSelectedItem  
guiGridListGetItemText 
getElementByID 
setPedControlState 

اعتقد انك تحتاج كم كود زيادة لكن هذي معظمها واهمها

الفكرة انك تسوي بيد ثم تعطيه اسم الي هو الايدي (كود رقم 1) تضيف الايديات الي مسويها للستة ثم لما تختار انت اسم من اللستة تسوي استدعاء للبيد عن طريق اسمه (كود رقم 9) ثم تخليه يطلق باستخدام الكود الاخير

اهم كودين في الفكرة ذي هم الاول والتاسع

اتمنى يكون واضح

اووو انت فهمت غلط كدا انت تعبت مره معليش تعبتك كثير معي لاكن انا كان قصدي يكون البيد له اسم وينضاف في لستت الاعبين يعني كأنه لاعب في السيرفر مثلا

انا في السيرفر وانت تدخل يجي اسمك في السته في الأأدمنيه او لما اضغط على السيرفر من برا انا ابي اكون كدا

يجي الأسم في السته لما يضغط حد على اسم السيرفر ياريت كدا فهمتني لاكن ماتوقع لهاذي حل

Link to comment

بس تحتاج تعدل على كل المودات الي تبيه يجي فيها GridList تقدر تضيف أي شي في

أما تضيفه في اللسته لما أحد يضغط على أسم السيرفر ذي غير ممكن

Link to comment
بس تحتاج تعدل على كل المودات الي تبيه يجي فيها GridList تقدر تضيف أي شي في

أما تضيفه في اللسته لما أحد يضغط على أسم السيرفر ذي غير ممكن

اها تسلم اخوي على الرد ماقصرت وتسلم بسول ايضآً ماقصرتو

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