Jump to content

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


Mr.R

Recommended Posts

  • Replies 102
  • Created
  • Last Reply

Top Posters In This Topic

عارف ولا مو عارف , الي سويته انت ما يشتغل , انا جربت الكود بنفسي

يطلع خطأ بالديبوق زي كذا زي ما طرحه , الرجال ذا

يجي الخطأ كذا

attempt to compare nil with number

gsub يشتغل جربه باستخدام

وشف انا وش مسوي وافهم الكود زين !

Link to comment
افضل انه يشيل ال

$

ما له فائده اصلا , او ممكن يحطها بأسم الكولمن

ويصير زين

لاكن كود و ما يشتغل

ما اشوف اي غلط بالكود عشان يجي الخطا ذا ..

sub ومداهـ يستخدم

gsub ونفس الامر مع

انا فقط شلت الـ $ وما اشوف اي غلط عشان ما يشتغل الكود

اذا تشوف غلط قول .

ولله اعلم ! .

وانت عندكـ اخطاء بكودكـ بجانب سيرفر .. راجع كودك زين وراجع كودي .

Link to comment
@ The Killer : عندكـ بعض الاخطاء !

جرب كذا .. :

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) 
        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.gsub ( 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 ) 
  
local Timer = {     }; 
  
addEvent( "giveWeapon", true ) -- نضيف الحدث بجانب سيرفر 
addEventHandler( "giveWeapon", root, function( iD, Money ) --- نضيف الحدث مع تعريف اللي ارسلناه 
 if not ( iD == "JetIteam" ) then 
  if ( getPlayerMoney ( client ) >= tonumber ( Money ) ) then --- اتحقق من فلوس اللاعب لو كانت تساوي او اكبر من سعر السلاح 
     if ( giveWeapon ( client, tonumber ( iD ), 500 ) ) then --- نتحقق لو عطاهـ للاعب سلاح بالايدي اللي ارسلناهـ يعني اللي اختارهـ 
          takePlayerMoney ( client, tonumber ( Money ) ) --- نسحب منه سعر السلاح 
          outputChatBox ( "* You Bought "..getWeaponNameFromID ( iD ).." With "..tonumber ( Money ).."", client ) --- نسوي مخرج شات باسم السلاح اللي شراهـ والفلوس اللي انسحبت 
      end 
  else 
       outputChatBox ( "* You Don't Have engouf money", client ) 
    end 
  else 
   if ( getPlayerMoney ( client ) >= tonumber ( Money ) ) then 
    if not ( isTimer ( Timer [ client ] ) ) then 
       givePedJetPack ( client ) 
       bindKey ( client, "j", "down", jetPackBind ) 
       takePlayerMoney ( client, tonumber ( Money ) ) 
       outputChatBox ( "* You Bought Jet With "..tonumber ( Money ).."", client ) 
       Timer [ client ] = setTimer ( function ( client ) 
       if ( doesPedHaveJetPack ( client ) ) then 
               removePedJetPack ( client ) 
           end 
           Timer [ client ] = nil 
           unbindKey ( client, "j", "down", jetPackBind ) 
      end, 60000, 1, client ) 
 else 
      outputChatBox ( "* You Had Jet !", client ) 
    end 
 else  
    outputChatBox ( "* You Don't Have engouf money", client ) 
  end   
 end 
end ) 
  
jetPackBind = function ( player ) 
 if ( player ) then 
  if ( isElement ( player ) ) then 
   if ( doesPedHaveJetPack ( player ) ) then 
      removePedJetPack ( player ) 
   else 
      givePedJetPack ( player ) 
   end 
  end 
 end 
end   
  
addEventHandler ( "onPlayerQuit", root, function ( ) 
  if ( Timer [ source ] ) then 
     Timer [ source ] = nil 
  end 
end ) 

كودك خربان -_-

حق كيلر اشتغل ^^

لاكن انت كفو ماقصرت معي ، مادري كيف اشكرك :o

Link to comment
يقدر يشتري ؟ خخخ واثق بكودك مره

