Jump to content

Mhmd.z

Members
  • Posts

    498
  • Joined

  • Last visited

Everything posted by Mhmd.z

  1. editbox انت مارح تستعمل شيك بوس رح تستعمل ومشان تسوي الاغنيه بس للي قريب عالاعب لازم تستخدم playSound3D
  2. --client "onClientGUIClick" guiCheckBoxGetSelected guiGetText getPlayerName triggerServerEvent guiGridListAddRow guiGridListSetItemText guiGridListGetSelectedItem guiGridListGetItemText guiGridListRemoveRow --server getPlayerAccount isObjectInACLGroup triggerClientEvent
  3. function resetPlayerScore (player) setElementData(player,"score",0) setElementData(player,"kills",0) setElementData(player,"deaths",0) setElementData(player,"dmg",0) setElementData(player,"Damage",0) setElementData(player,"level",0) setElementData(player,"exp",0) outputChatBox("#6C7B8B* [server]#3399FF "..getPlayerName(player) .." #FF9933has resetted his *#808080score#FF9933*.", getRootElement(), 255, 255, 255, true ) end addCommandHandler("rs", resetPlayerScore)
  4. player لو تبيه يصفر بس للاعب الي كتب الامر استخدم لكن لو تبيه يصفر لكل الاعبين سوي لوب يجيب كل الاعبين بالسيرفر ويشيل منهم السكور
  5. attacker استخدم source = الاعب الي مات attacker = الاعب الي قتل الاعب الاخر
  6. addCommandHandler guiSetVisible
  7. --client addEventHandler('onClientGUIClick',Tag_Buuton_G, function ( ) local Selected , Tag_Name = guiGridListGetSelectedItemText ( Tag_GridList, Tag_Column ) , guiGetText(Tag_Edit) if ( Tag_Name ~= ' ' ) or ( Tag_Name ~= '' ) and ( guiGridListGetSelectedItem (Tag_GridList) ~= -1 ) then local Plr = getPlayerFromName(Selected) setElementData(Plr,'Data_Tag',Tag_Name, true) outputChatBox("#FFFFFF[Tag System] #53CE41 ", root , 255 , 255 ,255 ,true) elseif(source == back) then triggerServerEvent("TagMod_RemoveElementDataFromPlayer", localPlayer, plr) end end , false ) --server function removeData(plr) removeElementData(plr, "Data_Tag") end addEvent("TagMod_RemoveElementDataFromPlayer", true) addEventHandler("TagMod_RemoveElementDataFromPlayer", root, removeData)
  8. انت تبي يعني تظهر المسبه للاعب؟ شوف السطر 10 حاط انه تظهر بس للاعب الي سب , تقدر تغير تظهر مثلا بس للادمنيه وكذه addEventHandler("onPlayerChat", getRootElement(), function(msg) for k,v in ipairs (ahanh) do if string.find(msg,v) then cancelEvent() pName = getPlayerName(source) R, G, B = getPlayerNametagColor(source) outputChatBox("#FF0000*[ نظام المخالفات ]x @ "..pName.." #FF0000, لقد اهان احد من اعضاء السيرفر ",getRootElement(),255,0,0,true) outputChatBox("#FF0000*[ نظام المخالفات ]x #FF0000 لقد حصلت علي مخالفة بسس اهانت احد من اعضاء السيرفر ",source,255,0,0,true) outputChatBox(pName..": #ffffff"..msg, source, R, G, B, true) end end end )
  9. السطر 52 استبدله ب, وين تبي ما يظهر للكل؟ outputChatBox("#FF0000*[ نظام المخالفات ]x @ "..pName.." #FF0000, لقد اهان احد من اعضاء السيرفر ",getRootElement(),255,0,0,true)
  10. setElementAlpha --تغير الفا اللوحه getElementAlpha -- تجيب الفا اللوحه setTimer --تايمر , وقت killTimer --يلغي الوقت مسوي وقت كل جزء من الثانيه يحيب لو كانت الفا اقل من 100 يزيد لها 5 يعني مثلا كانت 50 , بعد جزء من الثانيه تصير 55, ولو كان اكثر من 100 الفا يلغي التايمر
  11. setElementAlpha(window, 0) alphaTimer = setTimer ( function() local alpha = getElementAlpha(window) if alpha < 100 then setElementAlpha(window, alpha + 5) else killTimer(alphaTimer) end end, 100, 0 )
  12. GetPlayerAcls https://wiki.multitheftauto.com/wiki/GetPlayerAcls
  13. بالنسبه للحفظ, رح تكون صعبه شوي لآنك رح تسخدم حفظ البيانات, لكن رح ساعدك شوي فيها, اول شي انا بطريقتي اسوي كذه : addEventHandler('onResourceStart',resourceRoot, function () dataBase = dbConnect( "sqlite", "save.db" ) dbExec ( dataBase, "CREATE TABLE IF NOT EXISTS saveAccount (serial TEXT, account TEXT)" ) end ) ذي تعني انك سويت ملف داتا بيس وراح يجيب لك المحفظات يلي فيه الحين الشيئ الثاني هو اول ما الاعب يضغط على زر حفظ الحساب يسوي ترايقر لملف سيرفر ويسوي كذه : local serial = getPlayerSerial(source) dbExec(dataBase, "INSERT INTO saveAccount (serial,account) VALUES(?,?,?)",serial,username) serial = معرفها username = اسم الحساب يلي مكتوب بالايديت حقت اللوحه الحين مشان تجيب اسم حساب الاعب للايديت لازم تسوي بملف كلنت اول ما تظهر للاعب لوحة التسجيل يسوي ترايقر function getSaved(serial) local qh = dbQuery( dataBase, "SELECT * FROM saveAccount WHERE serial=?", serial) local result = dbPoll( qh, -1 ) if result then for _, row in ipairs ( result ) do outputChatBox(row["account"], source) accountRow = row["account"] triggerClientEvent("triggerName", source, accountRow) end end end addEvent("ClientTriggerToServer", true) addEventHandler("ClientTriggerToServer", root, getSaved) الحين في ذا الترايقر : triggerClientEvent("triggerName", source, accountRow) تروح ملف كلنت وتستعمل guiSetText(ايديت الحساب, accountRow) طبعا لازم تكون معرف بالفنكشن حق الترايقر ذي accountRow أتوقع أنه مافي خطأ لآني مجرب عندي , لكن لو صار معك خطأ اكتبه
  14. Mhmd.z

    طلب

    function showtime () local time = getRealTime() local hours = time.hour local minutes = time.minute local second = time.second outputChatBox ( "The Time Is: "..hours..":"..minutes..":"..second ) end addCommandHandler("theTime", showtime )
  15. Mhmd.z

    كود

    addCommandHandler("theCommand", function() if isTimer(theTimer) then outputChatBox("wait 5 sec") else outputChatBox("Command") theTimer = setTimer(function(source) end,5000,1) end end )
  16. طيب ابي استعمل طريقة ثانيه يلي هي string.find كيف استعملها بالضبط ؟ انه يجيب الكلام الي بال Memo
  17. ابي اسويه ب Memo مشان اقدر اجيب الاسطر ويكون في ملف اجيب فيه الكلام واحطه بال Memo وييجي ذا الكلام مرتب مع الاسطر مو مثل الايديت ما فيها اسطر
  18. يعني لو كنت مسوي Servermemo = guiCreateMemo مارح يضبط لآني مسوي CreateMemo... لكن لو سويت Servermemo = guiCreateEdit رح يضبط, يعني الكود حقي ما يضبط غير على ال CreateEdit فهمت؟
  19. --كذه ما يضبط Servermemo = guiCreateMemo(9, 23, 609, 370, "", false, ServerWindow) --لكن كذه يضبط Servermemo = guiCreateEdit(9, 23, 609, 370, "", false, ServerWindow)
  20. يب ذا المطلوب, عرفت المشكله وهي انه لازم يكون ايديت مو ميمو, كيف اخليه يضبط على المستطيل ميمو Memo
  21. لا تعطي محاولات فاشلة , ابي تصحيح للكود
  22. ما استفدت شي منك
×
×
  • Create New...