-
Posts
2,382 -
Joined
-
Last visited
-
Days Won
57
Everything posted by iMr.WiFi..!
-
تم أصلاح الخلل الموجود بالموقع : عدم التسجيل وحصول خطأ ________________________ وإضافة نظام كود التفعيل .. لذا احرص على ان يكون الايميل الخاص بك موجود لديك لأنه سوف تصلك رسالة به كود التفعيل !! ________________________ نتشرف بكم : https://vpsarab.net/
-
لا , قالي الصاحب انه اشتراه من cloud ways بحوالي 200 ريال ,
-
لا ماتقدر , بس اذا تبي تكمل على نفس الطلب تقدر
-
^ ماقدر اقول الا انه الستايل مسروق , الستايل كان لـ فن هوست وانتو بكل بساطة سسرقتوه كلمت الصاحب الاصلي قال ماعطيت احد الستايل كلهم سرقوه مني
-
x[ شرح الإشارات الرياضية في البرمجة ]x
iMr.WiFi..! replied to ^iiEcoo'x_)'s topic in دروس في البرمجة
if string.len( getPlayerName ( element ) ) >= 10 then المثال الخامس بدلها بهذا ^ -
خخخخخخخخخخخخخخخ الـ double تستعمل في القيم العشرية مثل : 1.24 5.12 والبرايفت تعرف القيمة في داخل الحدث فقط !
-
لاتقول كذا بس ,@ اكتب الديبق كامل عشان نقدر نحل المشكلة :@
-
سوي ترايقر عند الفتح بعد كذا استلمه , وارسل ترايقر للكلنت بأستخدام الفنكشن الي عطاك اياه نصور بعد كذا سوي لوب على المتغير الي استلمته ثم ادخله داخخل الجدول
-
function Spawn( ) if getTeamName( getPlayerTeam ( source ) ) == "Police" and getElementData ( source, "Group" ) == "SWAT" then spawnPlayer( source,1200.87915, -1654.25281, 1052,0,287) end addEventHandler ("onPlayerLogin", root, Spawn) addEventHandler ("onPlayerWasted", root, Spawn)
-
عدل عالاحداثيات + تأكد من اخر ارمقمنتين الي هم Interior Dimension
-
Table = {} getElementsByType getPlayerMoney table.insert table.sort
-
function Spawn( ) if getTeamName( getPlayerTeam ( source ) ) == "Police" and getElementData ( source, "Group" ) == "SWAT" then setTimer(function () spawnPlayer( source,1200.87915, -1654.25281, 1052,0,287,20,20) end , 500 , 1 ) end addEventHandler ("onPlayerLogin", root, Spawn) addEventHandler ("onPlayerWasted", root, Spawn)
-
x[ شرح ]x التحققات ما بين القوسين , التحققات المصغرة
iMr.WiFi..! replied to iMr.WiFi..!'s topic in دروس في البرمجة
مشكورين على المرور , وان شاء الله اطرح شروحات اكثر : ) -
السيرفر والكلنت لهم احداث ووظايف ولكل حدث له سورس وممكن مايكون له سورس فمثلاً سيرفر : addEventHandler ( "onPlayerWasted", root, -- اذا اللاعب مات function ( ) -- وظيفة outputChatBox ("لقد مت",source) -- لاحظ هنا -- حطينا سورس لأن مصدر الحدث هو اللاعب الي مات end ) -- اغلاق القوسس واند للوظيفة ^ وممكن تخليه يظهر للكل بأستخدام بدل source rootبـ اما الكلنت addEventHandler( "onClientGUIClick", root, function ( ) if source == aButton then outputChatBox ( "لقد ضغطت على الزر" ) --[[ لاحظ هنا ماكتبنا ارقمنت اللاعب ليش ؟؟؟ في الويكي يقول اذا بتستعمل الوظيفة في الكلنت راح يظهر رسالة فقط للسورس واذا بتستعملها سيرفر فلازم تكتب الشخص الي بيظهر له الرسالة ]] end end ) راجع الويكي قبل استخدام اي وظيفة او حدث عشان تفهم كل حاجة ^ هذا شرح مبسط واتمنى تفهم
-
بسم الله الرحمن الله الرحمن الرحيم سلام عليكم ورحمة الله وبركاته عندي شرح للتحققات مابين القوسين أو التحققات المصغرة , addEventHandler( "onClientGUIClick", root, -- سوينا حدث عند الضغط function ( ) -- وظيفة return ( source == aButton and outputChatBox ("لقد ضغطت على الزر") ) --[[ نسوي استرجاع مع تحقق مصغر اذا ضغط على الزر and , في التحقق المصغر == Then يعني كأنك كذا تسوي if source == aButton then outputChatBox ("لقد ضغطت على الزر") end بشكل مصغر !! ]] end ) طبعاً التحققات المصغرة غالباً تجي مع الريتورن !! اعطيك مثال ثاني addEventHandler ( "onPlayerWasted", root, -- سوينا حدث اذا اللاعب مات function ( _,killer ) -- تخطينا البارتمر الاول والي هو عدد الرصاصات + واخذنا البارتمر الثاني الي هو القاتل return ( killer == source and outputChatBox( "لقد قتلت نفسك" ) or outputChatBox( "لقد قتلك شخص آخر" ) ) --[[ سوينا استرجاع وتحققنا انه القاتل يساوي الي مات راح يرجعله outputChatBox( "لقد قتلت نفسك" ) or == else واذا ماقتل نفسه يرجعله outputChatBox( "لقد قتلك شخص آخر" ) ]] end ) إيه نعم , مثال : -- true = ترو -- false = فولس aWifi = false -- فولس aWifi نخلي قيمة function Check ( ) -- نسوي وظيفة بأسم Check local aWifi = ( aWifi == true and false or true ) -- نعرفه بتحقق --[[ اذا كان aWifi ترو راح يعرف قيمة aWifi فولس واذا ليس ترو راح يعرفه ترو ]] return tostring(aWifi) -- ونسترجع القيمة بـ النتيجة , ونحولها الى سترنق end outputChatBox( Check ( ) ) -- نظهره في شات وكان هاذي هي نهاية الشرح اذا عندك سؤال او استفسار تقدر تسئل في الموضوع + واذا عندك مثال اطرحه وسلام خير الختام
-
executeSQLQuery ( 'CREATE TABLE IF NOT EXISTS TableMarkers ( X,Y,Z )' ) addEventHandler( 'onResourceStop' , root , function ( res ) for _,marker in ipairs(getElementsByType ( "marker" ) ) do if getElementData(marker,"Created") then local X,Y,Z = getElementPosition(marker) local aSQL_= executeSQLQuery( 'SELECT * FROM TableMarkers ' ) if ( #aSQL_ == 0 ) then executeSQLQuery( 'INSERT INTO TableMarkers VALUES ( ?, ?, ? )' , X,Y,Z ) else executeSQLQuery( 'UPDATE TableMarkers SET X = ?, Y = ?, Z = ? ' , X,Y,Z ) end end end end ) Marker = { } addEventHandler( 'onResourceStart' , root , function ( res ) if res == getThisResource() then local Table = executeSQLQuery( 'SELECT * FROM TableMarkers' ) for Index in ipairs ( Table ) do x = Table [Index] [ 'X' ] y = Table [Index] [ 'Y' ] z = Table [Index] [ 'Z' ] Marker[Marker] = createMarker ( x, y, z, "cylinder", 1, 255, 255, 0, 170 ) setElementData(Marker[Marker],"Created",true) end end end ) ^ لم تتم التجربة :_ وليش سويت داتا وجلبت فيهم الاحداثيات , وانت ماوضعت الداتا اساساً
-
ما أققصد الاف تي بي هو بيتحمل عندهم المودات حق السيرفر وبيقدرون يشوفو الملف ذا
-
^ لاتسوي هذي الطريقة نصيحة عشان ماحد يدخل في الملفات ويسرق حسابات الاعضاء
-
ناقص end في سطر 33
-
طيب مثال ؟ يكون على كل المقاسات !
-
أخوي انا مسوي نظام التسجيل التلقائي + مهو مشفر تفضل : بس لاتضيف حقوقك تعلم من الاكواد
-
function isTextInGridList(gridlist, text) -- نسوي فنكشن for i=0, guiGridListGetRowCount(gridlist)-1 do -- نسوي لوب ونجلب عدد الروات الي في الجريد ليست ونطرحها على ثنين local t = guiGridListGetItemText(gridlist, i, 1) -- نجلب التكست من الجريد ليست باستخدام اللوب أي انه راح يلف على جميع الروات الموجودة في الجريد ليست if (t) then -- نتحقق انه نجحت عملية البحث if (t == text) then -- نتحقق انه في رو موجود بأسم التكست الي كتبه في الفنكشن return true -- نرجع القيمة ترو, عشان تكمل التحقق لما تستخدمه end -- اند لل تحقق t == text end -- end , t end -- end loob return false -- نرجع القيمة فولس اذا مازبط البحث end -- end , function
-
شوف انت بصراحة ماتساعد بس تخبص .. وتقول انت ختمت اللغة ؟ جرب اكوادك قبل لاتتكلم !!