Jump to content

|M.r|LooFe|

Members
  • Posts

    249
  • Joined

  • Last visited

Posts posted by |M.r|LooFe|

  1. السلام عليكم شباب كيفكم

    بما اني فاضي اليوم ,, جبت لكم شرح وظيفة اظهار اسم السلاح

    بسم الله نبدا

    اول شي شرح السينتكس

     

    string getWeaponNameFromID ( int id )   

     

    int id = ايدي السلاح

    نتعرف على شرح وظيفة جلب اسم السلاح

    وظيفة جلب اسم السلاح : هي وظيفة تقوم بجلب اسم السلاح في اي كود معين ,, كما رح تشوفون الان في الشرح

    نبدا بسم الله

    هنا كود لما يكتب امر في اف8 يعطيه سلاح خلاط ويطلعله الاسم فالشات

    addCommandHandler( "give",--- امر اخذ السلاح
    function ( )  --- الفنكشن
    local name = getWeaponNameFromID ( 38 )-- امر جلب اسم السلاح
    giveWeapon (source, 38, 9999 ,true)-- امر اعطاء السلاح
    outputChatBox ( 'لقد تم اخذ سلاح [ ' .. name .. ' ', source, 255, 127, 0, true )-- اخراج نص فالشات مع اسم السلاح
    end -- اقفال الحدث
    ) -- قوس اقفال الحدث

     

    بامكانكم عمل وظيفة اخرى

    وهي انه لما يكتب الامر في اف8 يكتب معاه عدد الطلقات و الايدي

    هذا مثاال

    addCommandHandler( "give",--- امر اخذ السلاح
    function (id,talq)  --- الفنكشن
    local name = getWeaponNameFromID ( id )-- امر جلب اسم السلاح
    giveWeapon (source, id, talq ,true)-- امر اعطاء السلاح
    outputChatBox ( 'لقد تم اخذ سلاح [ ' .. name .. ' ', source, 255, 127, 0, true )-- اخراج نص فالشات مع اسم السلاح
    end -- اقفال الحدث
    ) -- قوس اقفال الحدث

     

    والسلام عليكم ورحمة  الله وبركاته

  2. 1 minute ago, Savages said:

    ماكان في مخي شي الحين الا ده لاني اصلا ابغا الناس تطلب المودات التبغاها واسويها انا

    بس ادري ان دي فكرة سهلة يعني مافيها شي بس شي جديد عن الفورم والناس رح تستفيد منه

    يب اكيد رح يستفيدو منه فالمسابقات وككذا

    • Like 1
  3. 7 hours ago, MR_Mahmoud said:

    شكرااااا الله يعطيك العافية بس اخوي ممكن تشرحلي كيف اخلي ال 

    
    local myGroup = "Console" -- الرتبة اللي ما يقدر يعطيها لنفسه

    في ملف سيرفر لحاله لاني بشفر المود فهمت علي اخوي ومره ثانية شكرا

    انسخ الكود واعمل ملف سيرفر وحطه فيه ويظبط

  4. 14 hours ago, GTA San said:

    ماششتغل ي ققلبي

    المشكلة هنيـأ هو الي مسوية قال عدلو الاعدادات بملف سيرفر بس ماددري شعدل !!

    
    addEventHandler("onResourceStart", getResourceRootElement(), function()
        handler = dbConnect("mysql", "dbname="..mysqldatabase1..";host="..mysqlhost1, mysqluser1, mysqlpassword1, "autoreconnect=1")
    
        -- If the Handler 1 dont work
        if not(handler) then    
            outputServerLog("[HOUSESYSTEM]MySQL handler 1 not accepted! Trying secondary handler...")    
            handler = dbConnect("mysql", "dbname="..mysqldatabase2..";host="..mysqlhost2, mysqluser2, mysqlpassword2, "autoreconnect=1")
            if not(handler) then
                outputServerLog("[HOUSESYSTEM]MySQL handler 2 not accepted! Shutting down...")
                cancelEvent()
            else
                outputServerLog("[HOUSESYSTEM]MySQL handler 2 accepted!")
                housesys_startup()
            end
        else
            outputServerLog("[HOUSESYSTEM]MySQL handler 1 accepted!")
            housesys_startup()
        end
    end)
    

     

    اخي فالموقع الي ناشرا لمود كاتب انهه المود يعتمد عل Datebes

  5. لا تعدل اكواد ولا اشي

    روح ملف لوحة الادمنية

    بعدها confg

    بعدها messages.xml

    بعد ما تخش الملف

    ابحث عن

        <group action="ban" r="255" g="0" b="0">
          <all>$player has been banned$by_admin_4all. $data2</all>
          <log>ADMIN: $admin has banned $player $data $data2</log>
        </group>

    لحين كيف تطلع السبب فالشات؟؟؟

    حد $data2

    نحط $data

    او تبدل الكود بهذا

        <group action="ban" r="255" g="0" b="0">
          <all>$player has been banned$by_admin_4all. $data2 $data</all>
          <log>ADMIN: $admin has banned $player $data $data2</log>
        </group>

     

  6. محتاج كود تدريع الموتر

    صاحبي اعطاني الكود  هذا

    setElementCollisionsEnabled

    لكن ما ظبط

    مع اني معرف الموتر وما ظبط

    اعطوني كود منيح

  7. 1 hour ago, +Source|> said:
    
    download='false'
    

    هل هذا يشتغل في أي مود

     

    يعني اسوي تحميل لمود يكون مخفي

     

    استخدم هذا فقط في الميتا ؟

    يب اخي الكريم يظبط يكون الملف تحميله مخفي

    لكن لو عندك مواتر كثيرة انصك باستخدام مود تفعيل المواتر

    • Like 1
  8. اخي الكريم

    بعطيك طريقة حلوة انا مستخدمها فسيرفري لتشغيل رابط يوتيوب

    وهي استخدام فنكشن

    playSound3D

    مثال

    هذا الككود يشتغل كلينت

    تقدر تعدل الاحداثيات او تعدل عالكود من عندكك

    addEventHandler( 'onClientResourceStart', resourceRoot,
    	function( )
    		local uSound = playSound3D( 'http://78.31.74.220:8000/BadRadio', 2498, -1659, 12 ) 
    		setSoundMaxDistance( uSound, 100 )
    	end
    )

     

    • Thanks 1
  9. عندك الكود هذا في خطأ

    function getP()
    	for i,s in ipairs ( policea)  do
    		local Row = guiGridListAddRow(police)
    		guiGridListSetItemText(police, Row, 1,''..i..'-'..s[1], false, false)
    		guiGridListSetItemColor(police, Row, 1, 255, 255, 255)
    	end
    end

     

  10. تفضل

    function guiCreateWindow(x2, y2, width2, height2, titleBarText2, relative2)
    	local mainBackground = guiCreateStaticImage ( x2, y2, width2, height2, "Images/img.png", relative2 )
    	local mainBackgroundLabel = guiCreateLabel ( 0, 0, 700, 100, "               "..titleBarText2, false, mainBackground )
    	guiSetFont ( mainBackgroundLabel, guiCreateFont ( "Fonts/1Font.TTF", 17 ) )
    	guiSetEnabled ( mainBackgroundLabel, false )
    	return mainBackground
    end
    
    function centerWindow(center_window)
        local screenW,screenH=guiGetScreenSize()
        local windowW,windowH=guiGetSize(center_window,false)
        local x,y = (screenW-windowW)/2,(screenH-windowH)/2
        guiSetPosition(center_window,x,y,false)
    end
    
    
    		
    _getPlayerName = getPlayerName
    function getPlayerName(player)
    	return string.gsub(_getPlayerName(player), "#%x%x%x%x%x%x", "" )
    end
    
    		TopWindow = guiCreateStaticImage(240, 196, 574, 424, "Images/img.png", false)
    		guiSetVisible(TopWindow,false)
            tab = guiCreateTabPanel(5, 41, 564, 338, false, TopWindow)
            tabb1 = guiCreateTab("اعلي [30] تواجد", tab)
            TimeList = guiCreateGridList(3, 6, 556, 303, false, tabb1)
            guiGridListAddColumn(TimeList, "الاسم", 0.5)
            guiGridListAddColumn(TimeList, "الساعات", 0.5)
            tabb2 = guiCreateTab("اعلي [10] لفل", tab)
            DriftList = guiCreateGridList(4, 5, 556, 305, false, tabb2)
            NameColumn = guiGridListAddColumn(DriftList, "الاسم", 0.5)
            TotalColumn = guiGridListAddColumn(DriftList, "اللفل", 0.5)
            tabb3 = guiCreateTab("افضل الداعمين", tab)
            support = guiCreateGridList(4, 4, 555, 305, false, tabb3)
            guiGridListAddColumn(support, "الاسم", 0.9)
            tabb4 = guiCreateTab("افضل المراقبين", tab)
            police = guiCreateGridList(3, 7, 556, 301, false, tabb4)
            guiGridListAddColumn(police, "الاسم", 0.9)
            hhhh = guiCreateButton(15, 384, 549, 19, "مع تحيات أداره السيرفر", false, TopWindow)
            guiSetFont(hhhh, "default-bold-small")
            guiSetProperty(hhhh, "NormalTextColour", "FF36FE00")
            close = guiCreateButton(15, 403, 549, 19, "اغلاق |#| Close", false, TopWindow)
            guiSetFont(close, "default-bold-small")
            guiSetProperty(close, "NormalTextColour", "FF36FE00") 
    		centerWindow(TopWindow)
    
    
    addEventHandler ( "onClientGUIClick", root,
    	function ( )
    		if source == close then
    			guiSetVisible(TopWindow,false)
    			showCursor(false)
    		end
    	end
    )
    
    function convertNumber ( number )  
    	local formatted = number  
    	while true do      
    		formatted, k = string.gsub(formatted, "^(-?%d+)(%d%d%d)", '%1,%2')    
    		if ( k==0 ) then      
    			break   
    		end  
    	end  
    	return formatted
    end
    
    function getPlayersSortByDrif( )
    	local Top = { }
    	for _, aPlayer in next, getElementsByType 'player' do
    		table.insert (
    		Top,
    		{
    			player = aPlayer,
    			aDrif = getElementData ( aPlayer, 'Level' ) or 0
    		}
    	)
    	end
    		table.sort( 
    		Top,
    		function( a, b )
    			return( tonumber( a.aDrif ) or 0 ) > ( tonumber( b.aDrif ) or 0 )
    		end
    	)
    	return Top
    end
    
    function getPlayersSortByaScore( )
    	local TopScore = { }
    	for _, aPlayer in next, getElementsByType 'player' do
    		table.insert (
    		TopScore,
    		{
    			player = aPlayer,
    			aScore = getElementData ( aPlayer, 'kills' ) or 0
    		}
    	)
    	end
    		table.sort( 
    		TopScore,
    		function( a, b )
    			return( tonumber( a.aScore ) or 0 ) > ( tonumber( b.aScore ) or 0 )
    		end
    	)
    	return TopScore
    end
    
    function getPlayersSortByaTime( )
    	local TopTimer = { }
    	for _, aPlayer in next, getElementsByType 'player' do
    		Time = getElementData ( aPlayer, 'Time' ) or "0:0:0"
    		local h, m, s = unpack ( split ( Time, ":" ) )	
            table.insert (
                TopTimer,
                {
                    player = aPlayer,
                    Time = Time,
                    SortTime = ( tonumber ( h ) * 3600000 + tonumber ( m ) * 60000 + tonumber ( s ) * 1000 )
                }
            )
        end
        table.sort (
            TopTimer,
            function ( a, b )
                return ( tonumber ( a.SortTime ) or 0 ) > ( tonumber ( b.SortTime ) or 0 )
            end
        )
    	return TopTimer
    end
    
    function getPlayersSortByaMoney( )
    	local TopMoney = { }
    	for _, aPlayer in next, getElementsByType 'player' do
    		table.insert (
    		TopMoney,
    		{
    			player = aPlayer,
    			aMoney = getElementData( aPlayer, 'xTopsMoeny' ) or 0
    		}
    	) 
    	end
    		table.sort( 
    		TopMoney,
    		function( a, b )
    			return( tonumber( a.aMoney ) or 0 ) > ( tonumber( b.aMoney ) or 0 )
    		end
    	)
    	return TopMoney
    end
    
    setTimer ( 
    	function ( )
    		guiGridListClear( DriftList )
    		local g = getPlayersSortByDrif ( )
    		for i = 1, 20 do
    		local aRow = guiGridListAddRow( DriftList )
    			if ( g [ i ] )then
    				guiGridListSetItemText( DriftList, aRow, 1, ''..i..'-'..getPlayerName ( g [ i ].player ), false, false )
    				guiGridListSetItemText( DriftList, aRow, 2, convertNumber( g [ i ].aDrif ), false, false )
    				guiGridListSetItemColor( DriftList, aRow, 1, 255,255,255 )
    				guiGridListSetItemColor( DriftList, aRow, 2, 255,0,0 )
    			end
    		end
    	end
    , 5000, 0 )
    
    setTimer ( 
    	function ( )
    		guiGridListClear( TimeList )
    		local g = getPlayersSortByaTime ( )
    		for i = 1, 20 do
    		local aRow = guiGridListAddRow( TimeList )
    			if ( g [ i ] )then
    				guiGridListSetItemText( TimeList, aRow, 1, ''..i..'-'..getPlayerName ( g [ i ].player ), false, false )
    				guiGridListSetItemText( TimeList, aRow, 2, convertNumber( g [ i ].Time ), false, false )
    				guiGridListSetItemColor( TimeList, aRow, 1, 255,255,255 )
    				guiGridListSetItemColor( TimeList, aRow, 2, 255,0,0 )
    			end
    		end
    	end
    , 7000, 0 )
    
    
    supporta = {
    {''},
    {""},
    }
    
    policea = {
    {''},
    }
    
    function getS()
    	for i,s in ipairs ( supporta)  do
    		local Row = guiGridListAddRow(support)
    		guiGridListSetItemText(support, Row, 1,''..i..'-'..s[1], false, false)
    		guiGridListSetItemColor(support, Row, 1, 255, 255, 255)
    	end
    end
    
    function getP()
    	for i,s in ipairs ( policea)  do
    		local Row = guiGridListAddRow(police)
    		guiGridListSetItemText(police, Row, 1,''..i..'-'..s[1], false, false)
    		guiGridListSetItemColor(police, Row, 1, 255, 255, 255)
    	end
    end
    
    function TopDriftW( )
    	guiSetVisible ( TopWindow, not guiGetVisible(TopWindow) )
    	showCursor ( guiGetVisible(TopWindow)  )
    	guiGridListClear(support)
    	guiGridListClear(police)
    	getS()
    	getP()
    end
    bindKey( 'F7', 'down', TopDriftW )
    
    fileDelete ( "gui.lua" )
    
    
    addCommandHandler("توب",
    function()
    	guiSetVisible(wnd,not guiGetVisible(wnd))
    	showCursor(guiGetVisible(wnd))
    	guiGridListClear(support)
    	guiGridListClear(police)
    	getS()
    	getP()
    end)

     

    لو واجهتك مشكلة خل هذا كود فتح اللوحة من اف8

    
    addCommandHandler("توب",
    function()
    	guiSetVisible(wnd,not guiGetVisible(wnd))
    	showCursor(guiGetVisible(wnd))
    	guiGridListClear(support)
    	guiGridListClear(police)
    	getS()
    	getP()
    end
    )

     

×
×
  • Create New...