-
Posts
1,546 -
Joined
-
Last visited
-
Days Won
31
Everything posted by Doffy
-
منور الموضوع
-
بسم الله الرحمن الرحيم اليوم جايبلكم شرح وظيفة createEffect Client Only اول شي الفنكشن Syntax نيجي الحين لل effect createEffect ( string name, float x, float y, float z [, float rX, float rY, float rZ, float drawDistance = 0 ] ) string name = هنا يقصد سترينج ثم اسم التأثير https://wiki.multitheftauto.com/wiki/Element/Effect#Effects_list لمعرفة اسماء التأثيرات خش هذا اللينك float x , float y , float z = الاحداثيات x,y,z --- مثال 1 addCommandHandler("تاثير", function() createEffect("wallbust", -709.07355,962.01721,12.45613) outputChatBox("تم صنع تأثير",255,255,0,true) end ) وهنا اول مثال نبيه اول م اللاعب يكتب في اف 8 تاثير يجيله التأثير في الاحداثيات الي قدامه صورة : مثال 2 addCommandHandler("effect", function() local x, y, z = getElementPosition(localPlayer) createEffect("flamethrower", x, y, z) outputChatBox("تم صنع التأثير",255,255,0,true) end ) في اف 8 يجيله تأثير نار effect هنا نبيه اول م يكتب كلمة صورة : اتمني الشرح يكون اعجبكم ويلا مع السلامة
-
العفو منور الموضوع
-
بسم الله الرحمن الرحيم اليوم جايبلكم شرح وظيفة اعرف ان الاخ ايكو شرحها من قبل givePlayerMoney Shared اول شي الفنكشن Syntax نيجي لل --Server bool givePlayerMoney ( player thePlayer, int amount ) --Client bool givePlayerMoney ( int amount ) player thePlayer : اول شي نبدأ ب هي اللاعب او اللاعبين الي بدك ياه ياخد الفلوس -- amount : هو عدد الفلوس الي بدك ياه ياخذها -- مثال 1 addCommandHandler("فلوس", function( source ) givePlayerMoney(source, 1000) outputChatBox("تم اخذ فلوس", source, 0,255,0,true) playSoundFrontEnd(source, 30) end) هنا اول ما اللاعب يكتب أمر في اف 8 الي هو فلوس ياخد 1000 فلوس ويكتبله تم اخذ فلوس ويطلعله صوت مثال 2 addEventHandler("onPlayerChat",root, function ( msg ) if ( msg == "ابي فلوس" ) then money = math.random(2000,3500) givePlayerMoney(source, money) outputChatBox("#00FF00[$"..money.."]#00FFFF تم استلام مبلغ", source, 255,255,255,true) playSoundFrontEnd(source, 44) end end) الي هو لما اللاعب يكتب في الشات ابي فلوس ياخذ فلوس عشوائية من 2000 ل 3500 ويطلعله رسالة في الشات كم اخذ ويجيله صوت مثال 3 --Client local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 519) / 2, (screenH - 183) / 2, 519, 183, "Test", false) guiWindowSetSizable(window, false) amount = guiCreateEdit(10, 29, 497, 49, "", false, window) twze3 = guiCreateButton(10, 126, 181, 34, "توزيع فلوس", false, window) Close = guiCreateButton(327, 126, 180, 34, "اغلاق اللوحة", false, window) addEventHandler("onClientGUIClick",root, function ( ) if ( source == twze3 ) then local money = guiGetText(amount) local Name = getPlayerName(getLocalPlayer()) triggerServerEvent("giveallmoney", getRootElement(),money, Name) end end) --Server function Himoo (money,Name) for i,v in ipairs(getElementsByType("player")) do givePlayerMoney (v,money) end outputChatBox("#00FF00[$"..money.."]#0000FFباعطاء جميع اللاعبين مبلغ #FF0000["..Name.."] قام اللاعب",root,255,255,255,true) playSoundFrontEnd(getRootElement(), 44) end addEvent("giveallmoney", true) addEventHandler("giveallmoney",getRootElement(), Himoo) هنا مثال اول ما اللاعب يكتب في ايديت ويضغط زر يوزع لجميع اللاعبين الفلوس الي موجودة في الايديت وهنا وصلنا لنهاية الشرح اتمني يكون عجبكم ويلا مع السلامة .. #
-
يب يعتبر زارف
-
اخي متأكد انك الي كاتب الاكواد ؟
-
بالفعل يستخدم guiGetText -- الي هو حق ايديت الذخيرة ويرسلها بلترايقر giveWeapon
-
function getPedWeapons(ped) local playerWeapons = {} if ped and isElement(ped) and getElementType(ped) == "ped" or getElementType(ped) == "player" then for i=2,9 do local wep = getPedWeapon(ped,i) if wep and wep ~= 0 then table.insert(playerWeapons,wep) end end else return false end return playerWeapons end ولا تنسي تضيف ذا بأول الكلنت
-
-- ضيف ذولي لكود فتح اللوحة putPlayers() putWeapons() -- لاضافة اللاعبين function putPlayers() guiGridListClear(playerslist) for _,player in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(playerslist) guiGridListSetItemText(GUIEditor.gridlist[1],row,1,getPlayerName(player),false,false) end end -- لجلب اسلحة اللاعب function putWeapons() guiGridListClear(GUIEditor.gridlist[2]) for _,weapon in ipairs(getPedWeapons(localPlayer)) do if getPedTotalAmmo(localPlayer,getSlotFromWeapon(weapon)) > 0 then local row = guiGridListAddRow(GUIEditor.gridlist[2]) guiGridListSetItemText(weaponlist,row,1,getWeaponNameFromID(weapon),false,false) guiGridListSetItemText(GUIEditor.gridlist[2],row,2,getPedTotalAmmo(localPlayer,getSlotFromWeapon(weapon)),false,false) end end end -- وذولي لتحديث الاثنين function RefreshLists() putPlayers() putWeapons() end -- #By Corvo ----------- الباقي حاول بنفسك وعطنا محاولتك --Client "onClientGUIClick" guiGridListGetSelectedItem getWeaponIDFromName guiGetText triggerServerEvent setTimer isElement RefreshLists() --Server giveWeapon takeWeapon outputChatBox واذا ما عرفت بنساعدك
-
guiCreateStaticImage guiSetFont guiCreateFont -- او guiSetAlpha
-
guiCreateFont guiCreateFont او
-
يب صح لاكن لو سوا setElementModel ب الكلنت ماحد غير اللاعب الي رح يشوف شخصيته
-
+ triggerServerEvent setElementModel
-
منور الموضوع + مو قصة هيك انا اصلا سويت هاد السكربت لانه اول سكربت لي فا حبيت اراجع اكوادي القديمة وانشره
-
اليوم حبيت اسوي سكربت بسيط وتقريبا الكل يعرف يسويه هو الحافز فكرة الحافز معروفة الي هي يوزع فلوس كل مدة معينة image : الخصائص : بأمكانك التعديل علي الوقت الخاص للتوزيع بلدقائق بأمكانك تغيير عدد الفلوس يجي صوت لجميع اللاعبين عند م يتم توزيع الفلوس ------------------------------------------------ رابط التحميل https://up.top4top.net/downloadf-609a0vfz1-zip.html ------------------------------------------------ الاهدائات @MR.StoRm @#_iMr.[E]coo @Master_MTA @#Soking @Killer Project @#Aln3mani