Jump to content

AliAlanzi

Members
  • Posts

    247
  • Joined

  • Last visited

Everything posted by AliAlanzi

  1. لا مب ذا جربته ومو هو , الحين انا ابي اسوي اذا شخص طلق الايم نفسه او التصويب حق اللاعب يرتفع لفوق زي العاب كود والسيرفرات هذي , يعني مايضل ثابت بمكان واحد
  2. الحين انا ابي اسوي مثلا اذا شخص طلق بسلاح الايم نفسه يتحرك لفوق فكرت اسوي createExplosion بس هذي تخلي الشاشه بس تهتز ماتحرك الايم نفسه وبنفس الوقت استخدم ايفنت onClientPlayerWeaponFire
  3. function changeserial(thePlayer, commandName, targetPlayer, ...) if (exports.global:isStaffOnDuty(thePlayer)) then if not (...) or not (targetPlayer) then outputChatBox("SYNTAX: /" .. commandName .. " [Player Partial Nick / ID] [Player New Nick]", thePlayer, 255, 194, 14) else local newSerial = table.concat({...}, "_") local targetPlayer, targetPlayerName = exports.cache:getUsername(thePlayer, targetPlayer) local targetUsername = string.gsub(getElementData(targetPlayer, "account:username"), "_", " ") targetUsername = mysql:escape_string(targetUsername) local result = mysql:query("SELECT mtaserial FROM accounts WHERE mtaserial='" .. mysql:escape_string(newSerial) .. "' AND id != " .. mysql:escape_string(dbid)) local dbid = getElementData(targetPlayer, "dbid") local serial = getPlayerSerial(targetPlayer, tostring(newSerial)) if not (serial) then exports.cache:getUsername( dbid ) mysql:query_free("UPDATE accounts SET mtaserial='" .. mysql:escape_string(newSerial) .. "' WHERE id = " .. mysql:escape_string(dbid)) local hiddenAdmin = getElementData(thePlayer, "hiddenadmin") local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) local processedNewSerial = string.gsub(tostring(newSerial), "_", " ") local adminTitle = exports.global:getPlayerAdminTitle(thePlayer) local processedNewSerial = string.gsub(tostring(newSerial), "_", " ") if (hiddenAdmin==0) then exports.global:sendMessageToAdmins("AdmCmd: " .. tostring(adminTitle) .. " " .. targetUsername(thePlayer) .. " changed " .. targetPlayerName .. "'s serial to " .. newSerial .. ".") else outputChatBox("Failed to change serial.", thePlayer, 255, 0, 0) end end mysql:free_result(result) end end end addCommandHandler("aserial", changeserial, false, false) السالفه اني مسوي حمايه للسيريال للحساب (حياة واقعيه) والسيريالات مربوطه ب php فاذا شخص يبي يغير السيريال ولازم اروح للقاعده فحبيت اسوي شي بسيط واخليه بأمر وسويت الي فوق ومدري ليش مو شغال ولا فيه شي بالدي بق سكربت ولحد يسألني وش التخبيص الي صاير فوق ضض2
  4. مثال ؟ فيه شرح عنه او مود ؟ وكيف استخدمها ؟
  5. الحين انا مصمم 3d max وبالتصميم فيه شي اسمه dummy هذا تقدر تعدل مكان جلوس لاعب الصدامات شكل السيارة لمن تنكسر الخ طيب الحين لو مثلا جبنا سياره مالها صدام (Bumper) وركبت واحد لها انا , اقدر اسويه على انه اضافه للمركبة؟ (Vehicle_Upgrades) تضبط ولا لا؟ لاني شفت سيرفر مركب صدامات لسيارة Infernus
  6. الحين انا بسوي مود بسيط , فكرته اني بسوي اوبجكت 3d وابي مثلا لو اكتب start وين ما امشي يرسبن بنفس الاحداثيات الي مشيت فيها, ويكون ورا بعض مو متقطع , ولمن اكتب stop يوقف رييسباون الاوبجكت , اتمنى انكم فهمتوني + اذا فيه شخص مسوي الفكره ذي قبل ارسلوا المود
  7. ملاحظه : في حال ما اشتغل معك تواصل معي هنا بالرد على المنشور او الديسكورد AliAlanzi#2934 طبعا هذا الشرح فقط لسيرفرات الحياة الواقعيه , اذا كنت تعرف تبرمج تقدر تاخذ الابوجكت وتبرمجه وتخليه لسيرفرك الفكره انه بعض سيرفرات رولي بلي تسوي سيناريو او فعاليه " كورونا " ويقولك ماتطلع ومدري وش فقلت اسوي شي بسيط كذا يمكن يخليك تستمتع ومن الكلام هذا طبعا سويت شرح كيف تركبه اذا ماتعرف تابع رابط التحميل : https://www.mediafire.com/file/8codk20amnd4d82/midmask.zip/file اول شي تروح لملف artifacts/models ورح تخلي الملفين الي رابط فوق (dff + txd ) لاتغير اسمهم بعدها تفتح ملف c_replace وتخلي الكود ذا --midmask local txd = engineLoadTXD("models/midmask.txd") engineImportTXD(txd, 3891 ) local dff = engineLoadDFF("models/midmask.dff", 3891) engineReplaceModel(dff, 3891) تسوي حفظ وتروح لملف g_artifacts ["midmask"] = {3891,1,0.004,0.1299,-0.010,100,0,180,true}, -- لاتغير اي شي فيه تحط ذا بأي سطر زي الي بالصوره http://prntscr.com/shocdi تسوي حفظ وتطلع بعدها تطلع وتروح لملف meta.xml وتحط ذي اهم شي <file src="models/gasmask.dff"/> <file src="models/gasmask.txd"/> هنا خلصنا من الملف ذا تطلع وتروح item-system/g_items وتحط ذا بأي سطر بشرط انه يكون داخل الجدول g_items = { [500] = { "Midical Mask", "A Blue Midical Mask, You can wear it to protect.", 6, 2386, 0, 0, 0, 0.1, weight = 0.1 }, مايهم وين كان اهم شي الايدي http://prntscr.com/shoe9y بعدها تنزل لاخر شي بتلاقي function getMasks( ) هنا رح تخلي الكود ذا [500] = {"midmask", "وضع قناع الطبي على وجهه ", "نزع القناع الطبي من وجهه", true}, http://prntscr.com/shoet0 زي الي بالصوره وتسوي حفظ وتطلع وتروح ل s_item-system تنزل لسطر 755 وتخلي ذا زي الي بالصوره http://prntscr.com/shofc2 elseif itemID == 500 then -- mid triggerEvent("artifacts:remove", source, source, "midmask") نفس الشي تنزل ل سطر 796 وتخلي ذا elseif itemID == 500 then -- mid triggerEvent("artifacts:add", source, source, "midmask") هنا خلاص ركب معك تقدر تجربه وكلشي بقى اخر شي وهو ال hud https://www.mediafire.com/view/1mdru8bm58uwrcp/midmask.png/file هذي بتحملها وتخليها بملف hud\images\hud وتطلع وتروح تخليها بميتا ايضا <file src="images/hud/midmask.png" /> هنا خلاص ركب معك كلشي تقدر تجربه اما بالنسبه لو تبيها بشوب عام تابع الشرح لو ماتبيها بشوب عام تقدر تطلع تروح لملف shop-system/g_shopinfo وتخلي ذا { name = "Midical Mask", description = "A blue Midical Mask can protect u", price = 50, itemID = 500 }, http://prntscr.com/shohfe الصورة توضح وين رح تخليه وخلاص هنا تقدر تشتريه من الشوب والناس تقدر تشتريه
  8. ياريت تقرا الي فوق قبل لاتدرعم هذي بحياة واقعيه لها ايدي اخر مربوط بقاعده بيايات ماله علاقه بايدي لعبه وانا مخلي انه يجيب ايدي القاعده مو لعبه
  9. -- server addCommandHandler ( "vehicleid", function ( thePlayer, commandName ) if exports.pool:getElement("vehicle", tonumber(id)) == 190 then triggerClientEvent (root, "mod",thePlayer,id) end end) -- client addEvent("mod", true) addEventHandler("mod", root, function mod (id) engineImportTXD ( engineLoadTXD ( "596.txd" ),596) engineReplaceModel ( engineLoadDFF ( "596.dff" ),596) end) اخذته من الي سواه خوينا الي فوق
  10. addEvent("mod", true) addEventHandler("mod", root, function mod (id) engineImportTXD ( engineLoadTXD ( "596.txd" ),596) engineReplaceModel ( engineLoadDFF ( "596.dff" ),596) end)
  11. وش هي طريقه الشادر؟ اقصد انا هيكل السيارة (dff ) اغيره ولنفس السياره واكثر من شكل عرفت مو اغير ال txd
  12. Loading script failed testmod/server.Lua:2: '(' expected near 'mod'
  13. يعني مثلا سيارة رقم 596 الي هي حقت شرطة ابي اركب عليها اكثر من شكل او dff اقدر هذي الفكره ولا اللعبه او البرمجه نفسها مافيها الكلام هذا ؟
  14. يب هنا الي انت مو فاهمه يقلبي شف في سيرفرات الحياة واقعيه فيه ايدي للسياره الاصلي + سيارة لل php or database مربوطه فيه انا ابي اسوي تحقق مثلا لو سيارة ايدي 190 يحمل الاشكال حقت السياره فقط لها زي تقدر تقول custom vehicle --server function mod (thePlayer) local theVehicle = exports.pool:getElement("vehicle", tonumber(id)) --هنا ايدي السيارة الي موجود ب database if theVehicle == 190 then -- ايدي السيارة الي ابيها تتغير triggerClientEvent (thePlayer, "mod", getRootElement()) -- سويت تريقر عشان ال (exports.pool:getElement) لازم يكون بملف سيرفر end end --client function mod () txd = engineLoadTXD("596.txd") engineImportTXD(txd, 596) dff = engineLoadDFF("596.dff", 596) engineReplaceModel(dff, 596) end addEvent("mod", true) addEventHandler("mod", getRootElement(), mod )) -- هنا المفروض بعد التحقق الي بملف سيرفر ينفذ الكلام الموجود بكلاينت عشان كذا انا كتبت للي يبرمج حياة واقعيه لانها تختلف كلياً عن السيرفرات العادية عشان كذا انا كتبت للي يبرمج حياة واقعيه لانها تختلف كلياً عن السيرفرات العادية يعني مثلا سيارة رقم 596 الي هي حقت شرطة ابي اركب عليها اكثر من شكل او dff اقدر هذي الفكره ولا اللعبه او البرمجه نفسها مافيها الكلام هذا ؟ يعني مثلا سيارة رقم 596 الي هي حقت شرطة ابي اركب عليها اكثر من شكل او dff اقدر هذي الفكره ولا اللعبه او البرمجه نفسها مافيها الكلام هذا ؟
  15. خخخخ متلخبط بين thePlayer , theVehicle المهم ال export يطلع ايدي المركبة ف اذا كان ايديها 190 يحمل المودات الي انا مخليها
  16. سويتها بطريقه ثانية ومادري وش يطلع لي فيه مشكله - --server function mod () local theVehicle = exports.pool:getElement("vehicle", tonumber(id)) if thePlayer == 190 then triggerClientEvent (thePlayer, "ReAni", getRootElement()) end end --client addEventHandler("onClientResourceStart", resourceRoot, function mod () txd = engineLoadTXD("596.txd") engineImportTXD(txd, theVehicle) dff = engineLoadDFF("596.dff", theVehicle) engineReplaceModel(dff, theVehicle) end end addEvent("mod", true) addEventHandler("mod", getRootElement(), mod )) --Loading Script failed: testmod/replace.Lua:2: '(' expected near 'mod' Loading Script failed: testmod/replace.Lua:2: '(' expected near 'mod' هذا الي يطلع
  17. لمبرمجين الحياة الواقعيه , الحين نفس ماتعرفون فيه بال datebase ايدي لكل سيارة مثلا عندي dff + txd ابي اركبه على ايدي السيارة الي ب database وماتركب على كل السيارات بس السيارة الي انا مخلي ايديها بدل ماخلي ايدي السيارة من لعبه وكل سيارة نفس الشكل تتغير ابي اخليها سياره وحده بس تتغير ينفع اسوي زي كذا ولا مستحيل؟
  18. جربته على مود ثاني جاهز بس حطيت ملفي و غيرت الاسم واشتغل
  19. يب متاكد منه وكلشي
  20. <meta> <script src="s_animation_system.Lua" type="server"/> <script src="c_animation_system.Lua" type="client"/> <config src="animations.xml" type="client" /> <script src="s_list.Lua" type="server" /> <script src="c_list.Lua" type="client" /> <file src="walk_rest.ifp" /> </meta>
  21. local customBlockName = "newWalk_Ali" local IFP = engineLoadIFP ( "walk_rest.ifp", customBlockName ) نفس الشي يطلع error loading IFP
  22. اووه مانتبهت لها شكرا الحين بجرب اغيره customBlockName هذا اخليه بكيفي صح؟ customAnimName الاسم الي مخليه بالانميشن صح؟ http://prntscr.com/r9dwwv شف الصورة function ReAni() local customBlockName = "walk" local IFP = engineLoadIFP ( "walk_rest.ifp", customBlockName ) if not IFP then outputChatBox( "Failed to load 'walk_rest.ifp'" ) end engineReplaceAnimation( localPlayer, "ped", "woman_walksexy", customBlockName, "walk_rest") end addCommandHandler ("walkn", ReAni, false, false ) addEvent("ReAni", true) addEventHandler("ReAni", getRootElement(), ReAni )
  23. الغلط من engineLoadIFP فيه شي كاتبه غلط ومايشتغل مو بالاكواد
  24. تعديل على Server function ReAni(thePlayer) local logged = getElementData(thePlayer, "loggedin") if (logged==1) then triggerClientEvent (thePlayer, "ReAni", getRootElement()) else setPedAnimation( thePlayer, "ped", "WOMAN_walksexy", 2300, false, false, false) end end addCommandHandler ("rest", ReAni, false, false )
×
×
  • Create New...