#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 ? gsub اول شي انت عارف وش وظيفة Link to comment
The Killer Posted August 29, 2014 Share Posted August 29, 2014 عارف ولا مو عارف , الي سويته انت ما يشتغل , انا جربت الكود بنفسي يطلع خطأ بالديبوق زي كذا زي ما طرحه , الرجال ذا يجي الخطأ كذا attempt to compare nil with number Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 عارف ولا مو عارف , الي سويته انت ما يشتغل , انا جربت الكود بنفسييطلع خطأ بالديبوق زي كذا زي ما طرحه , الرجال ذا يجي الخطأ كذا attempt to compare nil with number gsub يشتغل جربه باستخدام وشف انا وش مسوي وافهم الكود زين ! Link to comment
The Killer Posted August 29, 2014 Share Posted August 29, 2014 يالطيب كودك جربته بنفسي وطلع لي الكلام ذا attempt to compare nil with number Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 يالطيب كودك جربته بنفسي وطلع لي الكلام ذاattempt to compare nil with number جربته بعد اخر تعديل ؟ .. ارجع انسخ الكود مرة ثانية . Link to comment
The Killer Posted August 29, 2014 Share Posted August 29, 2014 مدري وش عدلت اصلا , نفس الخطأ -.- Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 مدري وش عدلت اصلا , نفس الخطأ -.- $ لازالة gsub مممستحيل .. انا فقط استخدام الكود سليم ما فيه شي .. او ممكن الغلط مني .. بس ما اشوف اي غلط .. ع العموم لو في غلط يشيلها وخلاص . Link to comment
The Killer Posted August 29, 2014 Share Posted August 29, 2014 افضل انه يشيل ال $ ما له فائده اصلا , او ممكن يحطها بأسم الكولمن ويصير زين لاكن كودك ما يشتغل Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 افضل انه يشيل ال$ ما له فائده اصلا , او ممكن يحطها بأسم الكولمن ويصير زين لاكن كود و ما يشتغل ما اشوف اي غلط بالكود عشان يجي الخطا ذا .. sub ومداهـ يستخدم gsub ونفس الامر مع انا فقط شلت الـ $ وما اشوف اي غلط عشان ما يشتغل الكود اذا تشوف غلط قول . ولله اعلم ! . وانت عندكـ اخطاء بكودكـ بجانب سيرفر .. راجع كودك زين وراجع كودي . Link to comment
Mr.R Posted August 29, 2014 Author Share Posted August 29, 2014 @ 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 ) كودك خربان حق كيلر اشتغل ^^ لاكن انت كفو ماقصرت معي ، مادري كيف اشكرك Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 اممم .. ما اعتقد في خطا ع العموم استخدم كود كلنت حق كيلر واستخدم جانب سيرفر حقي وخلاص . Link to comment
Mr.R Posted August 29, 2014 Author Share Posted August 29, 2014 يقدر يشتري ؟ خخخ واثق بكودك مره جرب بنفسك وتعال قول يقدر يشتري مقدر اشتري ، مثل المشكله القديمه كودك مشاء الله تمام بس الزاحف ماقصر معي وفادني <3 Link to comment
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 غريب جدا طيب استخدم كودي .. بس استبدل الكلنت الى ..: 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
Mr.R Posted August 29, 2014 Author Share Posted August 29, 2014 اتوقع انت الي عندك اخطاءاول شي في الكلاينت حاط في الجدول 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 ... Link to comment
Mr.R Posted August 29, 2014 Author Share Posted August 29, 2014 غريب جداطيب استخدم كودي .. بس استبدل الكلنت الى ..: 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
#DRAGON!FIRE Posted August 29, 2014 Share Posted August 29, 2014 مدامها بخاطركـ وصراحة انا بخاطري ما احب شي ما يشتغل %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
EH10 Posted August 29, 2014 Share Posted August 29, 2014 # , الـمشكلةة لـو يـبحثث يـلاقي 62% مـن الـكود , Link to comment
Mr.R Posted September 2, 2014 Author Share Posted September 2, 2014 مدامها بخاطركـ وصراحة انا بخاطري ما احب شي ما يشتغل%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
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 يمكن ما معاكـ فلوس ! Link to comment
Mr.R Posted September 2, 2014 Author Share Posted September 2, 2014 يمكن ما معاكـ فلوس ! مشكور اخيار ضبط اسف الخطا مني كان عندي اكثر من ملف كلينت وضيعت ممكن خدمه اخيره ؟ انا عرفت كيف اضيف تايمر بـ مثال الجت باك باقي مثلا سياره + درع عشان اعرف اضيف دم ودرع لاني صراحه ماعرف ايديتها وسياره ومشكور Link to comment
#DRAGON!FIRE Posted September 2, 2014 Share Posted September 2, 2014 الـعفو السيارة عايدي تحط الايدي حق السيارة وتحط الاسم وطبعا بجانب سيرفر تتحقق من اللي اختارهـ لو سيارة عشان تسوي له السيارة وتعطيه هي setPedArmor والدرع نفس الجت تحط الاسم وتتحقق بجانب سيرفر لو اختار درع وتستخدم Link to comment
Mr.R Posted September 12, 2014 Author Share Posted September 12, 2014 الـعفوالسيارة عايدي تحط الايدي حق السيارة وتحط الاسم وطبعا بجانب سيرفر تتحقق من اللي اختارهـ لو سيارة عشان تسوي له السيارة وتعطيه هي setPedArmor والدرع نفس الجت تحط الاسم وتتحقق بجانب سيرفر لو اختار درع وتستخدم لبى قلبكك ي شيخخ , كل شيء ظبط بس ابي اخر مساعده ولا عليك امر اضافه بسيطه ابي اذا حط مؤشر الماوس على الزر يجي كلام مثلا , حط مؤشر الماوس على زر buy يجي بلابيض مكتوب شراء , واذا وخر مؤشر الماوس تروح ومشكور Link to comment
The Don Posted September 12, 2014 Share Posted September 12, 2014 ركب هالمود 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
Mr.R Posted September 12, 2014 Author Share Posted September 12, 2014 ركب هالمود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 والله انك كفو يآدون , ماقصرت كل شيء ظبط + فهمت كل شيء اشكر كل من علق وكل من فادني لبى قلوبكم كلكم <3 وخاصتاً الزاحف <3 ===[ تمت الافاده ]=== Link to comment
#DRAGON!FIRE Posted September 12, 2014 Share Posted September 12, 2014 100 حياك الله .. يلا نبي رد واحد وتوصل الردود Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now