Jump to content

طلب مساعدهه ، للقريد لست new


Mr.R

Recommended Posts

السلام عيكم ورحمة الله وبركاته :mrgreen: ------- ===[ تمت الافاده ]===

اخواني ، ابي مساعده للقريد ليست :roll:

سويت شوب ,, نافذه + قريد ليست + صوره لـ سلاح ام4 + زر شراء + زر اقفال النافذه :)

row واضفت

M4 اسمه

row ابي اذا ضغطت على الـ

M4 تطلع صورة سلاح على النافذه

+ اذا ضغطت زر شراء ، يشتري لي السلاح

وعلى فكره برستيج طرح مثال في احدأ المواضيع لاكن صراحه ، مافهمته زين :mrgreen:

^ M4 انتم علموني مثال واحد على سلاح

وانا بكمل الباقي ، لاهنتوووو :P

الباقي كله اعرفه ، الي ماعرفه شرحته لكم 8)

مشششكورين اتمنى الافآدهه ~ :fadein:

===[ تمت الافاده ]===

Edited by Guest
Link to comment
  • Replies 102
  • Created
  • Last Reply

Top Posters In This Topic

شف تسوي اسم الصور باسماء الروهات ..

ويوم يضغط شراء تسوي ارسال تريقر واحد فقط وترسل معاه اللي اختارهـ guiStaticImageLoadImage وتسوي يوم يختار من اللستة تجيب اللي اختارهـ وتسوي

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

Link to comment
شف تسوي اسم الصور باسماء الروهات ..

ويوم يضغط شراء تسوي ارسال تريقر واحد فقط وترسل معاه اللي اختارهـ guiStaticImageLoadImage وتسوي يوم يختار من اللستة تجيب اللي اختارهـ وتسوي

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

مقدر كلامك هذا كله

+ منور الموضوع

حاول تكتبه بشكل واضح لاهنت

وعندي مشكله في القريد ليست اذا سويت رو وسميته تصير باقي الروات مثل اسمه ليه ؟

رفعت ضغطي :mrgreen:

i'am waiting you ... :roll:

Link to comment
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd = guiCreateWindow(187, 116, 450, 386, "=[ Panel Shop v1.0 | By Mr.R ]=", false) 
        guiWindowSetSizable(wnd, false) 
  
        GridList = guiCreateGridList(9, 21, 223, 355, false, wnd) 
        guiGridListAddColumn(GridList, "Weapon ...", 0.9) 
        for i = 1, 2 do 
            guiGridListAddRow(GridList) 
        end 
        guiGridListSetItemText(GridList, 0, 1, "M4 $500", false, false) 
        guiGridListSetItemText(GridList, 1, 1, "Armor $1000", false, false) 
        Button1 = guiCreateButton(270, 243, 139, 39, "=[ Buy ]=", false, wnd) 
        guiSetProperty(Button1, "NormalTextColour", "FFAAAAAA") 
        Button2 = guiCreateButton(270, 292, 139, 39, "=[ X ]=", false, wnd) 
        guiSetProperty(Button2, "NormalTextColour", "FFAAAAAA") 
        MTA = guiCreateStaticImage(249, 27, 191, 193, "MTA.png", false, wnd)     
    end 
) 
  
  
guiSetVisible(wnd,false) 
bindKey ( "F2" , "down" , function() 
  
if ( guiGetVisible ( wnd ) == true ) then 
 guiSetVisible ( wnd ,false ) 
 showCursor (false ) 
 guiSetInputEnabled(false) 
  
 elseif ( guiGetVisible ( wnd ) == false ) then 
 guiSetVisible ( wnd ,true ) 
 showCursor (false ) 
 guiSetInputEnabled(true) 
 end 
 end 
 ) 

هذا كودي توني سويته الكود القديم مسحته بلغلط لاكن كان مثل هذا تقريبا

الحين ياكنق انا مخلي صوره اول ماتشغل المود تكون طالعه على النافذه

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

لاكن ماجربت لان فيه مشكله اذا غيرت اسم القريد ليست يتغير كل اسماء الرو يصير مثل اسم القريد ليست الي غريته انا

لانك انت تقول لازم الرو مثل اسم الصوره

