Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. edited^ and you can do this : -- Client side # function buyweapon() if ( source == spawnbtn ) then if guiGridListGetSelectedItem( spawnG ) ~= -1 then local name = guiGridListGetItemText( spawnG, guiGridListGetSelectedItem( spawnG ), 1 ) local data = guiGridListGetItemData ( spawnG, guiGridListGetSelectedItem( spawnG ),1 ) triggerServerEvent("spawn", getLocalPlayer(), name, data ) end end end addEventHandler("onClientGUIClick",root,buyweapon) -- Server Side # addEvent ( 'spawn', true) addEventHandler('spawn', root,function (name, data) outputChatBox ( 'you have been giving a '..name..' weapon', client) giveWeapon ( client, data ) end) and you can do this with money too.
  2. اكواد الكلينت اللي حطيتها لك بدلها باللي عندك .
  3. الله من الفهاوه حياك الله .
  4. are you making another grid list rows in another table or outside the loop? edit # do it in one table : skins = { {"M4", 31, "1000$"}, {"AK47", 30, "1000$"}, {"Shotgun", 25, "1000$"}, {"Sniper", 34, "1000$"}, } for i,skins in ipairs(skins) do row = guiGridListAddRow(spawnG) guiGridListSetItemText(spawnG, row, 1, skins[1], false, false) guiGridListSetItemText ( spawnG, row, 2, skins[3], false, false ) guiGridListSetItemData(spawnG, row, 1, skins[2]) end and remove line 35 .
  5. حط للوب حدث اذا اشتغل المود .
  6. الجدول والكومبو داخل مجلد المود؟ يعني بنفس المود بس بملف ثاني؟ اذا كذا, تأكد ان مافيه لوكال قبل اللوحه او الكومبو او الجدول ...
  7. الكود صحيح مافيه شي, لكن تأكد انك سويت ريستارت للمود ؟ واذا مانفع ف ان عندك مشكله, جرب ذا كلها ماتفرق : for i=1,#Tabl do guiComboBoxAddItem(GUIEditor.combobox[1], Tabl[i]) end تعديل # شيل لوكال قبل الكومبو بوكس, ما ينفع تحط لوكال وهو بملف ثاني
  8. تأكد من المتغير حق الكومبو, لأن الكود صحيح.
  9. شغلك كويس, addEvent("save",true) addEventHandler("save",root,function (Column1,Column2,Column3) local result = executeSQLQuery ( "SELECT * FROM `Save_Columns` WHERE `serial` = ?", getPlayerSerial (source) ) executeSQLQuery("INSERT INTO Save_Columns(serial,Column1,Column2,Column3) VALUES(?,?,?,?)",getPlayerSerial(source),Column1,Column2,Column3) triggerClientEvent (source, "Get:Columns",source,result) end) كلينت سطر 5 طلعه من اللوب ما يجي كذا . >author="Le3bA" name="Rent version 1.0" type="script" />="Settings.lua" type="server" />="client.lua" type="client" />>
  10. ياعيال كيف النك الجديد؟ اها اوك, لالا ما ابكي عيوني مزكمه .
  11. طيب كيف بنصحح لك وانت مو طارح الأكواد
  12. المطلوب انك تسوي تحديث اذا فتحت اللوحه يعني يوم يضغط مثلاَ اف2 يحدث, وبعدين انت ليه مسوي ثلاث كولمنات؟ اذا كان تبيه يحفظ سو كولمن واحد؟
  13. انت تبي تحفظ اكثر من مره؟ يعني كل ما يضغط الزر يحفظ اللي داخل الايديت صح؟ يعني م يسوي تحديث للبيانات ولا شي ؟
  14. تقدر تسوي جدول للسريالات اللي تبيها وتتحقق ان السريال اذا كان موجود يشفر البيانات ..
  15. INSERT ما اشوف انك مستخدم ! كيف تبيها تنحفظ وانت مو مستخدم شي؟
  16. حسب ما اذكر انه هنا: [admin]\client\gui/admin_main.lua اللعبه مو عندي الا كان عدلت لك ..
  17. سطر 2 البرامتر الثاني مو لاعب, سطر 5 احذف الارقومنت الاول لأن مافيه ارقومنت لاعب بالكلينت, وناقصك اند للفنكشن, وللمعلومية الفلوس بالكلينت تعتبر وهميه , وللمعلوميه كذا بيعطي اللاعب اللي دخل الماركر بس لأن مافيه ارقومنت للاعب. كله خطأ, بقولك الاخطاء .. كلينت : onClientGUIClick اول خطأ انك ما حطيت الحدث اذا ضغط على الزر localPlayer بـ give سطر 20 و 26 و32 , بدل سطر 39 , انت قاعدتساوي الماركر باللاعب ما يصلح, لازم تحط داخل اقواس الفنكشن برامتر اللاعب, ولازم تتحقق ان لمس الماركر المحدد. سيرفر: غير معرفه حط سورس او كلينت بدالها thePlayerسطر و4 و 16 و 26 الـ @#Le3bA + Ahmed Ly : تقدرون تختصرون اكوادكم بـ تريقر واحد ليه تطولونها
  18. غلط حبيبي, ليه اللوب الثاني؟ حط شرط بداله ! @ صاحب الموضوع انت مسوي فنكشن ومو مستخدمه اساساً, سوي كذا addEvent("onClientReceiveTopListTable",true) addEventHandler("onClientReceiveTopListTable",root, function(t) UpdateTopList(t) end) function UpdateTopList(t) guiGridListClear(Gridilist) for k,v in ipairs(t) do local row = guiGridListAddRow(Gridilist) guiGridListSetItemText(Gridilist,row,1,v["playerName"],false,false) guiGridListSetItemText(Gridilist,row,2,v["PlayTime"],false,false) end end وحط الحدث : function on(state) if state and not tonumber ( state ) and type (state) == 'boolean' then if state == true then triggerServerEvent("onTopPlayerListRequest",localPlayer,"Play Time") else return end end end addEventHandler( 'onClientResourceStart', resourceRoot,function() on(true) end) عشان تحدث الجريد بالتايمر او اي شي بهذي الطريقه on وتقدر تستخدم الفنكشن on(true) ..عشان ترتب الجدول table.sort واستخدم
  19. تأكد ان السورس لاعب او اطرح كودك.
  20. تقدر تسوي كذا : ملف كلينت الاول : function toboolean(x) -- نسوي وظيفه مع برامتر -- البرامتر اللي داخل قوسين الوظيفه وتقدر تستفيد منه كثير if x and not tonumber ( x ) and x == 'false' or x == 'true' then -- نتحقق انه الاكس موجود والاكس هو الشي اللي كتبه اللاعب ونتحقق انه مايساوي رقم ونتحقق انه يساوي سلسلة نصيه فولس او ترو if x == 'false' then -- نتحقق اذا كان الاكس يساوي فولس داخل علامة تنصيص x = false -- نخلي الاكس فولس بدون علامة تنصيص elseif x == 'true' then -- نتحقق ان الاكس يساوي ترو داخل علامة تنصيص x = true -- نخلي الاكس يساوي ترو بدون علامة تنصيص end -- نقفل الشرط else -- اذا لم يتحقق الشرط الأول return outputDebugString ( 'bad usage' ) -- /debugscript 3 نطلع كتابة بالديبوق end -- نقفل الشرط return x -- نخلي القيمه اللي تطلع لنا يوم نستخدم الوظيفه هي اكس end -- نقفل الوظيفه win = guiCreateWindow(400,200,350,200,"Test",false) -- نسوي لوحة guiSetVisible (win, not not var) -- نخليها مخفيه -- not not var : والقيمة اساسا غير موجوده يعني بتكون فولس var بمعنى انه لا يساوي function openWin(message) -- نسوي وظيفه مع برامتر local message = toboolean ( message ) -- نستخدم الوظيفه اللي سويناها فوق guiSetVisible(win, message) -- نظهر او نخفي اللوحه على حسب اللي يكتبه اللاعب بالوظيفه showCursor(message) -- نظهر او نخفي الماوس على حسب اللي يكتبه اللاعب بالوظيفه end -- نقفل الوظيفه خلصنا من الكلينت الاول, نروح للميتا : > name="script" author="no" version="1.5" /> ="client.lua" type="client" /> function="openWin" type="client"/> > ^ طبعاً ذا الميتا التابع للكلينت الاول, نروح للكلينت الثاني : عشان تفتح اللوحه من مود ثاني تسوي كذا: exports.resource:openWin( state ) resource : اسم المود state : true, false عشان تفتح وتقفل كـ مثال : addCommandHandler ( 'show', function (_, state ) if ( state ) then exports.sp:openWin( state ) end end) F8 : show true, show false اكتب ب اف 8 : اتمنى وصلت وبالتوفيق .
  21. فاّرس

    bug

    It's not a but, it is because you repeatedly use the setTimer function with one element data before it ends ! try with two or three elements data? if source == marker[1] then setElementData( localPlayer, 'm', { n = 1, source_ = source, pos = {getElementPosition (source) } } ) triggerEvent("m4show", localPlayer) elseif source == marker[2] then setElementData( localPlayer, 'm2', { n = 2, source_ = source, pos = {getElementPosition (source) } } ) triggerEvent("akshow", localPlayer) -- etc.
  22. اتوقع وحسب خبرتي الطويله بالحياه وحسب المعرفه الفسيولوجيه والفيزكميائيه, انه والله مدري مخي علق
  23. طريقه اسهل تنفع كلينت وسيرفر.. addCommandHandler( 'lock', function () if not state then -- اذا كانت القيمه غير موجوده -- تضيف الحدث state = true -- تحط القيمة صحيحه else -- اذا كانت القيمة موجوده -- تحذف الحدث state = not state -- القيمة عكس نفسها, يعني اذا صحيحة تصير خاطئه وكذا end end)
  24. وبالسيرفر نفس الكلام .
×
×
  • Create New...