-
Posts
1,336 -
Joined
Everything posted by The Killer
-
استخدم الايفنت addEventHandler ("onVehicleEnter", resourceRoot, function () if getElementModel (source) == id then -- Your stuff. end end)
-
Event # 'onClientGUIClick' function # playSoundFrontEnd -- او playSound
-
setPedSkin: This function is deprecated. setElementModel
-
كودك كله غلط + ما يحتاج تسوي لوب لكل الاعبين على كل لاعب يموت تقدر ببساطه تسوي source بدال اللوب + spawnPlayer ناقص ارقمنت الاعب + function مب فيه + مسوي playerDespawn وهي مافيه فنكشن اساسا مسمى بالاسم ذا بختصار كودك , كله اغلاط ثاني مره تأكد من كودك قبل تطرحه كذا وما تدري وش السالفه
-
createRadarArea عشان تسوي كول شيب ملون بالرادار فيها ارقمنتات الالوان لو تبي تحطها ولو تبي تلونها بنفسك استخدم هذا الفنكشن setRadarAreaColor
-
طلب فنكشات يجي كتابه فوق راس لاعب معاه رتبه معينه
The Killer replied to #Mr.alkmasha's topic in البرمجة
تحقق من الميتا , وتحقق انك غيرت اسم الصوره لو ما ضبط ورنا وش سويت -
حياك الله
-
طيب يا عزيزي الجدول , هو نظام يسهل عليك في البرمجه اشياء يعني يختصرها لك بدال ما تكررها بنفسك كل شوي نبدا هنا لو تبي تستخرج قيمه من الجدول الي ضفت فيه القيمه المحدده راح اعطيك مثال صغير local myTable = { "One", "Two", "Three" } gridlist = guiCreateGridList (...) guiGridListAddColumn (gridlist, "Stuff", 1) -- الان لو نبي نخلي القيم الي في الجدول تظهر عندنا في القريد ليست -- راح نحتاج نسوي لوب , لجميع القيم الي في الجدول -- ونسوي اضافة رو على عدد القيم الموجوده في الجدول -- تابع هنا addEventHandler ("onClientResourceStart", resourceRoot, function () for _,v in ipairs (myTable) do -- نجيب جميع القيم الي في الجدول local row = guiGridListAddRow (gridlist) -- نحط رو على عدد القيم الي في الجدول guiGridListSetItemText (gridlist, row, 1, v, false, false) -- هنا سمينا الرو على اسم القيم الي في الجدول end end) -- الحين لو نبي مثلا نختار كيف نختار شي اضفناه -- من الجدول , تابع معي وراح تعرف انها سهله addEventHandler ("onClientGUIClick", root, function () if ( source == gridlist ) then local row, col = guiGridListGetSelectedItem (gridlist) local select = guiGridListGetItemText (gridlist, row, col) -- نجيب الي حدده الاعب في القريد ليست if ( select and select ~= "" ) then -- نتحقق ان الاعب حدد شي outputChatBox (select, 255, 0, 0) -- نطلع الكلام الي حددده الاعب في القريد ليست end end end) بالنسبه ل k,v k = keys = المفاتيح الي هي بالأساس الارقام , الا اذا حطيت مفتاح بنفسك , يعني سميت مفتاح بنفسك v = values = القيم الي حطيتها داخل الجدول يعني مثلا ابي اطلع عدد الي موجود في الجدول local myTable = { [1] = "Test1", -- هنا حطينا للقيمه مفتاح وسميناه 1 [2] = "Test2" -- هنا حطينا للقيمه مفتاح وسميناه 2 } for k,v in ipairs (myTable) do outputChatBox (k, 255, 0, 0) end بيطلع لك في الشات 1 2 -------- او اقدر اخليها كذا local myTable = { "Test1", -- حذفنا المفتاح من القيمه , ف بالتالي راح يكون المفتاح الافتراضي لها 1 "Test2" -- نفس الشي هنا لاكن المفتاح الافتراضي لها 2 } for k,v in ipairs (myTable) do outputChatBox (k, 255, 0, 0) end بيطلع لك في الشات 1 2 -------- مثال اخر مثلا لو ابي اطلع المفتاح مع القيمه local myTable = { [1] = "Hello" } for k,v in ipairs (myTable) do outputChatBox ("Key: " .. k .. ", Value: " .. v, 255, 0, 0) end بيطلع لك في الشات Key: 1, Value: Hello ------ بالنسبه للي سواها ززاحف i, #table هي يجيب لك عدد القيم الي في جدول اضافة على استخراج القيمه مع العدد يعني زي كأنك تسويها كذا table [1] table [2] لاكن بطريقة اسرع فهو سواها كذا for i = 1, #table do outputChatBox (table [i]) end يعني هي هي نفسها لو سويتها كذا local myTable = { "One", "Two", "Three" } outputChatBox (myTable [1], 255, 0, 0) بيطلع لك في الشات One ليه ؟ لأننا حددنا القيمه الاولى في الجدول فقط ------ بالنسبه للي يسويها كذا _,v هذا يعني انه ما يحتاج للمفاتيح فيخفيها لأنها كذا كذا ما لها فائده عنده عشان كذا اخفاها اتمنى يكون فهمت , واي شي ما فهمته تفضل
-
حبيت اعلممك SQL تستخدم لحفظ اشياء كبيره ما يقدر نظظام حفظ عادي يستحملها لاكن في حالته الصغيره , يقدر يستخدم setAccountData لحفظ اللفل , ما يحتاج SQL ------- بالنسبه لصاحب الموضوع: Event # 'onPlayerWasted' 'onPlayerQuit' 'onPlayerLogin' function # setElementData getElementData setAccountData getAccountData -- Client side # Event # 'onClientRender' function # getElementData dxDrawText -- او guiCreateLabel -- اختار الي يريحك
-
اهم شي وصلت الفكره , !
-
عدل الاعدادات في لوحة الادمنيه ادخل على ال resource حددد على مود الادمن اضغط settings اختار ال mute وضيف او نقص الوقت الي تبي تضيفه
-
dxDrawImage getDistanceBetweenPoints3D getScreenFromWorldPosition
-
مافهمت شي , طيب كيف سويت المود لو مافهمت شي #
-
اول شي حط متغير للتايمر ثاني شي عدل على يوم يضغط زر تسجيل او تسجيل الدخول يوقف التايمر ويخفي الخلفيه عن طريق guiSetVisible
-
عدل ال جدول Groups خله على اسماء القروبات الموجوده عندك في القائمه ----------------------- -- ** Buy Admin's Script -- Created By Mr.Pres[T]ege -- Ver 1.0.0 -- Mail : [email protected] -- [url=http://www.gta-arabs.com]http://www.gta-arabs.com[/url] --زي ما وعدتكم المود غير مشفّر انا عدلت عليه بحيث يكون أجمل من قبل ---------------------- local Groups = { "KingOfTime", "V.I.P", "PoliceAssistant", "Police", "Moderator", "SuperModerator", "AdminTop", "AdminPlus", "AdminBoss", "AdminGeneral", "HeadAdmin", "KINGADMIN", } xAddToGroupFunction_ = function ( Group,Price,Name ) local account = getAccountName(getPlayerAccount(source)); if isGuestAccount(getPlayerAccount(source)) then return outputChatBox("* يجب عليك التسجيل اولاً",source,255,0,0,true); end if isObjectInACLGroup("user."..account, aclGetGroup ( "Admin-ex" ) ) then return end if isObjectInACLGroup("user."..account, aclGetGroup(tostring(Group))) then return outputChatBox("* لديك هذه الرتبة فعلاً",source,255,0,0,true); end local sValue = getElementData( source,'PlayTime' ) if not sValue then sValue = '0:0:0' end local data = split(sValue,':') local hour = tonumber( data[1] ) if hour == nil or not tonumber(hour) then hour = 0 end if ( hour >= tonumber(Price)) then for _,v in ipairs(Groups) do if isObjectInACLGroup ("user." .. account, aclGetGroup (v)) then aclGroupRemoveObject(aclGetGroup(v),'user.'..account) end end setTimer (aclGroupAddObject, 500, 1, aclGetGroup( tostring(Group)),"user."..account); outputChatBox("* تم إضافة الرتبة مبروووك"..Name,source,0,255,0,true); else outputChatBox("* ليس لديك ساعات كافية",source,255,0,0,true); end end addEvent("Accept:the:request",true) addEventHandler("Accept:the:request",root,xAddToGroupFunction_)
-
المود مافيه مشكله , اتوقع المشكله منك انت المود مبرمج على انه يعطي رتبه ويكمل لاكن انت بنفسك تقدر تضيف تحققات for -- نجيب القيم من الجدول isObjectInACLGroup aclGroupRemoveObject aclGroupAddObject نتحقق اذا كان الاعب عنده قروب سابق , من القروبات الموجوده في الجدول نحذف منه الرتب السابقه , ونعطيه الرتبه الجديده لاكن المود مافييه اخطأء , غير الي فوق
-
setPedControlState https://wiki.multitheftauto.com/wiki/Control_names https://wiki.multitheftauto.com/wiki/FindRotation
-
Event # 'onClientGUIClick' 'onClientResourceStart' function # guiCreateWindow guiCreateGridList guiCreateButton guiCreateEdit bindKey guiSetVisible showCursor --------------- for -- نجيب القيم الموجوده في الجدول , او نجيب جميع السيارات لو تبي guiGridListAddRow guiGridListSetItemText guiGridListGetSelectedItem guiGridListGetItemText getVehicleNameFromModel getVehicleModelFromName triggerServerEvent -- Server Side createVehicle executeSQLQuery triggerClientEvent warpPedIntoVehicle setElementPosition
-
الله يرحمه ويغفر له , ويدخله فسيح جناته , امين يارب
-
تقدر تستخدم variable + math.random Event # 'onClientResourceStart'
-
float posX, float posY, float posZ, float spawnRotation, team theTeam, int theSkin, int theInterior, int theDimension posX: احداثيات انتقال الاعب posY: احداثيات انتقال الاعب posZ: احداثيات انتقال الاعب spawnRotation: إتجاه الاعب theTeam: تيم الاعب theSkin: الشخصيه theInterior: الانترور theDimension: العالم الوهمي * The source of this event is the player that just spawned.
-
تأكد انك في تيم No Team + انك في قروب W7H addEventHandler ("onPlayerSpawn", root, function () if getPlayerTeam (source) and getTeamName(getPlayerTeam(source)) == "No Team" and getElementData(source, "Group") == "W7H" then setElementPosition (source, 140.32225,1379.53491,1088.36719) setElementDimension (source, 0) setElementInterior (source, 5) setPedArmor (source, 100) setElementHealth (source, 100) end end )
