-
Posts
255 -
Joined
-
Last visited
Posts posted by The moVer
-
-
أي وحدة صح
انا جديد في الsql
executeSQLQuery ( "INSERT INTO msg( playerAccount , themsg ) VALUES(?,?)", getPlayerAccount ( source ), themsg )
or
Check = executeSQLQuery ( "SELECT themsg FROM msgWHERE playerSerial=?", getPlayeraccount ( source ) ) executeSQLQuery ( "INSERT INTO msg( playerAccount , themsg ) VALUES(?,?)", getPlayerAccount ( source ), themsg+check )
افرض انو كل شي معرف
msg
source
themsg
يمكن الاثنين غلط
-
أتوقع ما يمديك تحفظ الكلام كل ما يسب
سويها كل ما يسب يزي 1
على data
المخالفات
-
تجيب اللي اختارهـ من اللستة وتتصل بالتيبل وتجلبهم بسيطة جدا
guiGridListGetItemText guiGridListGetSelectedItem
طيب اذا ما في رصيد هههههههههههههههه
-
شكرا لك اخوي
-
السلام عليكم
عندي سؤال الحين بفنكشن
createProjectile
velX, velY, velZ,
هي السرعة كيف اكتبها؟؟
-
لسلام عليكم ورحمة الله وبركاته
اليوم جايبلكم شرح ما ادري وش اسمي
فاذا احد عنده عنوان مناسب بكتبه تحت
نبدا بالشرح
اول شي الفكرة
الفكرة: انك تقدر تبني مبنى انت بانيه عن طريق فنكشن واحد اذا ما فهمتوا رح تفهموا بالشرح
اول شي تبني المبنى
ثاني شي تحدد اوجكت المركز ولازم يكون الاكثر انخفاضا لتسهيل عملية استعمال الفنكشن
الخطوة الي بعدها انو تحول الاوبجكت من ملف الماب الى
createObject
وتعمل عملية الطرح ذي
other object - mainobject
يعني x-x
y-y
z-z
ونحصل على النتائج زي كذا
الحين نسوي
ID=الايدي حق الاوبجكت
x,y,z خلها كذا
بعدها نضيف النتائج
يعني تصير المعادلة كذا
رح نسمي ال x,y,z حق الotherobject=ox,oy,oz
وال x,y,z حق الmainobject=mx,my,mz
تصير كذا
createObject(ID,X(ox-mx),Y(oy-my),Z(oz-mz))
function buildtest (x,y,z) createObject(1698 , x , y , z) createObject(1698 , x+1.3 , y , z) createObject(1698 , x-1.3, y , z) createObject(1698 , x-2.6, y , z) createObject(3054 , x-1.8, y+0.2 , z+2.6) createObject(1676 , x+1.1, y+1, z+1.7) createObject(1676 , x+1.1 , y-0.5 , z+1.7) end addEventHandler( "onClientResourceStart", getRootElement( ), function ( ) buildtest (2042,1541,10) end );
الحين صار في فنكشن بناء
وبس صار عندنا
buildtest(x,y,z)
والسلام عليكم وبالتوفيق للجميع
-
<3 تسلم
-
اوك شكرا
-
السلام عليكم
هل من الممكن اني اعرف او اذا موجود حدث يتقق اذا المركبة تفجرت ومين فجرها؟؟!
-
fxAddDebris
للمكان الي تبي effect تضيف
-
function dx_test () dxDrawRectangle(203, 174, 298, 186, tocolor(0, 113, 255, 255), true) dxDrawRectangle(277, 232, 139, 63, tocolor(255, 255, 255, 255), true) end sShowing = false bindKey("f1","down", function ( ) if ( sShowing == true ) then removeEventHandler("onClientRender",root,dx_test) showCursor ( false ) else addEventHandler("onClientRender",root,dx_test) showCursor ( true ) end sShowing = not sShowing end )
خطأك كان
editانك حاطط اسم فنكشن
dx_testواسم الفنكشن بالحدث
كمان انت عامل الفنكشن مع حدث اول ما نشغل المود وحدث بس نضغط على اف 1
فاذا ضغطت اف 1
راح يجي خطأ انو الحدث مشغل من قبل
-
منورين القسم مشكورين على المرور
-
مشكورين على المرور
-
مشكور على الشرح +اهنيك على الشرح المرتب
منور مشكور عالمرور الحلو
-
- Popular Post
- Popular Post
السلام عليكم ورحة الله وبركاته
اليوم بسويلكم شرح عن الويكي وكيفية التعامل معها
بدون مقدمات
بسم الله الرحمان الرحيم
أولا
رابط الويكي:
https://wiki.multitheftauto.com/wiki/Main_Pageاول ما تدخل الويكي رح تشوف الصفحة هاذي
كمبتدأ رح تحتاج بس الي بالمربع الأحمر
وش هاذي الصفحات ؟
هاذي اقسام الفنكشنات والاحداث
Client Functions = الوظائف الي للكلينت (ممكن تلاقي فنكشنات ينفع تستعملها للسيرفر والكلينت)
Client Events = الاحداث الي للكلينت
Server Functions = الوظائف الي للسيرفر (ممكن تلاقي فنكشنات ينفع تستعملها للسيرفر والكلينت)
Server Events = الاحداث الي للسيرفر
وظائف الكلينت-Client Functions ندخل
نشوف هاذي الصفحة
هاذي اقسام الوظائف يعني مثلا انت تبي وظائف العلامات على الخريطة تدخل على
2 Blip functions
وتشوف كذا
اذي هي وظائف العلامات على الخريطة
الحين تعلمنا كيف نبحث عن الفنكشنات
الحين ندخل لوظيفة
رح ندخل
GetBlipSize
رح نشوف اسم الوظيفية ولون ازرق
وش هذا اللون
هاذ اللون يعني انه الوظيفة يمكن ان تستخدم في الكلينت والسيرفر
اما اللون البرتقالي فهي للسيرفر فقط
اما احمر فهي للكلينت فقط
هنا نشوف شرح عن الوظيفة ببساطة
وهو يجيب لك حجم العلامة
.
.
.
نجي للساينتكس
وهو عبارة عن مبنى الوظيفة
وهنا رح تواجهوا كلمات مثل
int=رقم بدون فاصلة عشرية(اذا كتبت مع فاصلة رح يحسب بس الرقم بدون الفاصلة)
bool/Boolean = true/false لازم نكتب
Element = لاعب=player الترجمة الحرفية هي عنصر مثلا
Float = عدد ممكن مع فاصلة عشرية
ما بالوظيفة الي معنا ما في غير
blip =Element نوع من ال
Required Argumentsنروح لل
رح اسميها المستلزمات
يعني الوظيفة ما رح تشتغل بدونها
في نوعين نوع يكون بقوس مربع[]هاذي مو اجباري
اما الي مو بالقوس المربع
لازم تتواجد بالكود او ما رح يشتغل
مثلا بهاذي الوظيفة
بس موجود
theBlip: The blip you wish to get the size of.
يعني العلامة الي تبي تجيب حجمها
الحين
Returnsنروح ال
وهي وش الكود رح يرجعلك اذا نجح
بهاذ الوظيفة رح يرجعلك حجم العلامة بدون الفاصلة العشرية
وخيرا يجيبلك مثال عالوظيفة
نروح للأحداث ولي هي اذا صارت تشتغل الوظيفة
اول ما نختار وظيفة رح تظهر هاذي الصفحة
الاحداث زي الوظائف بس ما في احداث مشتركة(بلون ازرق)
رح يكون شرح للحدث ولي هو اذا بدأ الاعب بدخول السيارة
الحين نروح للباراميتير
والي هي اذا صار الحدث راح يعطيك المعطياات
بالنسبة للحدث الي اخذته
enteringPlayer: الاعب الي بيدخل السيارة
seat: المقعد الي راح يدخله الاعب
jacked: الاعب الي بتحكم بالسيارة
door: من أي باب دخل
0= باب السائق
1= باب الي جنب السائق
2= باب الخلفي اليسار
3= باب الخلفي اليمين
نروح الحين للسورس ولي ترجمته الحرفية هي المصدر
مصدر الحدث ولي هي السيارة بالحدث الي معي
الحين نروح لالغاء الحدث والي هو اذا الاعب استخدم
If this event is canceled, the player will not enter the vehicle
اذا استخمنا الفنكشن
رح يلغي عملية دخول السيارة وما راح يدخل
وأخيرا رح يعطيك مثال عالحدث
وبس
أتمنى انكم استفدتم وبالتوفيق للجميع
- 4
-
function ab() for k,v in ipairs(carid) do local column1 = guiGridListAddColumn(GUIEditor.gridlist[2], "car", 0.5) local column2 = guiGridListAddColumn(GUIEditor.gridlist[2], "id", 0.5) local row = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(GUIEditor.gridlist[2],row,column1,v[1] ,false, false) guiGridListSetItemText(GUIEditor.gridlist[2],row,column2,v[2] ,false, false) end end
مدري اذا صح
راسي مقفل
برب نوم
-
3.UsernameLogin = guiCreateEdit(0.24, 0.72, 0.17, 0.04, "", true) 4.guiSetAlpha(UsernameLogin, 0.00) 5. 6.function DrawEditbox() 7.local text = guiGetText(UsernameLogin) 8.dxDrawRectangle(screenW * 0.2360, screenH * 0.7161, screenW * 0.1699, screenH * 0.0443, tocolor(255, 255, 255, 255), true) 9.dxDrawText(text.."_", screenW * 0.2434, screenH * 0.7161, screenW * 0.3919, screenH * 0.7604, tocolor(0, 0, 0, 255), 0.80, "bankgothic", "left", "center", false, false, true, false, false) 10.end
مثال(مو اني الي سويته)
-
guiGridListAddPlayers
الوظيفة تقوم باضافة كل الاعبين الأون لاين بالسيرفر للقريد لست ;
أعرف ان الوظيفة قديمة , ولاكن سويتها على طريقتي وبشكل مرتب وتحققات للتأكد من عمل الفنكشن
Syntax - السنتاكس
Required Arguments - الأرقمنات المطلوبة
* gridList: The grid list element
* columnIndex: Column ID
* section: Determines if the item is a section
* number: Tells whether the text item is a number value or not (used for sorting)
Returns -- ارجاع القيمة
Return all players in a grid list, false otherwise. - يقوم بأرجاع قيمة اسماء الاعبين بالقريد لست
Code - كود الوظيفة
function guiGridListAddPlayers( GridList, Column, Section, Number ) if( getElementType( GridList ) == "gui-gridlist" ) then assert( tonumber( Column ), "Bad argument @ 'guiGridListAddPlayers' [Expected number at argument 2, got " .. tostring(Column) .. "]" ) if( Section == false or Section == true ) then if( Number == false or Number == true ) then for _, player in ipairs( getElementsByType('player') ) do guiGridListClear( GridList ) local Row = guiGridListAddRow( GridList ) guiGridListSetItemText( GridList, Row, Column, getPlayerName(player), Section, Number ) end else error("Bad argument @ 'guiGridListAddPlayers' [Expected boolean at argument 4, got " .. tostring(Number) .. "]") end else error("Bad argument @ 'guiGridListAddPlayers' [Expected boolean at argument 3, got " .. tostring(Section) .. "]") end end end
Example - مثال
This example add all online players in the server to a grid list
-- Grid list local screenW, screenH = guiGetScreenSize() Main_GridList = guiCreateGridList((screenW - 233) / 2, (screenH - 357) / 2, 233, 357, false) guiGridListAddColumn(Main_GridList, "Players", 0.9) guiSetVisible( Main_GridList, false ) -- For show Grid List bindKey( "F10", "down", function( ) guiSetVisible( Main_GridList, not guiGetVisible( Main_GridList ) ) showCursor( not isCursorShowing( ) ) end ) -- This command add all players to a grid list addCommandHandler( "addPlayers", function( ) guiGridListAddPlayers( Main_GridList, 1, false, false ) end )
Author: MR.GRAND
Hint: This function can be useful, Shortcut way Add to the grid list of players.
Wiki page : GuiGridListAddPlayers
في أمان الله تعالى
+
غير اسم الجدول حق السيرات
-
-
اول شي وضح طلبك
+
كور بحاول يرتب القسم
ويعطي العافية
+
موضوع مكرر
-
السلام غليكم
انا عندي مشكلة
والي هي اني فاتح سيرفر تكتيك
لما اطلق سنايبر يطلق مرة وبعدها يوقف مدري ليش في واحد قلي زيمم ومدري وشو
زيم =zeem
مدري وش ذا اتمنى الحل
-
ما فهمت قصدي ابي اعلي استخدام الرام اخليها تستخدم
2GB
كيف
؟؟
-
السلام عليكم
كيف حالكم
ن
يا شباب بسأل سؤال ولي هو وش هي الرام بلعبة
MTA
وش فايدتها
وكيف اعليها لانه انا 4 رام
وهي تستخدم 0.1042 تقريبا
-
رتب اكوادك ياخي
وكمان المشكلة مش من ذا الفنكشن
واسهل لك انك تسوي مع اللوحة زر يخفي اللوحة
افضل من ذي الحوسة
x [ طلب ] x ارسال ل جريد لست
in البرمجة
Posted
انا قصدي انه كل مره اعمل انسيرت يضيفها للجدول او يمحا الموجود ويضيف الجديد؟؟