والي ابيه اني اذا ضغطت على الرو يجي صورة سلاح ام4 مثلا وتروح الصوره الى جاهزه على النافذه واذا شلت التحديد عن الرو تروح صورة السلاح وتجي الصوره الي على النافذه جاهزه

واذا ضغطت شراء مثلا يشتري لي سلاح ام4

لاني مبتدأ في القريد ليست لو بدون قريد ليست اعرف

اتمنى ماطولت عليك يالغالي ، واشكرك كل الشكر على مساعدتك لي ^^

Edited by Guest
Link to comment
يالأخو ذي بس لوحه وين الكود :lol:

ياعيوني انا عطيته كود اللوحه عشان يشوف ، الخطأ

الخطأ هو : اذا غيرت اسم القريد ليست يصير كل اسماء الروات مثل القريد ليست

او اذا غيرت اسم الرو تصير الروات الباقيه مثل اسم الي غيرته

بعدين انا مبتدأ في القريد ليست ابيه يعطيني مثالين بس اذا ضغطت رو تجي صورة السلاح

+ اذا ضغطت زر يشتري السلاح

اذا هي لوحه بدون قريد ليست اعرف اتصرف معها :mrgreen:

Link to comment

اول شي تجيب الغرض الي اختاره اللاعب من القريد لست او حدد عليه

guiGridListGetSelectedItem ---- احضار الغرض المختار من القريد لست 
  

بعدين تسوي حدث

onClientGUIClick

بعدين تسوي وظيفة وتحضر الي اختاره اللاعب من القريد لست عبر الفنكشن الي فوق ^

اذا كان مثلا اختار ام 4

triggerServerEvent 

تروح لملف السيرفر تسوي فنكشن

giveWeapon  --- إعطاء سلاح 
takePlayerMoney  --- سحب فلوس اللاعب 

Link to comment
اول شي تجيب الغرض الي اختاره اللاعب من القريد لست او حدد عليه
guiGridListGetSelectedItem ---- احضار الغرض المختار من القريد لست 
  

بعدين تسوي حدث

onClientGUIClick

بعدين تسوي وظيفة وتحضر الي اختاره اللاعب من القريد لست عبر الفنكشن الي فوق ^

اذا كان مثلا اختار ام 4

triggerServerEvent 

تروح لملف السيرفر تسوي فنكشن

giveWeapon  --- إعطاء سلاح 
takePlayerMoney  --- سحب فلوس اللاعب 

عطني مثال بسيط لاهنت <3

Link to comment
إستبدل الـ ,

gridlist

بإسم القريد لست حقك.

واستبدل احداثيات الصورة بإحداثيات صورتك : )

ImgTable = {  
{ "img1", "img1.png" }; 
{ "img2", "img2.png" }; 
{ "img3", "img3.png" }; 
-- { "imgName, "filePath" }; 
}; 
  
img = guiCreateStaticImage ( 200, 200, 100, 100, "img1.png", false ); 
guiSetVisible ( img, false ); 
  
for i, v in ipairs ( ImgTable ) do 
    local row = guiGridListAddRow ( gridlist ); 
    guiGridListSetItemText ( gridlist, row, 1, v [ 1 ], false, false ); 
    guiGridListSetItemData ( gridlist, row, 1, v [ 2 ] ); 
end 
     
addEventHandler ( "onClientGUIClick", root, 
    function (  ) 
        if source == gridlist then 
            if guiGetVisible ( img ) == false then guiSetVisible ( img, true ); end 
            local filePath = guiGridListGetItemData ( gridlist, guiGridListGetSelectedItem ( gridlist ), 1 ); 
            if filePath and filePath ~= "" then 
                guiStaticImageLoadImage ( img, filePath ); 
            end 
        end 
    end 
); 

Link to comment
-------------------- 
-- CLIENT 
-------------------- 
  
  
local rows = { 
{"M4 $500","500"}, 
{"Armor $1000","1000"}, 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd = guiCreateWindow(187, 116, 450, 386, "=[ Panel Shop v1.0 | By Mr.R ]=", false) 
        guiWindowSetSizable(wnd, false) 
  
        GridList = guiCreateGridList(9, 21, 223, 355, false, wnd) 
        column = guiGridListAddColumn(GridList, "Weapon ...", 0.9) 
        for k,v in ipairs (rows) do 
            row = guiGridListAddRow(GridList) 
            guiGridListSetItemText(GridList,row,1,v[1],false,false) 
        end 
        Button1 = guiCreateButton(270, 243, 139, 39, "=[ Buy ]=", false, wnd) 
        guiSetProperty(Button1, "NormalTextColour", "FFAAAAAA") 
        Button2 = guiCreateButton(270, 292, 139, 39, "=[ X ]=", false, wnd) 
        guiSetProperty(Button2, "NormalTextColour", "FFAAAAAA") 
        MTA = guiCreateStaticImage(249, 27, 191, 193, "MTA.png", false, wnd)     
    end 
) 
  
  
addEventHandler("onClientGUIClick", root, 
  function(    thePlayer     ) 
     if ( source == Button1 ) then 
        getA = guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 1 ) 
            local row, column = guiGridListGetSelectedItem ( GridList ) 
                local Money = tonumber ( guiGridListGetItemText(GridList,row,2)   ) 
                    if ( row and column and row ~= -1 and column ~= -1 ) then 
                        triggerServerEvent("Trigger",localPlayer,Money) 
                        else 
                        outputChatBox("الرجاء اختيار سلاح ", thePlayer,255,0,0,true) 
                    end 
                elseif ( source == Button2 ) then 
                guiSetVisible( wnd,false) 
                guiSetVisible( GridList,false) 
                showCusror(false) 
        end 
    end 
) 
  
