-
Posts
498 -
Joined
-
Last visited
Everything posted by Mhmd.z
-
editbox انت مارح تستعمل شيك بوس رح تستعمل ومشان تسوي الاغنيه بس للي قريب عالاعب لازم تستخدم playSound3D
-
--client "onClientGUIClick" guiCheckBoxGetSelected guiGetText getPlayerName triggerServerEvent guiGridListAddRow guiGridListSetItemText guiGridListGetSelectedItem guiGridListGetItemText guiGridListRemoveRow --server getPlayerAccount isObjectInACLGroup triggerClientEvent
-
سويت مود الي تكتب باف ثمانه كلمه تصفر سكورك بس فيه غلط!
Mhmd.z replied to iQsaMi~Mg.HaMoTa_oK!'s topic in البرمجة
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) -
سويت مود الي تكتب باف ثمانه كلمه تصفر سكورك بس فيه غلط!
Mhmd.z replied to iQsaMi~Mg.HaMoTa_oK!'s topic in البرمجة
player لو تبيه يصفر بس للاعب الي كتب الامر استخدم لكن لو تبيه يصفر لكل الاعبين سوي لوب يجيب كل الاعبين بالسيرفر ويشيل منهم السكور -
attacker استخدم source = الاعب الي مات attacker = الاعب الي قتل الاعب الاخر
-
addCommandHandler guiSetVisible
-
x[ إستفسار ]x كيف تجعل اللوحة تتدرج من الفا 0 الي الفا 100
Mhmd.z replied to Ahmed_Negm's topic in البرمجة
عفوا -
--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)
-
انت تبي يعني تظهر المسبه للاعب؟ شوف السطر 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 )
-
السطر 52 استبدله ب, وين تبي ما يظهر للكل؟ outputChatBox("#FF0000*[ نظام المخالفات ]x @ "..pName.." #FF0000, لقد اهان احد من اعضاء السيرفر ",getRootElement(),255,0,0,true)
-
x[ إستفسار ]x كيف تجعل اللوحة تتدرج من الفا 0 الي الفا 100
Mhmd.z replied to Ahmed_Negm's topic in البرمجة
setElementAlpha --تغير الفا اللوحه getElementAlpha -- تجيب الفا اللوحه setTimer --تايمر , وقت killTimer --يلغي الوقت مسوي وقت كل جزء من الثانيه يحيب لو كانت الفا اقل من 100 يزيد لها 5 يعني مثلا كانت 50 , بعد جزء من الثانيه تصير 55, ولو كان اكثر من 100 الفا يلغي التايمر -
x[ إستفسار ]x كيف تجعل اللوحة تتدرج من الفا 0 الي الفا 100
Mhmd.z replied to Ahmed_Negm's topic in البرمجة
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 ) -
GetPlayerAcls https://wiki.multitheftauto.com/wiki/GetPlayerAcls
-
بالنسبه للحفظ, رح تكون صعبه شوي لآنك رح تسخدم حفظ البيانات, لكن رح ساعدك شوي فيها, اول شي انا بطريقتي اسوي كذه : 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 أتوقع أنه مافي خطأ لآني مجرب عندي , لكن لو صار معك خطأ اكتبه
-
addCommandHandler("theCommand", function() if isTimer(theTimer) then outputChatBox("wait 5 sec") else outputChatBox("Command") theTimer = setTimer(function(source) end,5000,1) end end )
-
طيب ابي استعمل طريقة ثانيه يلي هي string.find كيف استعملها بالضبط ؟ انه يجيب الكلام الي بال Memo
-
ابي اسويه ب Memo مشان اقدر اجيب الاسطر ويكون في ملف اجيب فيه الكلام واحطه بال Memo وييجي ذا الكلام مرتب مع الاسطر مو مثل الايديت ما فيها اسطر
-
يعني لو كنت مسوي Servermemo = guiCreateMemo مارح يضبط لآني مسوي CreateMemo... لكن لو سويت Servermemo = guiCreateEdit رح يضبط, يعني الكود حقي ما يضبط غير على ال CreateEdit فهمت؟
-
--كذه ما يضبط Servermemo = guiCreateMemo(9, 23, 609, 370, "", false, ServerWindow) --لكن كذه يضبط Servermemo = guiCreateEdit(9, 23, 609, 370, "", false, ServerWindow)
-
يب ذا المطلوب, عرفت المشكله وهي انه لازم يكون ايديت مو ميمو, كيف اخليه يضبط على المستطيل ميمو Memo
-
لا تعطي محاولات فاشلة , ابي تصحيح للكود
