Jump to content

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


1LoOoVe2

Recommended Posts

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

كيفكم شباب ععـساكم بخخير :)

اليـوم أنا سويت نافذة بداخلها قريد ليست

وفيه 2 [ Button ]

الأول يغلق النافذة وسويته #

الثـاني لمن اختار من القريد ليست واضغط الزر يعطيهه موتر

وسويت جدول وحطيت ايدي السيارات

وخليت في القريدليست تظهر اسامي المواتر وكل شيء

بس باقي لمن ااشر ع خيار من القريدليست واضغط الزر

يعطيه الموتر والجدول جاهز

وابي كود لمن يضغط وويتحقق من ايدي السيارة

ومن الخرابيط ذي

ويعطيه سيارة

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

Link to comment

[bأنـا مسوي عامود و سطور وجدول

وتجي اسامي السيارات بالقريدليست وكل شيءء

فيعني ماظن لازم استخدم كل هالكودات صحح !

ارجو منكك انك تحدد وش استخدم

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

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

الي فسطر الي ضغط عليه وكل سطر محطيله الجدول ومضبطهه ء/b]

Link to comment

حاول تركز عالفنكشنات اللي اديتهالك

هساعدك في البداية

function test() 
if ( guiGridListGetSelectedItem (Grid) ) then 
local vehicle = guiGridListGetItemText (Grid, guiGridListGetSelectedItem (Grid), 1) 
  triggerServerEvent ("Love", getLocalPlayer(), vehicle ) 
end 
end 
addEventHandler ("onClientGUIClick", Button,test) 

طبعاً باقي الفنكشنات لازم تكلمها في السيرفر

لو ماقدرتش انا موجود لو عايز حاجة كمان

Link to comment

أخوي يعطيك العافيةة لاكن الحين انا ابي القريدليست بس لمن اضغط ع الزر يطلع لي موتر واركبه فورا وسويت الي بالويكي الي انت ارسلته

شف الكودات

كلينت

addEventHandler("onClientGUIClick", root, 
function () 
    if source == GUIEditor.button[1] then 
triggerServerEvent ( "GiveMeCar", localPlayer ) 
    end 
end 
)    

سيرفر

addEvent("GiveMeCar", true ) 
addEventHandler("GiveMeCar", root, 
function (thePlayer) 
    local x,y,z = getElementPosition (thePlayer) 
    local Car = createVehicle ( 411, x,y,z )     
    warpPlayerIntoVehicle ( thePlayer, Car ) 
end 
) 

وش الخططا ! الكلينت م نزلت حقت انشاء نافذة وقريدليست و..الخخ بس نزلت المتعلقة بلآمر

Link to comment

خلالاص عرفت المشكلة طلعت من thePlayer

مسحتهم كلهم وحطيت source

طيب الحين ابي مو لمن اضغط ع الزر يعطني سيارة لمن احدد من القريدليست واضغط ع الزر

يعطني الي حددته من القريدليست مسوي جدول ومضبطط ْء

Link to comment
guiGridListGetSelectedItem -- تتاكد من انه محدد شي 
guiGridListGetItemText -- تجيب الكلام المحدد 

ارجع لمثال الويكي تبع triggerServerEvent

في خطوه مهمه لازم تفهمها

لو شرحتها لك ماراح تفهمها لذلك انت لازم تفهمها وتشرحها لنفسك

وبعدين في server

راح تستخدم الوظيفة التالية اذا كنت حاط في ال gridlist

اسماء السيارات وليس ايديها اما اذا كان ايديها فماراح تحتاجها

getVehicleModelFromName -- تجيب ايدي السيارة من اسمها 

Link to comment
+ انا مساعدك في الكلينت. أدمج اللي اديتهولك علي ملف الكلينت :mrgreen:

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

النسخ واللصق وذا الصدق

لاكن خلاص انا قررت اعتمد ع نفسيءء

ولو تبي الحقيقة شرح الويكي " ططوط إن الموقع محجوب " :lol::lol::lol: ء

مو حلو تقريبا او يمكن ماني متعود عليههه ^^

Link to comment
addEventHandler ( "onClientGUIClick", root,  
    function ( ) 
        if source == GUIEditor.button[1] then 
            vehicleModel = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 ) 
            triggerServerEvent ( "GiveMeCar", localPlayer, vehicleModel ) 
        end 
    end 
) 

addEvent ( "GiveMeCar", true ) 
addEventHandler ( "GiveMeCar", root,  
    function ( modelVehicle ) 
        local x, y, z = getElementPosition ( source ) 
        local car = createVehicle ( getVehicleModelFromName ( modelVehicle ), x, y, z )    
        warpPlayerIntoVehicle ( source, car ) 
    end 
) 

طبعا في الكلينت عدل ال gridList

وحاول انك تفهم الكود

Link to comment
addEventHandler ( "onClientGUIClick", root,  
    function ( ) 
        if source == GUIEditor.button[1] then 
            vehicleModel = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 ) 
            triggerServerEvent ( "GiveMeCar", localPlayer, vehicleModel ) 
        end 
    end 
) 

addEvent ( "GiveMeCar", true ) 
addEventHandler ( "GiveMeCar", root,  
    function ( modelVehicle ) 
        local x, y, z = getElementPosition ( source ) 
        local car = createVehicle ( getVehicleModelFromName ( modelVehicle ), x, y, z )    
        warpPlayerIntoVehicle ( source, car ) 
    end 
) 

طبعا في الكلينت عدل ال gridList

وحاول انك تفهم الكود

تعديل بسيط علي كود الاخ علاوي عشان يكون احسن

أظن ان الكود مش محتاج شرح

غير مجرب

--server 
love = { } 
addEvent ( "GiveMeCar", true )  
    function ona1( modelVehicle ) 
 if isElement( love[source] ) then destroyElement( love[source] ) end 
        local x, y, z = getElementPosition ( source ) 
        love[source] = createVehicle ( getVehicleModelFromName ( modelVehicle ) , x, y, z ) 
        warpPlayerIntoVehicle ( source, love[source] ) 
 --setVehicleColor(love[source], 0, 0, 0) -- تعديل فقط 
 --addVehicleUpgrade(love[source], 1010) -- تعديل فقط 
    end 
addEventHandler ( "GiveMeCar", root,ona1) 
  
function ona2() 
    if love[source] and isElement( love[source] ) then destroyElement( love[source] )  
    love[source] = nil  
    end 
addEventHandler ( "onPlayerQuit", getRootElement(), ona2 ) 

ولو مش فاهم حاجة نفهمك ياسيدي :wink:

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