addEvent("Chat",true) 
addEventHandler("Chat", getRootElement(), 
  function (  thePlayer  ) 
   outputChatBox("Don't have #"..Money,thePlayer,255,0,0,true) 
end 
) 
--------------------- 
-- SERVER  
--------------------- 
  
addEvent("Trigger",true) 
addEventHandler("Trigger",getRootElement( ) , 
   function( Money ) 
     if ( Money < getPlayerMoney(source)) then 
     giveWeapon( 30, 1000 ) 
     takePlayerMoney( source, tonumber(Money) ) 
     elseif ( Money > getPlayerMoney(source)) then 
     triggerClientEvent("Chat",source) 
     end 
 end 
) 

Link to comment

شف هـ المثال وافهمه زين .. :

Client Side

local Weapons = 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) 
  if ( source == Button1 ) then 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) 
        if ( Money ~= '' and iD ~= '' ) then 
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) 
          end 
       end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

Server Side

addEvent( "giveWeapon", true ) 
addEventHandler( "giveWeapon", root, function( iD, Money ) 
 if ( getPlayerMoney ( client ) >= Money ) then 
   if ( giveWeapon ( client, iD, 500 ) ) then 
          takePlayerMoney ( client, Money ) 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) 
     end 
   end 
end ) 
Link to comment
شف هـ المثال وافهمه زين .. :

Client Side

local Weapons = 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) 
  if ( source == Button1 ) then 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) 
        if ( Money ~= '' and iD ~= '' ) then 
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) 
          end 
       end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

Server Side

addEvent( "giveWeapon", true ) 
addEventHandler( "giveWeapon", root, function( iD, Money ) 
 if ( getPlayerMoney ( client ) >= Money ) then 
   if ( giveWeapon ( client, iD, 500 ) ) then 
          takePlayerMoney ( client, Money ) 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) 
     end 
   end 
end ) 

ليش ماتشرح له عشان يفهم :wink:

او انا اشرح له :?:

Link to comment

الكود واضح جدا ما يبيله اي شرح ماله داعي تقرقر كثير .. ولو في شي مهو فاهمه يقول ونشرح له ..

وشرحت له هنا .. :

شف تسوي اسم الصور باسماء الروهات ..

ويوم يضغط شراء تسوي ارسال تريقر واحد فقط وترسل معاه اللي اختارهـ guiStaticImageLoadImage وتسوي يوم يختار من اللستة تجيب اللي اختارهـ وتسوي

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

Link to comment
شف هـ المثال وافهمه زين .. :

Client Side

local Weapons = 
  [ 1 ] = { "M4", 31, 300 },  
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) 
  if ( source == Button1 ) then 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) 
        if ( Money ~= '' and iD ~= '' ) then 
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) 
          end 
       end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

Server Side

addEvent( "giveWeapon", true ) 
addEventHandler( "giveWeapon", root, function( iD, Money ) 
 if ( getPlayerMoney ( client ) >= Money ) then 
   if ( giveWeapon ( client, iD, 500 ) ) then 
          takePlayerMoney ( client, Money ) 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) 
     end 
   end 
