-
Posts
2,711 -
Joined
-
Days Won
42
Everything posted by Abdul KariM
-
يقدر يستخدم 'onResourceStart' getElementsByType getPlayerSerial cancelEvent اول مايشتغل السكربت يسوي لوب لكل الاعبين يتحقق ان الي شغل السكربت صاحب السريال الفلاني ماتتحقق الشرط يكنسل الافنت
-
العفو , ان شاء الله الجميع يستفيدون <3
-
^ فيه طريقة اسهل واحسن ومايتحاج لتيبل وناقصك تحققات local sounds = { [ 1 ] = "Url Sound or filepath" , [ 2 ] = "Url Sound or filepath" , [ 3 ] = "Url Sound or filepath" , -- [ Num Kill ] = "Url Sound or filepath" , } Num = 0 addEventHandler ( "onClientPlayerWasted" , root , function ( killer ) if ( killer and killer ~= source and getElementType( killer ) == "player" ) then Num = ( Num + 1 ) if ( sounds [ Num ] ) then if isElement ( sound ) then destroyElement ( sound ) end sound = playSound ( sounds [ Num ] ) end end end ) ; كل الي عليك تضيف [ Num Kill ] = "Url Sound or filepath" , -- Num Kill = عدد القتل -- Url Sound or filepath = مسار الصوت او الرابط وكذا راح يشتغل صوت كل مايوصل عدد قتل انت حددته بالتيبل sounds في الجدول ... ما احلل استخدامه في الاغاني الخ بالتوفيق ان شاء الله
-
كفوك , حياك
-
https://nightly.multitheftauto.com/
-
تسلم والله , هذا من ذوقك
-
getGuestPlayers وظيفة جلب جميع الاعبين غير مسجيلن الدخول Syntax : table getGuestPlayers ( ) Returns يرجع لك بجدول فيه كل الاعبين غير مسجيلن الدخول الفنكشن نوعه سيرفر سايد فقط Code : function getGuestPlayers ( ) local Guest = { } ; for _ , players_ in ipairs ( getElementsByType ( "player" ) ) do local playerAcc = getPlayerAccount ( players_ ) if isGuestAccount ( playerAcc ) then table.insert ( Guest , players_ ) end end return Guest end Ex 1 : addCommandHandler ( "getGuestPlayers_" , function ( ) local GuestPlayers = getGuestPlayers ( ) if ( #GuestPlayers ~= 0 ) then for _ , v in ipairs ( GuestPlayers ) do outputChatBox ( getPlayerName ( v ) : gsub ( "#%x%x%x%x%x%x", "" ) .. "plz Login or Register" , v , 255 , 255 , 255 , true ) end end end ) ; -- F8 Say : getGuestPlayers_ Ex 2 : addCommandHandler ( "killGuestPlayers" , function ( ) local GuestPlayers = getGuestPlayers ( ) if ( #GuestPlayers ~= 0 ) then for _ , v in ipairs ( GuestPlayers ) do killPed ( v ) end end end ) ; --F8 Say : killGuestPlayers Ex 3 : outputChatBox ( #getGuestPlayers ( ) ) Author : Abdul KariM اتمنى ان الفنكشن اعجبكم والسلام عليكم ورحمة الله وبركاته , في امان الله
-
setTimer getElementsByType setElementCollidableWith
-
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
والله اعذرني , حاول وفيه شروحات للسكل وبالتوفيق ان شاء الله -
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
خلاص شكرا تم حل مشكله العفو , وحياك بأي وقت استخدم setTimer executeSQLQuery واستخدم الاحداث هذي 'onPlayerJoin' 'onPlayerQuit' 'onResourceStop' 'onResourceStart' -
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
SPLM طيب شوف رد الاخ grps لو اعطيك واحد ومخالف وهو عنده رتبة من الجدول ماراح يسحبها , فـ انت كيف تبيه وقلت لك فوق عشان ماتنسحب رتبتك grps لازم تكون باحدى القروبات الي بالجدول استبدل الكود ذا بالي عندك function Adminex( name ) if ( name and name ~= '' and name ~= ' ' ) then local player = getPlayerFromName ( name ) if ( player ) then local account = getPlayerAccount( player ) if ( account ) and not ( isGuestAccount( account ) ) then TheAcc = getAccountName ( account ) if isObjectInACLGroup ("user."..TheAcc,aclGetGroup('Console')) then outputChatBox ('* لايمكنك إعطاء مخالف لهذا الحساب',source,255,0,0) return end local group = aclGetGroup ( "Admin-EX" ) if ( group ) then removeGroups ( player ) aclGroupAddObject ( group, "user."..TheAcc ) outputChatBox ( "ASL: '"..TheAcc.."تم اعطاء مخالفة للحساب '", source, 0, 255 ,0 ) else outputChatBox ( 'غـير مـوجود (Admin-EX) القروب', source, 255, 100 ,100 ) end else outputChatBox ( 'هذا اللاعب لـيس لديـه حسـاب', source, 255, 100 ,100 ) end else outputChatBox ( 'ليـس هنـالك أي لاعـب بهذا الاسم', source, 255, 100 ,100 ) end else outputChatBox ( 'الرجاء كتابـة الاسم', source, 255, 100 ,100 ) end end -
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
والله مافهمت شي من كلامك ابد -
انصحك بـ GUI انت تستخدم لوحات CenterWindow
-
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
متأكد انك بالقروبات هذي ؟ grps = { {"Managers"}, {"Help.Console"}, {"Console-Home"}, } -
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
جرب function removeGroups ( element ) if ( element and isElement ( element ) ) then if ( getPlayerAccount ( element ) and not isGuestAccount ( getPlayerAccount ( element ) ) ) then for _, G in ipairs ( grps ) do if ( isObjectInACLGroup ( "user." .. getAccountName ( getPlayerAccount ( element ) ), aclGetGroup ( G [ 1 ] ) ) ) then return end end for _, v in ipairs ( aclGroupList ( ) ) do aclGroupRemoveObject ( v, "user." .. getAccountName ( getPlayerAccount ( element ) ) ) end end end end -
ليه ماحد يساعدني وينكم ابي حل سريع وينكم هل انا اطلب طلب صعب
Abdul KariM replied to momar5600's topic in البرمجة
انت الحين تبي تحذف جميع القروبات عند الاعب الي حددته انت ولا تبي تحذف منه قروبات محدةة ؟ -
اطرح الكود كامل وذا مثال بسيط على addCommandHandler addCommandHandler ( "myName" , function ( player ) outputChatBox ( "Your Name : "..getPlayerName ( player ) , player , 255 , 255 , 255 , true ) end ) ;
-
الاعب الي كتب الامر
-
^ ترا مايحتاج كل هالاكواد عطيته طلبه فوق ويقدر يتخصر كوده بذا وخلاص getPlayersInGroup وادمج الفنكشين لو كان يبيه لاكثر من قروب مع ان طلبه يقول قروب واحد
-
لا , ترا سهل والله , حاول وبساعدك
-
عليكم السلام getPlayersInGroup triggerClientEvent guiGridListClear guiGridListAddRow guiGridListSetItemText
-
عليكم السلام اكوادك ملخبطه صراحة لاكن جرب Client : marker1 = createMarker(1543.01550,-1719.50916,12.55456,"cylinder",3,255,255,255) GUIEditor = { button = {}, window = {} } GUIEditor.window[1] = guiCreateWindow(238, 130, 492, 333, "INRU Spawner", false) guiWindowSetSizable( GUIEditor.window[1] , false ) guiSetVisible ( GUIEditor.window[1] , false ) GUIEditor.button[2] = guiCreateButton(386, 24, 96, 55, "Close", false, GUIEditor.window[1]) GUIEditor.button[1] = guiCreateButton(9, 22, 103, 50, "Sanchez", false, GUIEditor.window[1]) addEventHandler("onClientMarkerHit", marker1 , function ( player_ ) if ( player_ == getLocalPlayer ( ) ) then guiSetVisible ( GUIEditor.window[1] , true ) showCursor( true ) guiSetInputEnabled ( true ) end end ) ; addEventHandler("onClientGUIClick", getRootElement ( ) , function ( ) if ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1] , false ) showCursor( false ) guiSetInputEnabled ( false ) elseif ( source == GUIEditor.button[1] ) then guiSetVisible ( GUIEditor.window[1] , false ) showCursor( false ) guiSetInputEnabled ( false ) triggerServerEvent ( "CreateVehicle_" , getLocalPlayer ( ) ) end end ) ; Server : local table = { } addEvent ( "CreateVehicle_" , true ) addEventHandler ( "CreateVehicle_" , getRootElement ( ) , function ( ) if isElement ( table [ source ] ) then destroyElement ( table [ source ] ) table [ source ] = nil end local x , y , z = getElementPosition ( source ) table [ source ] = createVehicle ( 468, x, y, z + 10 ) end ) ;
