-
Posts
1,849 -
Joined
-
Last visited
-
Days Won
6
Everything posted by nxFairlywell
-
الخطأ في الكلنت تحديدا هنا استبدل ذي بالسابقة addEvent("onPlaySound", true) addEventHandler("onPlaySound", root, function(soundPath, loop) if loop ~= nil and type(loop) ~= "string" then playSound(soundPath, loop) else playSound(soundPath) end end ) انت حاط كود الشات في السيرفر ولا كلنت ؟ و عندك خطأ فيه اند ناقصه
-
type == 0 Wrong ! type مش معرفة الـ addEventHandler("onPlayerChat", root , function (_, type) if type == 0 then cancelEvent() end)
-
الله يسلمك , كويس انه اشتغل انا ماجربته
-
فهمت يعني تبي تضغط زر وتشغل لكل اللاعبين sounds={} function playSound ( player, soundPath, loop ) if isElement(player) and getElementType(player) == "player" then if type(soundPath) == "string" then triggerClientEvent(player, "onPlaySound", player, soundPath, loop) else return false end else return false end end function playSoundForPlayers(soundPath) local players = getElementsByType("player") for _, player in ipairs ( players ) do playSound( player, soundPath ) end end addEvent("triggerServer",true) addEventHandler("triggerServer", root, function(soundPath) playSoundForPlayers(soundPath) end ) ----- كلنت ----- addEvent("onPlaySound", true) addEventHandler("onPlaySound", root, function(soundPath, loop) if loop ~= nil and type(loop) ~= "string" then playSound(source, soundPath, loop) else playSound(source, soundPath) end end ) function onClickButton() if source == GUIEditor.button[1] then -- بدل اسم الزر للزر اللي عندك soundPath = "example.mp3" -- مسار الصوت يوم تضغط على الزر triggerServerEvent("triggerServer", localPlayer, soundPath) end ) addEventHandler("onClientGUIClick", root, onClickButton)
-
triggerClientEvent -- استخدم ترايقر عشان تحول كل اللاعبين لكلنت وتشغلهم الصوت triggerClientEvent( players, eventName, players, [optional]soundPath ) -- بهذي الصيغة ----- سيرفر ------- function playSound ( player, soundPath, loop ) if isElement(player) and getElementType(player) == "player" then if type(soundPath) == "string" then triggerClientEvent(player, "onPlaySound", player, soundPath, loop) else return false end else return false end end function playSoundForPlayers(soundPath, loop) local players = getElementsByType("player") for _, player in ipairs ( players ) do playSound( player, soundPath, loop ) end end ----- كلنت ----- addEvent("onPlaySound", true) addEventHandler("onPlaySound", root, function(soundPath, loop) if loop ~= nil and type(loop) ~= "string" then playSound(source, soundPath, loop) else playSound(source, soundPath) end end )
-
ما فهمت , يعني اعدادات الويندوز ابديت ؟
-
Windows Update يا شباب ماحد عندهـ حل للـ مابيه يحدث تلقائي كيييف ؟ امس حدثت تحديث كبير خلصته في ساعتين و الآن جاني تحديث جديد و من 10 دقايق ما مشى الا %19
-
يب أنا ما حاولت أشرح الكود لأن الرجال يبي الطريقة وما قال انو مبتدئ , و إذا ما فهمت يا صاحب الموضوع رد هنا و أنا أشرحه
-
http://www.mediafire.com ع الخاص بالله
-
بالعكس هو ما يهتم للشيء اللي انت تسويه اصلاً و قيمة الشيء دائما في رغبة الناس فيه
-
'كيف اتعلم البرمجة ؟ ~ اعرف شوي اشياء كيف اطور من نفسي ّ
nxFairlywell replied to ZOMBi3's topic in البرمجة
إضافة # منقول عن الأخ : EH10 الـسلامم عليكم ورحمة الله وبـركأإتـة , أبدا كـ الـتـالي , مـقدمة , بـ البرمجة : Wiki https://wiki.multitheftauto.com/wiki/AR/ ... 8%AC%D9%87 ,UAEpro الدرس , الأول , https://forum.multitheftauto.com/viewtopic.php?f=164&t=77002 الدرس الثاني , https://forum.multitheftauto.com/viewtopic.php?f=164&t=77174 الدرس الـثالث , https://forum.multitheftauto.com/viewtopic.php?f=164&t=77256 الدرس الرابـع, https://forum.multitheftauto.com/viewtopic.php?f=164&t=77585 الـدرس الخامس , https://forum.multitheftauto.com/viewtopic.php?f=164&t=77754 الـدرس الـسادس , https://forum.multitheftauto.com/viewtopic.php?f=164&t=77951 . شـروحـات ,. EH10 , شـرح البرمجـة , https://forum.multitheftauto.com/viewtopic.php?f=164&t=74130 , xX|KeMo|Xx شـرح مـهم للـبرمجة https://forum.multitheftauto.com/viewtopic.php?f=164&t=67453 شـرح مـختصر , لـ سـينـتاكس , ٍSyntax : https://forum.multitheftauto.com/viewtopic.php?f=164&t=50863 , شـرح الـترايـقر ,AboShanab . Max+ مـن كلنت لـ سيرفر , https://forum.multitheftauto.com/viewtopic.php?f=164&t=59342 مـن سـيرفر لـكلنت , https://forum.multitheftauto.com/viewtopic.php?f=164&t=57769 وأإنـصحك للا تتعود على الـجاهـز , . فـي أمـان الله , ( # ) -
ما قدرت تسوي اتاتش المنت وتدبل المستطيل ذا بحيث يكون أعرض
-
'كيف اتعلم البرمجة ؟ ~ اعرف شوي اشياء كيف اطور من نفسي ّ
nxFairlywell replied to ZOMBi3's topic in البرمجة
أنصحك بالموضوع ذا وفي نفس القسم بتلاقي شروحات كويسه مره ويكي - إم تي أي - تحصل فيه كل الدوال و الاحداث -
لا تخرب هههههههههههه
-
لوول , وربي أول مره أشوف ذا الموضوع السكربت مره ممتاز و صعب و متعوب عليه والله يستاهل يندفع فيه لكن مطفر الى الأمام عزيزي وفالك تجيب فورتنايت بكبرها وتحطها بأم تي أي بالتوفيق لك ..
-
إبداع , فورتنايت مقلدين ذا ومسوين طور مثله تماماً العرب أولاً ماعندهم لغة انجليزية زي الاجانب هذي لغتهم الأم و يقدرون يتواصلون و يوصلون مفهوم البرمجة بشكل شامل وكامل بينهم أما نحن أو أغلبنا ما نتعلم البرمجة بنفس طريقتهم وأيضاً هم عندهم دعم للشيء اللي يسوونه تخيل أسوي زي ذا الطور وأتعب عليه ويجي واحد يقلي تراه سهل وأخوي الصغير يسويه والثاني يقول ما تبي تجي نهجول ؟ يا الله أنتحر كذا !
-
SQL إستخدم الـ أسهل وأسرع تعديل لكود السيرفر * صار بق بسيط __aclAdminRank= "Admin" addEventHandler("onResourceStart", resourceRoot, function() __SQLQ=executeSQLQuery("CREATE TABLE IF NOT EXISTS `vipsers` (`serial` TEXT )"); end ) checkList=function(loss) local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", getPlayerSerial(source)); if #__sql == 0 or __sql == nil then setElementHealth(source, getElementHealth(source)-loss) else setElementHealth(source,getElementHealth(source)+loss) return end end addEvent("checkList", true) addEventHandler("checkList", root, checkList) addSerials=function( player, _command, serial ) local pacc = getPlayerAccount(player); if not ( isGuestAccount(pacc) ) then local acc = getAccountName(pacc); if type(__aclAdminRank) == "string" then if isObjectInACLGroup ( "user." .. acc, aclGetGroup ( __aclAdminRank ) ) then if serial:len() == 32 then local __sql = executeSQLQuery("SELECT serial FROM vipsers WHERE serial=?", serial) if #__sql == 0 then local __sqlInsert = executeSQLQuery("INSERT INTO vipsers(serial) VALUES(?)", serial ) if __sqlInsert then outputChatBox("تمت إضافة السيريال لقائمة الحماية بنجاح ورقم السريال هو :",player, 0,255,0) outputChatBox(serial, player, 0, 255, 0) else outputChatBox('فشل في إضافة السريال إلى قائمة الحماية', player, 255,0,0) end else return outputChatBox('هذا السيريال موجود بالفعل في القائمة', player, 255, 0, 0) end else return outputChatBox("يجب أن يحتوي السيريال على الأقل 32 حرفاً ورقماً", player, 255, 0 , 0) end else return outputChatBox("لا تمتلك الصلاحيات للقيام بالعملية", player, 255, 0, 0) end else return outputChatBox("خطاً برمجي !!", player, 255, 0, 0) end else return outputChatBox("من فضلك قم بتسجيل الدخول !", player, 255, 0, 0) end end addCommandHandler("addSafetySerial", addSerials)
-
Server side : __aclAdminRank= "Admin" -- إسم رتبة الشخص اللي يقدر يضيف السريالات بدل كلمة أدمن addEventHandler("onResourceStart", resourceRoot, function() __SQLQ=executeSQLQuery("CREATE TABLE IF NOT EXISTS `vipSerials` (`serial` TEXT )"); end ) checkList=function(loss) local __sql = executeSQLQuery("SELECT serial FROM vipSerials WHERE serial=?", getPlayerSerial(source)); if #__sql == 0 or __sql == nil then setElementHealth(source, loss) else setElementHealth(source,getElementHealth(source)+loss) return end end addEvent("checkList", true) addEventHandler("checkList", root, checkList) addSerials=function( player, _command, serial ) local pacc = getPlayerAccount(player); if not ( isGuestAccount(pacc) ) then local acc = getAccountName(pacc); if type(__aclAdminRank) == "string" then if isObjectInACLGroup ( "user." .. acc, aclGetGroup ( __aclAdminRank ) ) then if serial:len() == 32 then local __sql = executeSQLQuery("SELECT serial FROM vipSerials WHERE serial=?", serial) if #__sql == 0 then local __sqlInsert = executeSQLQuery("INSERT INTO vipSerials(serial) VALUES(?)", serial ) if __sqlInsert then outputChatBox("تمت إضافة السيريال لقائمة الحماية بنجاح ورقم السريال هو :",player, 0,255,0) outputChatBox(serial, player, 0, 255, 0) else outputChatBox('فشل في إضافة السريال إلى قائمة الحماية', player, 255,0,0) end else return outputChatBox('هذا السيريال موجود بالفعل في القائمة', player, 255, 0, 0) end else return outputChatBox("يجب أن يحتوي السيريال على الأقل 32 حرفاً ورقماً", player, 255, 0 , 0) end else return outputChatBox("لا تمتلك الصلاحيات للقيام بالعملية", player, 255, 0, 0) end else return outputChatBox("خطاً برمجي !!", player, 255, 0, 0) end else return outputChatBox("من فضلك قم بتسجيل الدخول !", player, 255, 0, 0) end end addCommandHandler("addSafetySerial", addSerials) Client side : addEventHandler('onClientPlayerDamage', root, function(_,_,_,loss) cancelEvent() triggerServerEvent("checkList", localPlayer, loss) end )
-
والله اني ما ادري كيف طريقتها لكن بإذن الله إننا راح نبدأ من الصفر والهدف انو يصير كل شي واقعي
-
منور يا غالي الله يسعدك وياك يارب راح أزور السيرفر أكيد أنا في ذي الفترة قاعد ألف ع السيرفرات عشان أشوف أعمالهم بهدف إني ما أقلد
-
أنا ما أبي ناس تسوي لي السيرفر أبي ناس تساعدني , والشباب اللي ذكرتهم أول مره أسمع عنهم وما قد شفت لهم معرفات في المنتدى
-
الله يسعدك و ما عرفنا من الأخ سعد إلا كل خير و معروف من زمان ومن أقدم المبرمجين العرب في اللعبة ونعم فيه بس أختلف معك في نقطة ان اللاعبين يدخلون عشان سمعة السيرفر , يب فيه ناس متعمقين جداً في اللعبة لدرجة انهم يعرفون المبرمجين و يعرفون مين الناس الكويسين والناس اللي مش كويسين بس في نفس الوقت مو كثيرين ذولي الناس , فيه ناس جديدين باللعبة مايعرفون شي أبداً فقط سيرفرات تدخلها وتلعب اونلاين اذا لقى السيرفر حلو وراح سيرفر ثاني وقال لا والله السيرفر الاول احسن بلعب فيه أكيد راح يثبت في السيرفر ومو شرط انه يعرفني كمبرمج بعطيك مثال لعبة فورتنايت أو كود أو فيفا أو أي لعبه ثانيه من الألعاب أنا ما اعرف شي عن المطورين إلا إسم الشركة ايبك قيمز و اكتفجن و إي أي سبورت أنا دخلت اللعبه عشان شفت القيم بلاي ناسبني و اللعبه حلوه تونسي قد سمعت فيه وكم من مرات قد شفته بس ما تذكرته الا يوم حطيت اسمه بدون زخرفه مو مشكله أصلاً كذا ولا كذا مستحيل أفتح السيرفر قبل الاجازة الصيفية