end ) 

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

انا مثل ماقلت لكم اول مره أبدى في القريد لست بحياتي

كل من طرح كود يكتب جنبه بـ العربي عشان افهم هذا وش يسوي وهذا وش يسوي

لان فيه رموز غريبه مثل ~= -1 اول مره اشوفها بـ القريد لست

وهذا الكود الي طلع معي فـ الاخير + جربته واذا شغلت المود ماتشتغل اللوحه اذا ضغطت اف2 -_-

+ ترى سويت الي قلته لي ياجعفر احط احداثيات الصور بس ماستخدمت كودك قلي اذا يضر اشرح كودك بـ العربي لاهنت <3

----

---- الحين شف هذا يا الزاحف

local Weapons = -- هنا شكلك نسيت شيء ذذ 
  [ 2 ] = { "M4", 31, 300 }, -- التيبلز هذي ابيها سلاح ام4 ودرع 
  [ 1 ] = { "Armor", 100 }, -- هنا حطيت الدرع 100 لاكن ماعرف الايدي حقه 
} 
  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd = guiCreateWindow(187, 116, 450, 386, "=[ Panel Shop v1.0 | By Mr.R ]=", false) 
        guiWindowSetSizable(wnd, false) 
  
        GridList = guiCreateGridList(9, 21, 223, 355, false, wnd) 
        guiGridListAddColumn(GridList, "Weapon ...", 0.9) 
        for i = 1, 2 do 
            guiGridListAddRow(GridList) 
        end 
        guiGridListSetItemText(GridList, 0, 1, "M4 $500", false, false) 
        guiGridListSetItemText(GridList, 1, 1, "Armor $1000", false, false) 
        Button1 = guiCreateButton(270, 243, 139, 39, "=[ Buy ]=", false, wnd) 
        guiSetProperty(Button1, "NormalTextColour", "FFAAAAAA") 
        Button2 = guiCreateButton(270, 292, 139, 39, "=[ X ]=", false, wnd) 
        guiSetProperty(Button2, "NormalTextColour", "FFAAAAAA") 
        MTA = guiCreateStaticImage(249, 27, 191, 193, "MTA.png", false, wnd) 
        M4 = guiCreateStaticImage(249, 27, 191, 193, "M4.png", false, wnd) 
        Armor = guiCreateStaticImage(249, 27, 191, 193, "Armor.png", false, wnd) 
    end 
) 
  
bindKey ( "F2", "down", function (   ) -- اقفال النافذه وفتحها 
      guiSetVisible ( wnd, not guiGetVisible ( wnd ) ) 
      showCursor ( guiGetVisible ( wnd ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) -- اشرح لي هذا الكود ولا عليك امر ^^ 
  if ( source == Button1 ) then 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then  
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) 
        if ( Money ~= '' and iD ~= '' ) then 
                triggerServerEvent( "Buy", localPlayer, iD, Money ) 
          end 
       end 
  elseif ( source == Button2 ) then -- هذا اذا ضغطت الزر يقفل النافذه 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

وهنا ملف سيرفر اعرف وش يسوي ، اذا فيه غلط قولو لي ^^

ملف السيرفر هذا يجيب لي السلاح من ايديه الي حطيته في التيبل فـ ملف كلينت لاكن ماعرف اخليه يجيب درع ودم وزي كذا ^^

addEvent( "Buy", true )  
addEventHandler( "Buy", root, function( iD, Money ) 
 if ( getPlayerMoney ( client ) >= Money ) then 
   if ( giveWeapon ( client, iD, 500 ) ) then 
          takePlayerMoney ( client, Money ) 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) 
     end 
   end 
end ) 

Link to comment

اول شي من جعفر ^ :mrgreen:

بكود كلنت نسيت باول سطر اني افكـ الجدول ..

ع العموم هذا شرح كامل .. لو في شي ما فهمته ولا مو قادر تفهمه تفضل قول

