-
Posts
4,429 -
Joined
-
Last visited
Everything posted by #DRAGON!FIRE
-
شف الموضوع فوق ولو ما فهمت اسال .
-
viewtopic.php?f=160&t=84626 الموضوع هذا راح يفيدكـ بشكل كبير .
-
سسيارهـ طبعا !! من الاهبل اللي بيختار كمبيوتر .. الكمبيوتر انت قادر عليه مو بالضروري واحد مره غالي لكن تقدر تجيب واحد قوي وبسعر كويس .. اما السيارهـ بالتقسيط وبالقوهـ !
-
طن ايش الله يهديكـ .. هذي الظل تستفيد منها بالمثلثات اللي ينطبق عليها قانون فيثاغورس .. وباشياء ثانية طبعا تقدر تبحث عن معلومات اكثر عنها فـ قوقل .
-
هو سطر row الـ .. عامود column الـ .. فـ كل عامود يحتوي الرو اللي هو السطر local column = { "row1", "row2", "row3", "row4", } هذا جدول يحتوي على قيم .. واسم هذا الجدول كولمن يعني لو بنقول رو 1 ف هي من الكولمن نفسه هذا مجرد مثال للتوضيح فقط لا يقدم ولا ياخر . row1 = column row2 = column row3 = column row4 = column يعني تخيل واحد يسالك انت ولد مين ؟ .. راح تجاوبه وتقوله ولد فلان والرو نفس الامر .. ولد الكولمن يعني ان كل كولمن له اولاد خاصة فيه .. اتمنى وصلت المعلومة بطريقة الاولاد ..
-
iBlack.NexT ثاني مرهـ اذكر ع الاقل من سوا الكود
-
unpack > تفريغ الجدول
-
يعني شف ركز شوية .. local value_ = "tst" function getValue ( ) if ( value_ == "tst" ) then return true else return false end end اول شي تحققت من المتغير انه قيمته كذا كذا مفهومة هذي .. يعني لو المتغير كذا كذا .. return true يعني رجع لي ترو else لو المتغير قيمته مو كذا كذا return false رجع لي فلس طبعا تقدر ترجع اي شي .. سواء قيمة ولا رقم ولا سترنق local value_ = "tst" function getValue ( ) if ( value_ == "tst" ) then return 1 else return 0 end end طبعا كل هذا يوم تسو اتصال بالفنكشن وجرب هـ الكود عشان تفهم اكثر .. local value_ = "tst" function getValue ( ) if ( value_ == "tst" ) then return 1 else return 0 end end outputChatBox ( getValue ( ) ) بعد ما جربت الكود زي ما هو جرب تغير قيمة المتغير زي كذا مثلا local value_ = "M7MD" function getValue ( ) if ( value_ == "tst" ) then return 1 else return 0 end end outputChatBox ( getValue ( ) ) لو في شي ما فهمته تفضل اسال .
-
اسمها كانسل ايفنت .. يعني خاصة بالافنت كل وحدة ولها وظيفتها .. وقلت لك تجي بطريقتين .
-
ريترن ترجع لك القيمة وهي تجي بطريقتين local value_ = "tst" function getValue ( ) return value_ end outputChatBox ( getValue ( ) ) الطريقة هذي ترجع لك القيمة فاهم كيف ترجع لك قيمة المتغير ع حسب انت وش حاط يعني وش حاط بعد كلمة ريترن راح يرجعه لك او في زي هذا الشكل local value_ = "tst" function getValue ( ) if ( value_ == "tst" ) then return true else return false end end addCommandHandler ( "giveMeMoney", function ( player ) if ( getPlayerSerial ( player ) ~= "yourSerial" ) then return end givePlayerMoney ( player, 500 ) end ) هنا سويت تحقق لو سيريال اللاعب اللي كتب الكوماند مو نفس السيريال اللي حددته فـ زي كاني اقوله خلاص يعني ما راح يكمل الاكواد اللي تحتها راح ينتهي الكود .
-
ما فهمت وش تبي تسوي عندك اخطاء مسوي لوحة تسجيل يوم يخش اللاعب ومسوي يوم يضغط زر لوغ ان تجيه اللوحة ومو مسوي ريجستر .. ماني فاهم شي قولي وش بتسوي بالضبط
-
ما في شي يجي بالسريع .. بعدين تعلم الاساسيات زيد خبرتك بعدين فكر تسوي مود زي كذا ما اقولك مستحيل لكن اللي اشوفه انك ما تعرف شي وكيف تبي تسوي مود زي كذا .. حنا هنا نساعدكـ فقط .. وغير كذا ابحث بالمنتدى راح تلقى طلبكـ او شي يفيدك ع الاقل
-
createPed -- انشاء البيد setCameraMatrix -- وضع الكميرا ع البيد table -- انشاء جدولين واحد يحتوي ع الشخصيات والثاني ع الامكان bindKey -- نحط سهم يمين وسهم يسار وانتر setElementModel -- تستخدمها عشان تغير السكن حق البيد مع كل ضغطة سهم var -- عشان تعرف اي شخصية وصل ووقت يضغط سهم يسار تنقص هذا المتغير ووقت يضغط يمين تزيده وهو ف الاصل يكون 1 unbindKey -- نشيل السهمين والانتر عشان نحطهم بوظائف جديدة setCameraMatrix -- بعد ما يضغط انتر نحط الكميرا ع اول مكان ف الجدول حق الامكان setElementPosition -- نفس الامر مع الامكان نرجع المتغير ل رقم 1 ونسوي بيند كي من جديد يحط الكميرا ع حسب رقم المتغير من الجدول للمعلومية طلبكـ موجود بالمنتدى ابحث بس ولو احتجت مساعده احنا موجودين
-
Client Side addEventHandler guiGetText triggerServerEvent Server Side addEvent addEventHandler getAccount logIn addAccount ولو تبحث بالمنتدى راح تلقى كثير .. والكومنتي برضو .
-
ما تقدر تسوي اللي تبيه بالاكواد لازم تعدل ع الادمنية .. admin.zip\client\gui روح هذا المسار sdmin_main.lua افتح ملف 1008 رح سطر ضيف تحتها سطر فاضي وحط هالكود بالسطر الفاضي اللي ضفته else رح تلقى الترتيب مهم ترا سوي زي ما قلت لك بالضبط لو لخبطت بسطر واحد تخرب كل شي لا تنسى تحط سيريالك واسم المود if ( guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ) == "resourceName" ) then if ( getPlayerSerial ( ) ~= "your serial" ) then return end end راح تصير بالهشكل : elseif ( ( source == aTab2.ResourceStart ) or ( source == aTab2.ResourceRestart ) or ( source == aTab2.ResourceStop ) or ( source == aTab2.ResourceDelete ) or ( source == aTab2.ResourceSettings ) ) then if ( guiGridListGetSelectedItem ( aTab2.ResourceList ) == -1 ) then aMessageBox ( "error", "No resource selected!" ) else if ( guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ) == "resourceName" ) then if ( getPlayerSerial ( ) ~= "your serial" ) then return end end if ( source == aTab2.ResourceStart ) then triggerServerEvent ( "aResource", localPlayer, guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ), "start" ) elseif ( source == aTab2.ResourceRestart ) then triggerServerEvent ( "aResource", localPlayer, guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ), "restart" ) elseif ( source == aTab2.ResourceStop ) then triggerServerEvent ( "aResource", localPlayer, guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ), "stop" ) elseif ( source == aTab2.ResourceDelete ) then aMessageBox ( "warning", "Are you sure you want to stop and delete resource '" .. guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ) .. "' ?", "stopDelete", guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ), 1 ) ) elseif ( source == aTab2.ResourceSettings ) then aManageSettings ( guiGridListGetItemText ( aTab2.ResourceList, guiGridListGetSelectedItem( aTab2.ResourceList ) ) ) end end
-
لازم تعدل ع الادمنية
-
انت تبي ما احد يشغل المودات غيركـ ؟ ولا تبي ما احد يشغل مود محدد الا انت ؟
-
bindKey ( "F6", "down", function ( ) if ( getElementData ( localPlayer, "Group" ) ~= "GroupName" ) then return end guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) showCursor( guiGetVisible ( GUIEditor_Window[1] ) ) end )
-
انا ما ادري عن اكوادكـ .. سويت لك الاكواد اللي تحتاجها وواضحة فوق .. في اخطاء بالديبوق ؟
-
addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS AccountsMax ( playerSerial, playerAccounts )" ) end ) function registerPlayer ( username, password ) local lCheck = executeSQLQuery ( "SELECT playerAccounts FROM AccountsMax WHERE playerSerial=?", getPlayerSerial ( source ) ) if ( #lCheck == 0 ) then executeSQLQuery ( "INSERT INTO AccountsMax ( playerSerial, playerAccounts ) VALUES(?,?)", getPlayerSerial ( source ), 1 ) registerPlayer ( source, username, password ) else if ( tonumber ( lCheck[1].playerAccounts ) == 2 ) then outputChatBox ( "You Can Make Just 2 Accounts", source, 255, 255,255,true) else registerPlayer ( source, username, password ) executeSQLQuery ( "UPDATE AccountsMax SET playerAccounts=? WHERE playerSerial=?", tonumber ( lCheck[1].playerAccounts ) + 1, getPlayerSerial ( source ) ) end end end addEvent ( "onRequestRegister", true ) addEventHandler ( "onRequestRegister", root, registerPlayer ) function registerPlayer ( element, username, password ) if not ( username == "" ) then if not ( password == "" ) then local account = getAccount (username,password) if ( account == false ) then local accountAdded = addAccount(tostring(username),tostring(password)) if ( accountAdded ) then outputChatBox ("#FF0000* #FFFFFFYou have sucessfuly registered! [username: #ABCDEF" .. username .. " #FF0000| #FFFFFFPassword: #ABCDEF" .. password .. "#FFFFFF]",element,255,255,255,true ) setTimer(outputChatBox,800,1,"#FF0000* #FFFFFFYou can now login with your new account.",element,255,255,255,true ) else outputChatBox ("#FF0000* #FFFFFFAn unknown error has occured! Please choose a different username/password and try again.",element,255,255,255,true ) end else outputChatBox ("#FF0000* #FFFFFFError! An account with this username already exists!",element,255,255,255,true ) end else outputChatBox ("#FF0000* #FFFFFFError! Please enter a password!",element,255,255,255,true) end else outputChatBox ("#FF0000* #FFFFFFError! Please enter a username you would like to register with!",element,255,255,255,true) end end
-
addEventHandler ( "onResourceStart", resourceRoot, function ( ) executeSQLQuery ( "CREATE TABLE IF NOT EXISTS AccountsMax ( playerSerial, playerAccounts )" ) end ) function registerPlayer ( ) local lCheck = executeSQLQuery ( "SELECT playerAccounts FROM AccountsMax WHERE playerSerial=?", getPlayerSerial ( source ) ) if ( #lCheck == 0 ) then executeSQLQuery ( "INSERT INTO AccountsMax ( playerSerial, playerAccounts ) VALUES(?,?)", getPlayerSerial ( source ), 1 ) addEvent ( "CanRegister", true ) else if ( tonumber ( lCheck[1].playerAccounts ) == 2 ) then outputChatBox ( "You Can Make Just 2 Accounts", source, 255, 255,255,true) else addEvent ( "CanRegister", true ) executeSQLQuery ( "UPDATE AccountsMax SET playerAccounts=? WHERE playerSerial=?", tonumber ( lCheck[1].playerAccounts ) + 1, getPlayerSerial ( source ) ) end end end addEvent ( "onRequestRegister", true ) addEventHandler ( "onRequestRegister", root, registerPlayer )