Leaderboard
Popular Content
Showing content with the highest reputation on 21/05/17 in Posts
-
السلام عليكم ورحمة الله وبركاته اما بعد افتتاح هذا السيرفر فقصة هذا السيرفر جائت علي يد DABL فهذا السيرفر نشتغل عليه بقالنا سنة و3 شهور ما اطول عليكم المبرمجين :- DABL,justboy,#CroSs,Me[Z]oO,xProGamer نيجي للبداية V لوحة التسجيل :- الانترو :- كاميرا تتحرك وليست صور لتجنب التقليد الازرار:- F1 F3 وهذه ليست حق TAPL بل DABL ض سيارتك اذا لم تركنها سوف تنسحب من قبل وظيفة سحب السيارات المخالفة اماكن الركن شركة الحجز لو تريد تسترجع السيارة F4 F5 مت متطورة حيث يمكنك وضع لايك علي المساعد الذي يعجبك F6 يمكنك اختيار العلامة الذي تضعها علي الفريق متطورة جدا وهذه ليست حق TAPL بل DABL ض F7 F9 F10 TAB :- السكربتات :- محل الملابس :- نظام الهود :- الانرجي هذه الطاقة وهي تقل بتحركاتك ويمكنك ان تملأها عن طريق محلات الاطعمة محل الاسلحة :- هنا مختلف عن كل المحلات هذه عليك ان تشتري السلاح اولا ثم تشتري الطلقات عندما تشتري سلاح لونه يصير اخضر بالقريد لست السبيد موتور :- محل الاطمعة :- السجن :- محل السيارات :- يوجد سرعات للسيارات محل تعديل السيارات :- محل التمويل :- غسيل السيارات :- البنك :- يمكنك اخذ قرض ولكن بعد انتهاء المدة سوف تعاقب ازالة القواضي :- محل الاغراض :- التحدي :- المطار :- ب الاحتلال :- نظام البيوت :- هذه اللوحة للمسؤولين فقط ^ نظام المقرات :- يوجد مقرات يممكنك شرائها بدل من الطلب من الصاحب نظام التحكم بالشات :- نظام انشاء عضوية خاصة :- مقر سوات :- الوظائف :- وظيفة الشرطي وظيفة رجل اطفاء الحريق وظيفة سرقة المحل وظيفة ساحب السيارات وظيفة عامل النظافة المهمات :- مهمة حرب السيارات مهمة سباق السباحة مهمة اخر سيارة تتبقي عند سقوط كل السيارات مهمة الرجل الاخير مهمة الصياد هذه مهمة نادرة حيث انه تختار لاعب عشوائي يمكنه التحول الي اي اوبجيكت في اللعبة ومن يعثر علي هذا اللاعب يفوز الاي بي :- mtasa://194.135.83.180:27715 والسلام عليكم ورحمة الله وبركاته <31 point
-
السلام عليكم ورحمة الله وبركاته , شرحنا اليوم عن 3 وظآئف, سحب / جلب / إعطاء مال للاعب نبدأ بأول وظيفة على بركة الله, وهي اعطاء مال للاعب معلومة مهمة * : هذي الوظيفة تقوم بالزيادة على مال اللاعب * الوظيفة للملف سيرفر و كلاينت نأخذ اول شيء كيف تكون للملف سيرفر ؟ تركيب الوظيفة :- givePlayerMoney ( player thePlayer, int amount ) player thePlayer :- اللاعب اللذي تريد اعطاءه مال int amount :- المبلغ المراد إعطاءه للاعب بالارقام نأخذ مثال بسيط في هذا المثال , اذا قام بكتابة كوماند يعطيه مال addCommandHandler ( "Give" , -- كوماند function ( plr ) -- وظيفة givePlayerMoney ( plr , 1000 ) -- اعطاء الااعب مال end -- انهاء الوظيفة ) -- اغلاق الكوماند بعد ما اعطيناكم كيف تكون بملف سيرفر , بحط لكم كيف تكون بملف كلاينت ؟ تركيب الوظيفة :- givePlayerMoney ( int amount ) int amount :- المبلغ المراد اعطاء للاعب ناخذ مثال :- قي هذا المثال اذا ضغط زر يعطيه قلوس ، addEventHandler ( "onClientGUIClick" , root , -- عند الضغط على الزر function ( ) -- وظيفة if ( source == aButton ) then -- التحقق من الزر givePlayerMoney ( 1000 ) -- اعطاء اللاعب مال end -- انهاء التحقق من الزر end -- اتهاء الوظيفة ) -- اغلاق الحدث طبعا انتم تسالون ليش ب سيرفر نحدد اللاعب وكلاينت لا ؟ الجواب بسيط لانه كلاينت يعني الاعب نفسه والآن مع الوظيفة الثانية اللي هي :- جلب مال اللاعب ، الوظيفة سيرفر وكلاينت نأخذ اول شي جهة سيرفر :- تركيب الوظيفة :- getPlayerMoney ( player thePlayer ) player thePlayer :- اللاعب المراد جلب النقود منه مثال :- في هذا المثال اذا كتب كوماند يجلب ماله ! addCommandHandler ( "get" , -- كوماند function ( plr ) -- وظيفة outputChatBox ( " تملك مال "..getPlayerMoney ( plr ).." معك " , plr ) -- اخراج نص بالشات بالمال الذي يمتلكه اللاعب end -- انهاء الوظيفة ) -- اغلاق الكوماند مثال 2 , في هذا المثال نتحق من ان مال اللاعب اكبر من 800 ويخرج له نص بالشات addCommandHandler ( "mm" , -- كوماند function ( plr ) -- وظيفة if ( getPlayerMoney ( plr ) >= 800 ) then -- التحقق من ممال اللاعب انه اكبر او يساوي 800 outputChatBox ( " انت تنلك مال اكثر من 800 او 800 " , plr ) -- اخراج نص بالشات بانه يمتلك اكثر او يسواي 800 end -- انهاء التحقق من المال end -- انهاء الوظيفة ) -- اغلاق تلكوماند انتهينا الانمن جهة سيرفر ، نروح للجهة كلاينت ونتعرف على تركيب الوظيفة في جهة كلاينت getPlayerMoney ( ) * لا يوجد ارقيومنتات لأنه في ملف كلابنت ، كماوقلنا سابقا كلاينت يكون للاعب نفسه نأخذ مثال بسيط , في هذا المثال يقوم بالتحقق من مال اللاعب , اذا يساوي 200 يعطيه صحة ! addEventHandler ( "onClientGUIClick" , root , -- حدث عند الضغط على الزر function ( ) -- وظيفة if ( source == aButton ) then -- التحقق من الزر اللذي ضغط عليه if ( getPlayerMoney ( ) >= 200 ) then -- اذا كان معه 200 واكثر setElementHealth ( localPlayer , 100 ) -- اعطاءه صحه end -- انهاء التحقق من المال end -- انهاء التحقق من الزر end -- انهاء التحقق من الوظيفة ) -- اغلاق الحدث والآن يا أصدقائي الكرام , نقوم بشرح اخر وظيفة في الموضوع وهي سحب مال من اللاعب الوظيفة كلاينت وسيرفر :- نبدا اولا بجهة سيرفر والجملة التركيبية :- takePlayerMoney ( player thePlayer, int amount ) player thePlayer :- اللاعب المراد السحب منه ! int amount :- المبلغ المراد سحبه نأخذ مثال :- في هذا المثال عندما يكتب كوماند يتحقق من ماله ويسحبه ! ويعطيه سلاح addCommandHandler ( "Weapon" , -- كوماند function ( plr ) -- وظيغة if ( getPlayerMoney ( plr ) >= 50 ) then -- التحقق من مال اللاعب takePlayerMoney ( plr , 50 ) -- سحب مال من الللاعب giveWeapon ( plr , 31 ) -- اعطائه سلاح end -- انهاء التحقق من المال end -- انهاء الوظيفة ) -- اغلاق الكوماند وهذا كل شي , والسلام عليكم ورحمة الله وبركاته !1 point
-
السلام عليكم وىحمة الله وبركاته ، شرح الثوم قصير جدا ، وهو عن بعض الإشارات الرياضية هي lua طبعا الإشارات الرياضية بلغة > \ < \ == \ <= \ >= \ = \ ~= \ * \ \ \ + \ - نبدأ بأول واحد وهي > هذي الإشارة تعني أكبر ، ن مثال عليها if getPlayerMoney ( element ) > 100 then -- التحقق من مال اللاعب بانه اكبر من 100 ثاني واحدة وهي < و معناها اصغر ، مثال عليها if getElementHealth ( element ) < 1000 then -- التحقق من ان ثحة الاليمنت اصغر من 1000 ثالث واحدة وهي == معناها تساوي ، مثال if not getElementHealth ( element ) == 1000 then -- التحقق اذا ما كانت صحة الاليمنت تساوي 1000 رابع واحدة وهي <= معناها اصغر او يسازي ، مثال if getPlayerMoney ( palyer ) <= 100 then -- التحقق من ان مال الاعب اصغر او يساوي 100 خامس واحدة وهي >= ومعناها اكبر او يساوي ؛ مثال if string.len( getPlayerName ( element ) ) >= 10 then -- التحقق من ان اسم الاعب اكبر او يسواي 10 خامس واحدة وهي = وتستخدم للاعطاء شيء قيمة ، مثال local value = 10 -- قيمة اساسية addCommandHandle ( "value" , function ( ) value = 6 -- اعطائه قيمة اخرى end ) السادسة وهي ~= ، مثال not معناها لا تساوي وهي تعوض بدل if getElementData ( element , "data" ) ~= true then -- التحقق من ان الداتا لا تساوب صح السابعة وهي * معناها ضرب ، مثال outputChatBox ( " "..5*5.." money " ) -- اخراج نص بالشات بالجواب اللذي سوف يطلع -- الجواب 25 الثامنة وهي / ومعناها تقسيم ، مثال outputChatBox ( " "..5/5.." " ) -- اخراج نص بالشتت بالجواب من معادلة 5 تقسيم 5 -- الجواب 1 التاسعة وهي + معناها جمع , مثال outputChatBox ( " "..1+7.." " ) -- نص بالشات بالمعادلة -- الجواب 8 العاشرة وهي - معناها طرح ، مثال ouputChatBox ( " "..1-1.." " ) -- نص بالشات -- الجواب 0 والسلام عليكم ةرحمة الله وبركاته1 point
-
صار الكل يتبرأ مني هههه وش دا انا ماكان في بالي يصير اي شي مثل دا كل وش كنت حاب اسوي سيرفر واقعي خخخ1 point
-
1 point
-
Use the onClientVehicleEnter event. Something like this: addEventHandler("onClientVehicleEnter", root, function(plr) if plr == localPlayer then addEventHandler("onClientRender", root, draw) end end ) function draw() local veh = getPedOccupiedVehicle(localPlayer) if veh then ahudd() else removeEventHandler("onClientRender", root, draw) end end1 point
-
1 point
-
addEventHandler("onPlayerScreenShot" , root function() outputChatBox("تم حفظ الصوره بنجاح",source) end ) addEventHandler("onPlayerBan" , root function() outputChatBox("تم حظرك لظروف ما ",source) end ) addEventHandler("onPlayerMute", root function() outputChatBox("لا يمكنك التحدث فى الشات",source) end ) addEventHandler("onPlayerSpawn" , root function() outputChatBox("لقد نزلت من جديد",source) end ) addEventHandler("onPlayerDamage", root function() outputChatBox("احذر لقد اوشكت على الموت !",source) end )1 point
-
في هذه الصفحة يوجد كل الشروحات المتعلقه بالسترنق وكما انها باللغة العربية , وشكرأ لكل من ساهم في تعريب الشروحات واتمني لك التوفيق1 point
-
التعديلات موضوع بنهاية الموضوع .. السلام عليكم ورحمة الله وبركاتة إستضافة مختصة فى خدمات الألعاب والخوادم وشحن البوك الإلكترونية ..# نمتلك شهادة امان https = SSL https://sphinx4host.net للتواصل مع الإدارة : [email protected] https://sphinx4host.net *الخوادم والسيرفرات المجانية لفترة محددة فقط يمكنك تجربتها عبر التواصل معنا عبر التذاكر الموجودة بالموقع والتى سيتم شرحها بالأسفل Open Game Panel : عند الطلب قم باختيار لوحة إن احببت وسيكون الخادم بلوحة تحكم الألعاب فقط دون لوحة تحكم خاصة به Virtualizor.جميع الخوادم فرنسية لتفادى ضد الدوس اتاك لحماية معلوماتك ولك القدرة على التحكم الكامل بلوحة التحكم ان اخترت ولسنا نحن OPG وتثبيت لوحة أخرى منفصلة عن لوحة تحكم الخادم لكن تقوم انت بتثبيت تفعيل سيرفرات الألعاب تلقائى .الاستضافة تقبل بطاقات شحن الدول الأتية : -[ السعودية - مصر - العراق ] ويمكن اضافة دولتك عن طريق التواصل معنا .امكانية استرجاع الأموال عند تواجد مشكلة وعدم حلها خلال يومين عمل او استبدال الخدمة بجديدة فقط عند الدفع بالباى بال أو كروت الشحن الموقع يمتلك شهادة أمان وحماية http://imgur.com/a/tKc4l الموقع يمتلك ترخيص وهمكس http://imgur.com/a/dL8Gu Vps Offers عروض الخوادم https://sphinx4host.net/billing/cart.php?gid=1 عروض استضافة المواقع مع شهادة امان ! cPanel https://sphinx4host.net/billing/cart.php?gid=3 [֎]Game Servers سيرفرات الألعاب https://sphinx4host.net/billing/cart.php?gid=2 يتم انشاء سيرفرك تلقائيا بعد الدفع [֎] MTA:SA [֎] MineCraft [ يدعم البلوقينات ] [֎] TeamSpeak 3 [ غير متوافر دائما ] [֎] CounterStrike [ غير متوافر دائما ] [֎] Other Games [ يمكنك طلب لعبتك عن طريق التذكرة ويتم الرد عليك ] [֎]Payment Methods طرق الدفع [֎]PayPal | عن طريق فاتورة يتم ارسالها إليك بالمبلغ او من الموقع [֎]Sawa-SA | بطاقات تعبئة الرصيد السعودية بدون أخذ نسبة [֎]Vodafone | كروت تعبئة الرصيد مصر بدون أخذ نسب كبيرة [֎]Vodafone Cash | تحويل المبلغ المالى من خلال فودافون كاش بدون نسبة [֎]Asiacell Iraq | كروت تعبئة الرصيد أساسيل العراق بدون نسبة [֎]Open Ticket فتح تذكرة [֎]https://sphinx4host.net/billing/contact.php [֎]قم بملئ البيانات بالخانات الأولى والثانية والثالثة [֎]قم بإرسال سعر الخطة ونوعها وطريقة الدفع المناسبة [֎]سيصلك بعدها رد على البريد الإلكترونى الذى أدخلته موضح فيه السعر والمطلوب منك [֎]بعد الدفع بالطريقة المتفق عليها سيصلك معلومات الخدمة على نفس البريد برسالة أخرى منفصلة عن القديمة [֎]Online Chat شات مباشر وتحويل العملات [֎]Skype : masrygamer [֎]يمكنك شراء باى بال وكاش يو ببطاقات شحن الدول المتاحة والموضحة [֎]يمكننا شراء لك أى شئ تريد من الإنترنت [֎]تسوق وإدفع لأى شركة من خلالنا ببطاقات شحن [֎]Manage Your Project إدارة مشروعك [֎] بعد تسليمك الخادم يمكنك ادارته بنفسك أو يمكننا مساعدتك بادارته مجانا [֎] تقوم بتسويق منتجك بنفسك والتواصل معنا فقط عند بيع أى سيرفر من الأنواع المطروحة بالأعلى [֎] نقوم بإنشاء السيرفر والحساب الخاص به وتسليمك المعلومات الخاصة بالسيرفر [֎] يتم التواصل معنا عن طريق التذكرة الموجودة بالموقع فقط وأى تواصل عبر سكايب لن يتم إفادتك حيث أن لكل شخص دور يقوم به فى شركتنا يوجد تخفيض 30 بالمئة للحصول على التخفيض يرجى التواصل والسلام عليكم ورحمة الله وبركاتة التعديل : - تمت اضافة دومينات - استضافات cPanel بسعر يبدا من 10 ريالات شهريا مع شهادة أمان https مجانية وتم تخفيض كل الأسعار لسعر 30 ريال للخادم ال 1جيجا تمت اضافة خوادم وينوز , تم اضافة خدمات فورى وخدمات الرصيد وخدمات شحن البنوك الإلكترونية والتسوق من أمازون وبيع الألعاب بيع ماين كرافت بسعر مخفض ( كل هذا بتحويل بنكى او سوا او فودافون أو اساسيل ) تم تعديل الموقع بشكل كامل . واضافة سيرفر ألعاب ماين كرافت ------- تم اضافة خدمة الخوادم الكاملة1 point
-
1 point
-
1 point
-
1 point
-
اشكرك على مرورك اخي , صور لبيتي المتواضع مهندس مبتدئ بعد ساعتين من العناء وتجميع الموارد مع الكلان سوينا هذا البيت العظيم المشكلة انه بطريق عام , مفروض نخبيه كل واحد يجي بالسيارة طلق علينا وهرب1 point
-
1 point
-
https://wiki.multitheftauto.com/wiki/OnPlayerLogin go there you will get to know why i used this _,acc thingy and also to see that table thingy you need to logout and login again1 point
-
@justboy سامج بشكل @a7zan شخص طيب @Me[Z]oO طيب بس اهبل بعض الشيء @#Skrillex منفعل @#CroSs هاديء بشكل غريب موجود حي ارزق ;-; لكن تركت MTA وجالس اضيع وقتي في هذه الاشياء1 point
-
addEventHandler("onResourceStart", resourceRoot, function (resource) connectionDb = dbConnect("sqlite", "user_settings.db") if connectionDb then outputDebugString( "Connection with database was successfully established." ) dbExec(connectionDb,"create table if not exists settings(playerName TEXT, carReflect NUMBER, water NUMBER, contrast NUMBER, detail NUMBER, sky NUMBER, showFps NUMBER)") else outputDebugString( "Connection with database couldn't be established." ) end end ) function playerLogin(_,acc) local accName = getAccountName(acc) local playerQuery = dbQuery(connectionDb,"SELECT * FROM settings WHERE playerName=?",accName) local playerQueryResult = dbPoll(playerQuery, -1) if #playerQueryResult == 0 then -- if he is new user local createPlayerIndex = dbExec(connectionDb, "INSERT INTO settings VALUES(?,?,?,?,?,?,?)",accName,1,1,1,1,1,1) else -- if he is old user then load here -- do your stuff for rid, row in pairs (playerQueryResult) do -- row represents the tables that are in 'playerQueryResult', which represent the rows for column, value in pairs (row) do -- column represents column name, value represents column value outputChatBox(column..', '..value) end end end end addEventHandler("onPlayerLogin", getRootElement(), playerLogin) run this thing you will get to know everything btw delete your old user_settings.db @DriFtyZ @DriFtyZ login logout or reconnect and login to check it1 point
-
I'll be releasing a custom map editor along with quite a few map conversions some time soon.1 point
-
1 point
-
Suerte con eso Titi Algún día nos encontraremos se nuevo en los santos1 point
-
اذهب للجحيم معرف ياخي الكل يقولي معرف اوصل المعلومه قهر ياخي @@@@2 اسمع رح شف وش سويت في مود البيوت حقي نيهاهاها شفه بالمدري شسمه السيرفر حقي1 point
-
I didn't use any of MTA map editors My map was using San Vice as a base , so i used MED (Map Editor for San Andreas Singleplayer) to load the whole San Vice map on my second gta installation then i was copying the positions to gta3.map (or whatever is your .map named)1 point
-
guiSetProperty() http://web.archive.org/web/20120706081430/http://cegui.org.uk/static/WindowsLookProperties.html#Combobox Добрый вечер. Есть следующая функция и её вызов. Ошибок в дебаге нет, как и результата, значения в бд не меняются. Может я что то упускаю?1 point
-
انا شخصياً انصحك بهذي القناة https://www.youtube.com/user/EssaadaniTV تعلمت منها C#1 point
-
1 point
-
السلام عليكم ورحمة الله وبركاته اشرح لكم في هذا الموضوع , وظيفة ال سباون هذا الوظيفة تقوم بوضع احداثيات تحددها في اي حدث Server Side هذا الوظيفة تستخدم في ملف سيرفر فقط الجملة التركيبية للوظيفة / بناء الوظيفة bool spawnPlayer ( player thePlayer, float x, float y, float z, [ int rotation = 0, int skinID = 0, int interior = 0, int dimension = 0, team theTeam = getPlayerTeam(thePlayer) ] ) player thePlayer :- اللآعب الي تبي ترسبنه float x, float y, float z :- الاحداثيات int rotation = 0 :- الاتجاه | اختياري int skinID = 0 :- اي دي الشخصية | اختياري int interior = 0 :- اي دي الانترور | اختياري int dimension = 0 :- العالم الوهمي | اختياري team theTeam = getPlayerTeam(thePlayer) :- تيم الاعب الحين الشي المهم , اذا م تبي تحط الشخصية _ وش نسوي ؟ نحط بداله هي العلامة رح نشوف كيف نستخدمه مع الامثلة :- addEventHandler ("onPlayerWasted",root, function () spawnPlayer ( source , x , y , z , _ , 299 , _ , _ , nil ) end ) -- في الارقيومنت 5 تجاوزنا اتجاه الاعب -- في الارقيومنت 6 و 7 تجاوزنا الانترور والعالم الوهمي -- nil وفي اخر ارقيومنت التيم و منبي نحطه بتيم لذلك نحط بداله وانتهى شرح اليوم , والله ولي التوفيق1 point