local Weapons = { --- انشاء جدول يحتوي ع اسم السلاح اللي بيجي باللستة والايدي حق السلاح والسعر .. وتقدر تضيف مليون سلاح 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) --- حدث الضغط على الزر 
  if ( source == Button1 ) then --- نحدد السورس 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then --- نتحقق انه اختار شي من اللستة 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) ---- نجلب اللي اختاره بالكولمن الثاني وهو الفلوس 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) --- نجلب الايدي وهو محفوظ بالداتا جلبناه عن طريق اللي اختارهـ 
        if ( Money ~= '' and iD ~= '' ) then --- "" نتحقق انه الفلوس والايدي مهيب  
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) --- نسوي تريقر لاعطاء اللاعب سلاح طبعا نرسل مع التريقر المعلومات الفلوس والايدي 
          end 
       end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

addEvent( "giveWeapon", true ) -- نضيف الحدث بجانب سيرفر 
addEventHandler( "giveWeapon", root, function( iD, Money ) --- نضيف الحدث مع تعريف اللي ارسلناه 
 if ( getPlayerMoney ( client ) >= Money ) then --- اتحقق من فلوس اللاعب لو كانت تساوي او اكبر من سعر السلاح 
   if ( giveWeapon ( client, iD, 500 ) ) then --- نتحقق لو عطاهـ للاعب سلاح بالايدي اللي ارسلناهـ يعني اللي اختارهـ 
          takePlayerMoney ( client, Money ) --- نسحب منه سعر السلاح 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) --- نسوي مخرج شات باسم السلاح اللي شراهـ والفلوس اللي انسحبت 
     end 
   end 
end ) 
Link to comment
اول شي من جعفر ^ :mrgreen:

بكود كلنت نسيت باول سطر اني افكـ الجدول ..

ع العموم هذا شرح كامل .. لو في شي ما فهمته ولا مو قادر تفهمه تفضل قول

local Weapons = { --- انشاء جدول يحتوي ع اسم السلاح اللي بيجي باللستة والايدي حق السلاح والسعر .. وتقدر تضيف مليون سلاح 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) --- حدث الضغط على الزر 
  if ( source == Button1 ) then --- نحدد السورس 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then --- نتحقق انه اختار شي من اللستة 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) ---- نجلب اللي اختاره بالكولمن الثاني وهو الفلوس 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) --- نجلب الايدي وهو محفوظ بالداتا جلبناه عن طريق اللي اختارهـ 
        if ( Money ~= '' and iD ~= '' ) then --- "" نتحقق انه الفلوس والايدي مهيب  
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) --- نسوي تريقر لاعطاء اللاعب سلاح طبعا نرسل مع التريقر المعلومات الفلوس والايدي 
          end 
       end 
  elseif ( source == Button2 ) then 
        guiSetVisible ( wnd, false ) 
        showCursor ( guiGetVisible ( wnd ) ) 
   end 
end ) 

addEvent( "giveWeapon", true ) -- نضيف الحدث بجانب سيرفر 
addEventHandler( "giveWeapon", root, function( iD, Money ) --- نضيف الحدث مع تعريف اللي ارسلناه 
 if ( getPlayerMoney ( client ) >= Money ) then --- اتحقق من فلوس اللاعب لو كانت تساوي او اكبر من سعر السلاح 
   if ( giveWeapon ( client, iD, 500 ) ) then --- نتحقق لو عطاهـ للاعب سلاح بالايدي اللي ارسلناهـ يعني اللي اختارهـ 
          takePlayerMoney ( client, Money ) --- نسحب منه سعر السلاح 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) --- نسوي مخرج شات باسم السلاح اللي شراهـ والفلوس اللي انسحبت 
     end 
   end 
end ) 

jafar جعفر هذا

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

هههههههههههههههه ^

-----

والله لبى قلبك يا الزاحف ماقصرت معي ، لاكن الي ناقصني

1- اذا ضغطت زر يشتري

2- مشكلة الصور ، وبجرب كود جعفر يمكن ينفع

3- ابي تعليمات تطلع في الشات مثلا اذا اختار رو سلاح ام4 وضغط الزر ومامعه فلوس يقول له مامعك فلوس مثال ثاني الرجاء اختيار سلاح

4- ابي كلومن كوست قريب من كلومن ويبون ماعرفت اسويها :mrgreen:

وبيض الله وجهك وماقصرت <3

Link to comment

ضفت لك اللي تبيه .. وبالنسبة للكولمن رح سكر 15 وعدل رقم 5 زود ونقص لين يضبط معاكـ .