جرب بنفسك وتعال قول يقدر يشتري

مقدر اشتري ، مثل المشكله القديمه -_-

كودك مشاء الله تمام

بس الزاحف ماقصر معي وفادني <3

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) 
        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, 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 ) 
Link to comment
اتوقع انت الي عندك اخطاء

اول شي

في الكلاينت حاط في الجدول

2

ومكررها

المفروض تحط

3

    local Weapons = { --- انشاء جدول يحتوي ع اسم السلاح اللي بيجي باللستة والايدي حق السلاح والسعر .. وتقدر تضيف مليون سلاح 
      [ 1 ] = { "M4", 31, 300 }, 
      [ 2 ] = { "AK", 25, 500 }, 
      [ 3 ] = { "Jet", "JetIteam", 300 }, 
    } 
  

ثاني شي انت حطيت gsup

ولكن نفس المشكله , مايقدر يشتري

يا ليت تجرب كودك بنفسك , قبل تحط ردودك

وتقول الكود شغال ولا مو شغال

وافضل انه يشيل ال

$

اصلا ما لها داعي

يصير كذا

    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) 
            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.gsub ( 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 ) 

كل شيء تمام مشكور لاهنت

لاكن خاطري بـ علامة $ ض1

حاولت احطها ماشتغل الكود + ماقدر اتحكم في عدد الرصاص -_-

وبدل الجيت باك بـ درع لاهنت عشان اعرف كيف احط درع ودم , فيه فرق بين قريد ليست و وندو عاديه بـ زر <3

i'am waiting you :roll: ...

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) 
        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, 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 ) 

اخيرا اشتغل يالذيب ض1

Link to comment

:mrgreen: مدامها بخاطركـ وصراحة انا بخاطري ما احب شي ما يشتغل

%W المفروض استخدم gsub انا اعتذر .. الخطا مني بالـ

sub ع العموم هذا باستخدام

جرب كذا .. :

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

Link to comment
:mrgreen: مدامها بخاطركـ وصراحة انا بخاطري ما احب شي ما يشتغل

%W المفروض استخدم gsub انا اعتذر .. الخطا مني بالـ

sub ع العموم هذا باستخدام

جرب كذا .. :

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

اسف على السحبه بسبب المدرسه ^^

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

انتظرك <3

Link to comment
يمكن ما معاكـ فلوس !

مشكور اخيار ضبط

اسف الخطا مني :mrgreen:

كان عندي اكثر من ملف كلينت وضيعت

ممكن خدمه اخيره ؟

انا عرفت كيف اضيف تايمر بـ مثال الجت باك

باقي مثلا سياره + درع

عشان اعرف اضيف دم ودرع لاني صراحه ماعرف ايديتها وسياره

ومشكور :$

Link to comment

الـعفو

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

setPedArmor والدرع نفس الجت تحط الاسم وتتحقق بجانب سيرفر لو اختار درع وتستخدم

Link to comment
  • 2 weeks later...
الـعفو

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

setPedArmor والدرع نفس الجت تحط الاسم وتتحقق بجانب سيرفر لو اختار درع وتستخدم

لبى قلبكك ي شيخخ , كل شيء ظبط

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

ابي اذا حط مؤشر الماوس على الزر يجي كلام مثلا , حط مؤشر الماوس على زر buy

يجي بلابيض مكتوب شراء , واذا وخر مؤشر الماوس تروح

ومشكور :$

Link to comment

ركب هالمود

https://community.multitheftauto.com/in ... ls&id=3054

+

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 ) 

الاضافه في سطر 17 + 18

Link to comment
ركب هالمود

https://community.multitheftauto.com/in ... ls&id=3054

+

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 ) 

الاضافه في سطر 17 + 18

والله انك كفو يآدون , ماقصرت كل شيء ظبط :D:D

+ فهمت كل شيء :mrgreen:

اشكر كل من علق وكل من فادني لبى قلوبكم كلكم <3 :fadein:

وخاصتاً الزاحف <3 :fadein::mrgreen:

===[ تمت الافاده ]=== :lol::mrgreen:

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