Jump to content

ربط الصورة بالقريد ليست


xb0

Recommended Posts

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

ابغى مساعده في كود

وهو جيت اسوي محل اسحله او شوب

فا ابغى اربط القريد ليست بالصور حقت الاسلحه بس

الكود الي راح استخدمه

زي الموضوع هذا

http://forum.mtavc.com/viewtopic.php?f= ... 72#p473735

فا ابغى اربط

الصور بجدول الاسلحه

ايش الاكواد الي احطها

وبس

Link to comment

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

وهذا هو

local Weapons = {  
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
  [ 3 ] = { "Jet", "JetIteam", 300 }, 
} 
  
addEventHandler( "onClientResourceStart", resourceRoot, function (    )  
        wnd = guiCreateWindow(187, 116, 450, 386, "=[ Panel Shop v1.0 | By Mr.R ]=", false) 
        guiWindowSetSizable( wnd, false ) 
        guiSetVisible ( wnd, false ) 
        GridList = guiCreateGridList(9, 21, 223, 355, false, wnd) 
        guiGridListAddColumn(GridList, "Weapon ...", 0.9) 
        guiGridListAddColumn(GridList, "Cost", 5) 
        Button1 = guiCreateButton(270, 243, 139, 39, "=[ Buy ]=", false, wnd) 
        guiSetProperty(Button1, "NormalTextColour", "FFAAAAAA") 
        Button2 = guiCreateButton(270, 292, 139, 39, "=[ X ]=", false, wnd) 
        setElementData(Button1, "tooltip-text", "شراء", false) 
        setElementData(Button2, "tooltip-text", "اغلاق", false) 
        guiSetProperty(Button2, "NormalTextColour", "FFAAAAAA") 
        MTA = guiCreateStaticImage(249, 27, 191, 193, "MTA.png", false, wnd)     
        for i, v in ipairs ( Weapons ) do  
           Row = guiGridListAddRow( GridList ) 
           guiGridListSetItemText( GridList, Row, 1, v[1], false, false )  
           guiGridListSetItemText( GridList, Row, 2, "$"..v[3], false, false ) 
           guiGridListSetItemData( GridList, Row, 1, v[2] ) 
    end 
end ) 
  
bindKey ( "F2", "down", function (   ) 
      guiSetVisible ( wnd, not guiGetVisible ( wnd ) ) 
      showCursor ( guiGetVisible ( wnd ) ) 
      guiStaticImageLoadImage ( MTA, "MTA.png" ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   )  
  if ( source == Button1 ) then  
   if ( isTimer ( Timer ) ) then return end 
     Timer = setTimer ( function (  ) end, 2000, 1 ) 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then 
           local Money = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 )  
           local iD = guiGridListGetItemData( GridList, guiGridListGetSelectedItem( GridList ), 1 ) 
        if ( Money ~= '' and iD ~= '' ) then  
                triggerServerEvent( "giveWeapon", localPlayer, iD, string.sub ( Money, 2, string.len ( Money ) ) ) 
          end 
     else  
         outputChatBox ( "* Please Select Weapon", 255, 255, 255, true ) 
    end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
  elseif ( source == GridList ) then    
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then  
       local fName = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) 
      if ( fName ~= '' ) then 
         guiStaticImageLoadImage ( MTA, ""..fName..".png" )  
      end 
  else --- لو ضغط بدون ما يختار 
        guiStaticImageLoadImage ( MTA, "MTA.png" ) --- نرجع الصورة الاصلية 
    end 
  end 
end ) 

الي مافهمته هو من فين حط اسم الصورة ولو كانت بمجلد ابغى احط الرابط حقها اقصد كذا

mod/1.png زي كذا انها تكون بمجلد

Link to comment

نعم بالجدول القيمة الاولى

local Weapons = { 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
  [ 3 ] = { "Jet", "JetIteam", 300 }, 
} 

كـ مثآل السلاح الأول راح تحط اسم الصورة

M4.png

png تقدر تحطها أي صيغة مهوب بالضرورة

Link to comment

ركز معي شوي ذذذ

هذا هو الجدول تمــآم؟

local Weapons = { 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
  [ 3 ] = { "Jet", "JetIteam", 300 }, 
} 

القيم الأولى هي أسم الصورة حقت السلاح طيب أنت بتسأل وين الصيغة؟

لاحظ سطر 55

guiStaticImageLoadImage ( MTA, ""..fName..".png" ) 

PNG الصيغة هي

طيب أنت بتسأل لو أبي أحط الصور في مجلد وأبي أعرفه بالكود؟

بيصير كذا

guiStaticImageLoadImage ( MTA, "Images/"..fName..".png" ) 

Images هو أسم المجلد حق الصور ذذذ

طيب أنت بتسأل وين عدد الطلقات؟

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

أنه الرصاصات محطوطة على 500 giveWeapon بتلاحظ بالوظيفة

Link to comment

مشكور اخي سفاح

تعبتك معاي بس بقي اخر طلب

ابغى في القريد ليست اسم السلاح مو الاي دي

ويصير احط بالجدول الاي دي يجي بالمود يوم اشغله اسمه السلاح

وبس

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