الى اسم صورة السلاح الاصلية يعني اللي سويتها ع اللوحة .. وطبعا اسامي الصور تكون زي اسامي اول قيمة بالجدول element وسطر 49 استبدل

مثلأ

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

M4 يكون اسم الصورة M4 اسم الصورة يكون ع اسم السلاح اللي باول قيمة .. مثلا اول قيمة هي

اي شي ما فهمته .. في شي تبي تستفر عنه .. تفضل

local Weapons = { --- انشاء جدول يحتوي ع اسم السلاح اللي بيجي باللستة والايدي حق السلاح والسعر .. وتقدر تضيف مليون سلاح 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) --- حدث الضغط على الزر 
  if ( source == Button1 ) then --- نحدد السورس 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then --- نتحقق انه اختار شي من اللستة 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) ---- نجلب اللي اختاره بالكولمن الثاني وهو الفلوس 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) --- نجلب الايدي وهو محفوظ بالداتا جلبناه عن طريق اللي اختارهـ 
        if ( Money ~= '' and iD ~= '' ) then --- "" نتحقق انه الفلوس والايدي مهيب 
                triggerServerEvent( "giveWeapon", localPlayer, iD, 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 ( element, fName ) --- نستبدل صورة السلاح الموجودة باللي اختارهـ 
      end 
    end 
  end 
end ) 

addEvent( "giveWeapon", true ) -- نضيف الحدث بجانب سيرفر 
addEventHandler( "giveWeapon", root, function( iD, Money ) --- نضيف الحدث مع تعريف اللي ارسلناه 
 if ( getPlayerMoney ( client ) >= Money ) then --- اتحقق من فلوس اللاعب لو كانت تساوي او اكبر من سعر السلاح 
   if ( giveWeapon ( client, iD, 500 ) ) then --- نتحقق لو عطاهـ للاعب سلاح بالايدي اللي ارسلناهـ يعني اللي اختارهـ 
        takePlayerMoney ( client, Money ) --- نسحب منه سعر السلاح 
        outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) --- نسوي مخرج شات باسم السلاح اللي شراهـ والفلوس اللي انسحبت 
     end 
  else --- لو ما معاهـ فلوس كافية . 
       outputChatBox ( "* You Don't Have engouf money", client ) --- نسوي مخرج شات ونقوله ما معاكـ فلوس كافية 
   end 
end ) 
Link to comment
بالنسبه للصؤر

اقترح عليك تحطها مخفيه

و اذا حدد ع السلاح يحط الشفافيه حق الصورة 100

واذا حدد ع الثاني يحط شفافية الصورة الاولى 0

والثانيه 100

بالضبط هذا الي ابيه <3 :D

لاكن ماعرف كيف اسويها ، عطنا مثال يالخوي :shock:

Link to comment
بالنسبه للصؤر

اقترح عليك تحطها مخفيه

و اذا حدد ع السلاح يحط الشفافيه حق الصورة 100

واذا حدد ع الثاني يحط شفافية الصورة الاولى 0

والثانيه 100

بالضبط هذا الي ابيه <3 :D

لاكن ماعرف كيف اسويها ، عطنا مثال يالخوي :shock:

كذا هريس .. شف كودي افضل طريقة .

Link to comment
ضفت لك اللي تبيه .. وبالنسبة للكولمن رح سكر 15 وعدل رقم 5 زود ونقص لين يضبط معاكـ .

الى اسم صورة السلاح الاصلية يعني اللي سويتها ع اللوحة .. وطبعا اسامي الصور تكون زي اسامي اول قيمة بالجدول element وسطر 49 استبدل

مثلأ

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

M4 يكون اسم الصورة M4 اسم الصورة يكون ع اسم السلاح اللي باول قيمة .. مثلا اول قيمة هي

اي شي ما فهمته .. في شي تبي تستفر عنه .. تفضل

