-
Posts
2,259 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Adham
-
شف اخ مستر مسوي لما يكتب في 3 ايديت يجي بالقريد لست الكتبو بالايديت ويتحفظ محاولتي : triggerServerEvent ( "Save", localPlayer ) addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == Button ) then local Text = guiGetText ( edit1 ) local Tezt2 = guiGetText ( edit2 ) local Text3 = guiGetText ( edit3 ) if Text == "" or Tezt2 == "" or Text3 == "" then return end triggerServerEvent ( "onSend", localPlayer,Text,Tezt2,Text3 ) end end ) addEvent ( "Accept", true ) addEventHandler ( "Accept", root, function ( theList ) guiGridListClear(GUIEditor.gridlist[4]) for i, R in pairs(theList) do guiGridListSetItemText(GUIEditor.gridlist[4], row, 1, R["Text"], false, false) guiGridListSetItemText(GUIEditor.gridlist[4], row, 2, R["Tezt2"], false, false) guiGridListSetItemText(GUIEditor.gridlist[4], row, 3, R["Text3"], false, false) end end ) -- Server addEventHandler ("onResourceStart", resourceRoot, function () executeSQLQuery ("CREATE TABLE IF NOT EXISTS `ModsSystem` (Text,Tezt2,Text3)") end ) addEvent ( "Save", true ) addEventHandler ( "Save", root, function ( ) local result = executeSQLQuery ( "SELECT * FROM `ModsSystem` " ) if ( type ( result ) == "table" and #result == 0 ) or not result then triggerClientEvent ( client, "Accept", client, result ) end end ) addEvent ( "onSend", true ) addEventHandler ( "onSend", root, function ( Text,Tezt2,Text3 ) executeSQLQuery("INSERT INTO `ModsSystem` ( Text,Tezt2,Text3 ) VALUES ( ?, ?, ? )", tostring ( Text ), tostring ( Tezt2 ), tostring ( Text2 ) ) end ) ملحوظه: التريقر الأول في كود فتح الوحة
-
السلأم عليكم ورحمه الله وبركاته اليوم سويت سقل طريقه انشاء القاعده : executeSQLQuery( "CREATE TABLE IF NOT EXISTS Systems (text,CardType,Adham)" ) وسويت يوم لما يضعط علي زر يسوي DROP executeSQLQuery("DROP TABLE Systems" ) وم يتحذف شي الدي بق : Database query failed: no such table:Systems
-
شوف انت ي مبدع وش مسوي بالكود هذا local Table = { } addEvent ("JoinJob",true) addEventHandler ("JoinJob",root, function () setElementModel ( source , 3 ) -- اي دي الشخصية table.insert ( Table , source ) outputChatBox ( " اذهب الى العلامة للدخول المهمة " , source ) local Car[source] = createVehicle( 543 , x , y , z) warpPedIntoVehicle(source,Car[source] ) local Marker[source] = createMarker ( x , y , z , "cylinder" , 2 , 255 , 0 , 255 , 255 , source ) local Blip[source] = createBlipAttachedTo ( Marker[source] , 20 ) setElementVisibleTo ( Blip[source] , root , false ) setElementVisibleTo ( Blip[source] , source , false ) end ) addEventHandler ("onMarkerHit",root, function (player) if getElementType(player) == "vehicle" and isPedInVehicle (player) then if source == Marker[source] then givePlayerMoney ( player , 2000 ) destroyElement ( Car[source] ) destroyElement ( Blip[source] ) destroyElement ( Marker[source] ) outputChatBox (" لقد انهيت المهمة وربحت 2000 " , player ) table.remove ( Table , player ) end end end ) وبعدين انا ادري انك مقهور لين قلتلي تعال نفتح سرفر ووفقت بعدين قلت لك ماني فاتح معاك مقهور
-
if ( getPlayerTeam ( localPlayer ) ) == getTeamFromName ( "Criminal" ) then
-
addEventHandler ( "onClientGUIClick",root, function ( ) if ( source == button ) then guiSetVisible( GUIEditor.window[1], false ) showCursor ( false ) guiSetInputEnabled ( false ) end end ) بدل button ب اسم زرك
-
حط ذا بالكلنت وخش علي المركر بتظهر لك الوحه local Marker = createMarker(1922.50562,-1760.24609,13.54688,"cylinder",1.5,255,255,0,170) GUIEditor = { button = {}, window = {}, memo = {} } GUIEditor.window[1] = guiCreateWindow(222, 189, 610, 397, "في اي مدينه سوف تعيش", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateButton(18, 183, 247, 110, "لاس فيغاس", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(322, 184, 248, 109, "لوس سانتوس", false, GUIEditor.window[1]) GUIEditor.memo[1] = guiCreateMemo(61, 38, 490, 105, "اذا كنت قد اخترت احد المدن فسوف تكون هذه هي مدينتك للأبد ", false, GUIEditor.window[1]) addEventHandler ( "onClientMarkerHit", Marker, function ( hitPlayer ) if hitPlayer == localPlayer and not isPedInVehicle( hitPlayer ) then guiSetVisible( GUIEditor.window[1], true ) showCursor ( true ) guiSetInputEnabled ( true ) end end ) addEventHandler("onClientGUIClick",root, function () if ( source == GUIEditor.button[2] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) elseif ( source == GUIEditor.button[1] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) end end ) @BrosS الأن انا وش دخلني تقفل كيف الوحة ؟ انا العليا سويت له اليبيه هوا م قال يبي يسوي غلق للوحة يسوي زر غلق للوحة وبس
-
@ Bros شو النتا سويته بالكود انشاء الله ؟ انا اخد الكود أعدل له الاكواد الوحه مب لما يخش علي مركر يطلع له لوحه تم التجربه @ local Marker = createMarker(1922.50562,-1760.24609,13.54688,"cylinder",1.5,255,255,0,170) GUIEditor = { button = {}, window = {}, memo = {} } GUIEditor.window[1] = guiCreateWindow(222, 189, 610, 397, "في اي مدينه سوف تعيش", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateButton(18, 183, 247, 110, "لاس فيغاس", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(322, 184, 248, 109, "لوس سانتوس", false, GUIEditor.window[1]) GUIEditor.memo[1] = guiCreateMemo(61, 38, 490, 105, "اذا كنت قد اخترت احد المدن فسوف تكون هذه هي مدينتك للأبد ", false, GUIEditor.window[1]) addEventHandler ( "onClientMarkerHit", Marker, function ( hitPlayer ) if hitPlayer == localPlayer and not isPedInVehicle( hitPlayer ) then guiSetVisible( GUIEditor.window[1], true ) showCursor ( true ) guiSetInputEnabled ( true ) end end ) addEventHandler("onClientGUIClick",root, function () if ( source == GUIEditor.button[2] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) elseif ( source == GUIEditor.button[1] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) end end )
-
جرب local Marker = createMarker(1922.50562,-1760.24609,13.54688,"cylinder",1.5,255,255,0,170) GUIEditor = { button = {}, window = {}, memo = {} } addEventHandler("onClientMarkerHit", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(222, 189, 610, 397, "في اي مدينه سوف تعيش", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1],false) GUIEditor.button[1] = guiCreateButton(18, 183, 247, 110, "لاس فيغاس", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(322, 184, 248, 109, "لوس سانتوس", false, GUIEditor.window[1]) GUIEditor.memo[1] = guiCreateMemo(61, 38, 490, 105, "اذا كنت قد اخترت احد المدن فسوف تكون هذه هي مدينتك للأبد ", false, GUIEditor.window[1]) end ) addEventHandler("onClientGUIClick",root, function () if ( source == GUIEditor.button[2] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) elseif ( source == GUIEditor.button[1] ) then setElementPosition ( localPlayer , 1916.07837,-1759.90369,13.54688) end end )
-
https://wiki.multitheftauto.com/wiki/Main_Page
-
حبيبي , م في حدث اسمه كذا ولو انك تبحث بالويكي م تلاقي
-
انت تبي يوم يقتل الزومبي يزداد البروجيس بار انا اشوفك مسوي غير النت طلبه انت مب مسوي حدث اذا قتل الاعب , او اذا قتل الزومبي واعتقد م في حدث يوم تقتل الزومبي اعتقد انك تستخدم حدث "onPlayerWaste" وانا اشوف انك مستقبل في سرفر تريقر اسمه اون زومبي وستيط و هوا مش موجود بكلنت اصلأ
-
لين يضعط علي زر ويكتب بالايديت يجي بالميمو الكلام الكتبو بالايديت ويتحفظ ملحوظه : غير مجرب الكود -------------------------- Client addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == Button ) then local Text = guiGetText ( edit ) triggerServerEvent ( "OnSend", localPlayer, Text ) end end ) addEvent ( "onAccept", true ) addEventHandler ( "onAccept", root, function ( Text ) guiSetText ( memo, Text ) end ) --------------- Server addEventHandler ("onResourceStart", resourceRoot, function () executeSQLQuery ("CREATE TABLE IF NOT EXISTS `Text_System` (Text)") end ) addEvent ( "OnSend", true ) addEventHandler ( "OnSend", root, function ( Text ) local result = executeSQLQuery ( "SELECT * FROM `Text_System` WHERE `Text` = ?", Text ) if ( result and #result == 0 ) then executeSQLQuery( 'INSERT INTO `Text_System` (Text) VALUES(?,?,?,?,?,?) ' ) triggerClientEvent ( source, "onAccept", source, result ) end end ) ;
-
يبي يسوي جمله مثل الصفرا هذا الكود كان الأخ كور عطاه لي زمان : اولا : روح لملف الميتا واطرح فيه ذا التعريف true Texts = { { " Name ", x , y , z , 0, Size }, { " Name ", x , y , z , 0, Size }, { " Name ", x , y , z , 0, Size }, } addEventHandler("onClientRender", root, function() for index, value in ipairs( Texts ) do if localPlayer:getDimension() == value[5] then local PP = { getElementPosition(localPlayer) }; local SS = { getScreenFromWorldPosition( value[2] , value[3] , value[4] +1.3 ) } ; if SS[1] and SS[2] then local distance = getDistanceBetweenPoints3D( value[2] , value[3] , value[4], PP[1], PP[2], PP[3] ); if distance < 15 then dxDrawText( value[1] , SS[1], SS[2]-3, SS[1], SS[2]-3, tocolor(0, 0, 0, 100), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); dxDrawText( value[1] , SS[1], SS[2], SS[1], SS[2], tocolor(255, 255, 255, 200), value[6] -(distance/15), "default-bold", "center", "top", false, false, false, false, false); end end end end end ); - Name = أسم التبيه مثلا محل الاسلحة x,y,z - مكان التبيه يجي عليه الكلام Size = المقاس Author : MoDeR2014 او استخدم dxDrawTextOnElement https://wiki.multitheftauto.com/wiki/DxDrawTextOnElement
-
ايه معك حق , انا ادري ع نفسي انها وهميه بالنسبه لكنت بس هوا يقدر يسويها تريقر و يحط الكود بالسرفر وخلاص
-
السلأم عليكم ورحمه الله وبركاته .. بمأ اني فاضي اليوم قلت ان اسوي شرح للمبتدئين اولأ نبدا بسم الله .. "addEventHandler" هوأ حدث يقوم بتفعيل الحدث الجنبه مثل .. addEventHandler ( "onClientGUIClick",root, سوينا الحدث .. function ( ) = وظيفه .. -- بـمعني وظيفه معينه . -- بعدين نحط الكواد الذي نبيها مع الحدث -- نسوي امثله "لما الاعب يضعط علي زر ومعه 2000 فلوس يعطيه شخصيه واذا م معه م يعطيه شخصيه" اولأ بنروح للويكي بنخش الصفحه : https://wiki.multitheftauto.com/wiki/Main_Page بنروح للفكشنات المطلوبه اولأ حدث عند الضعط علي الزر "onClientGUIClick" -- عند الضعط علي زر "button" معين triggerServerEvent -- تريقر يعني بنسوي تريقر من كلنت لسرفر ونستقبله بسرفر التريقر :- عبارة عن وظيفة معرفة تقوم باستقبال الأشياء المادية لارسالها لملف مختلف النوع للأداء بالوظائف المختلفة كيف نسوي تريقر ؟ نروح لملف كلنت ونحط تريقر بنشوف الكود تبع التريقر الهوا : Syntax : bool triggerServerEvent ( string event, element theElement, [arguments...] ) bool = true or false string event سترينج يعني "" تسوي اسم الحدث علي اسم انت تبيه اي شي element the element = تسوي تريقر علي الاعب مثلأ localPlayer or Le3bA = getLocalPlayer ( ) triggerServerEvent ( "adham", Le3bA ) وإلخ بعدين سوينا تريقر الناس تقول لي الإن - ليش سويت تريقر واقدر اسوي فكشنات تسحب الفلوس من الاعب وتعطيه شخصيه - عن طريق كلنت ؟ - عشان الفلوس وهميه من جهه الكلنت . - سوينا تريقر - نروح لملف سرفر نستقبل التريقر عن طريق احداث " addEvent addEventHandler bool addEvent ( string eventName [, bool allowRemoteTrigger = false ] ) bool = true or false string eventName = اسم الحدث السويته بالتريقر bool allow = true addEventHandler ( " اسم الحدث", root, -- نروح لفكشن getPlayerMoney -- int/bool getPlayerMoney ( player thePlayer ) player thePlayer = الاعب مثلأ local Le3bA = getPlayerMoney ( source ) -- تجيب فلوس الاعب if ( Le3bA > 2000 ) then -- تحقق لو كان فلوس الاعب ازيد من 2000 takePlayerMoney ( source, 2000 ) -- لو معه اكتر من 2000 يسحب منه 2000 بالعبه setElementModel = تعطي الاعب شخصيه bool setElementModel ( element theElement, int model element theElement = الليمنت التبي تسوي عليه int model = الاي دي الموديل outputChatBox = تحط نص اخراج بالشات else -- لو كان خطأ outputChatBox -- تسوي نص اخراج بالشات انك م معك فلوس الكود في الأخر بيطلع : -- Client addEventHandler ( 'onClientGUIClick', root, function ( ) if ( source == button ) then triggerServerEvent ( "Le3bA", localPlayer ) end end ) -- Server addEvent ( "Le3bA", true ) addEventHandler ( "Le3bA", root, function ( ) local Le3bA = getPlayerMoney ( source ) if Le3bA > 2000 then takePlayerMoney ( source, 2000 ) setElementModel ( source, 0 ) outputChatBox ( "[SkinSystem]: تم إعطائك شخصيه وتم سحب فلوسك "..Le3bA.." ",source,255,255,255,true ) else outputChatBox ( "[SkinSystem]: لا تملك مال",source,255,255,255,true ) end end ) والسلأم عليكم ورحمه الله وبركاته
-
م فهمت عليك كويس , "onClientGUIClick" -- لما يضعط علي الزر setTimer -- تسوي تيمر كل 5 دقائق مثلأ setElementHealth -- تعطي دم createVehicle -- تصنع سيارة setPedAnimation -- تعطي الشخصيه حركة. triggerServerEvent -- تسوي ترقير وتستقبل فيه ملف السرفر وتعطيه سلاح giveWeapon -- تعطيه سلاح -- رشاش -- بالنسبه للشخصيات سوي جدول مثل هذا local skin = { { "CJ", 0 }, { "Name", ID } } for i,v in ipairs( skin ) do -- تسوي لوب علي الشخصيات guiGridListAddRow -- تضيف راو جديد guiGridListSetItemText -- تحط كلام بالقريد لست guiGridListSetItemData -- تسوي داتا علي الشخصيات -- سوي حدث اذا ضعط علي زر , او ضعط مرتين علي القريد لست "onClientGUIClick" -- لما يدوس علي زر "onClientGUIDoubleCkick" -- لما يدوس مرتين guiGridListGetItemData -- تجيب الداتا guiGridListGetSelectedItem -- تجيب المحدد بالقريد لست setElementModel -- تحط للاعب شخصيه موقع يجيب لك اسم الحركات : https://wiki.multitheftauto.com/wiki/Animations