local Weapons = { --- انشاء جدول يحتوي ع اسم السلاح اللي بيجي باللستة والايدي حق السلاح والسعر .. وتقدر تضيف مليون سلاح 
  [ 1 ] = { "M4", 31, 300 }, 
  [ 2 ] = { "AK", 25, 500 }, 
} 
  
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) 
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) --- حدث الضغط على الزر 
  if ( source == Button1 ) then --- نحدد السورس 
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then --- نتحقق انه اختار شي من اللستة 
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) ) ---- نجلب اللي اختاره بالكولمن الثاني وهو الفلوس 
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) ) --- نجلب الايدي وهو محفوظ بالداتا جلبناه عن طريق اللي اختارهـ 
        if ( Money ~= '' and iD ~= '' ) then --- "" نتحقق انه الفلوس والايدي مهيب 
                triggerServerEvent( "giveWeapon", localPlayer, iD, 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 ( element, fName ) --- نستبدل صورة السلاح الموجودة باللي اختارهـ 
      end 
    end 
  end 
end ) 

addEvent( "giveWeapon", true ) -- نضيف الحدث بجانب سيرفر 
addEventHandler( "giveWeapon", root, function( iD, Money ) --- نضيف الحدث مع تعريف اللي ارسلناه 
 if ( getPlayerMoney ( client ) >= Money ) then --- اتحقق من فلوس اللاعب لو كانت تساوي او اكبر من سعر السلاح 
   if ( giveWeapon ( client, iD, 500 ) ) then --- نتحقق لو عطاهـ للاعب سلاح بالايدي اللي ارسلناهـ يعني اللي اختارهـ 
        takePlayerMoney ( client, Money ) --- نسحب منه سعر السلاح 
        outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client ) --- نسوي مخرج شات باسم السلاح اللي شراهـ والفلوس اللي انسحبت 
     end 
  else --- لو ما معاهـ فلوس كافية . 
       outputChatBox ( "* You Don't Have engouf money", client ) --- نسوي مخرج شات ونقوله ما معاكـ فلوس كافية 
   end 
end ) 

يـ الزاحف سويت طريقتك حقت الصور

وهذا الكود الي طلع معي

+ مافيه الا 9.0 حقت الكلومن الاول والثاني 5 وش جاب 15 خخخخ

local Weapons = {  
  [ 1 ] = { "M4", 31, 500 }, 
  [ 2 ] = { "Minigun", 16, 4000 }, 
} 
  
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, "Price", 5) 
        Button1 = guiCreateButton(270, 243, 139, 39, "=[ Buy ]=", false, wnd) 
        guiSetProperty(Button1, "NormalTextColour", "FFAAAAAA") 
        Button2 = guiCreateButton(270, 292, 139, 39, "=[ X ]=", false, wnd) 
        guiSetProperty(Button2, "NormalTextColour", "FFAAAAAA") 
        MTA = guiCreateStaticImage(249, 27, 191, 193, "MTA.png", false, wnd)  -- هنا نضيف صورة الخلاط وام4 ولا ميحتاج ؟  
        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 ) ) 
end ) 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   )  
  if ( source == Button1 ) then  
    if ( guiGridListGetSelectedItem ( GridList ) ~= -1 ) then  
           local Money = tonumber ( guiGridListGetItemText ( GridList, guiGridListGetSelectedItem ( GridList ), 2 ) )  
           local iD = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( GridList ), 1 ) )  
        if ( Money ~= '' and iD ~= '' ) then  
                triggerServerEvent( "giveWeapon", localPlayer, iD, Money ) -- نسوي ترايقر اثنين حق ام4 والخلاط ولا ؟ ^^ 
          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 ( M4, fName ) -- هنا صورة سلاح ام4 
         guiStaticImageLoadImage ( Minigun, fName ) -- هنا صورة سلاح الخلاط 
      end 
    end 
  end 
end ) 

وبالنسبه لـ ملف السيرفر

addEvent( "giveWeapon", true )  
addEventHandler( "giveWeapon", root, function( iD, Money )  
 if ( getPlayerMoney ( client ) >= Money ) then  
   if ( giveWeapon ( client, iD, 500 ) ) then  -- الـ 500 وش وضعها هذي فلوس السلاح ولا وش ؟ ^^ 
        takePlayerMoney ( client, Money )  
        outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..Money.."", client )  
     end 
  else  
       outputChatBox ( "* You Don't Have engouf money", client )  
   end 
end ) 

+ نسوي من كود السيرفر اثنين حق الـ ام4 و الخلاط ولا واحد بس ؟ ^^

Edited by Guest
Link to comment

اقصد رح سطر 15 وبتلقى رقم 5 عدله لين يضبط

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

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