Jump to content

تحت التطوير :كود - Useful Arab functions


Booo

Recommended Posts

guiAntiFlood

فائدتها تقوم بقفل الزر بحسب الوقت الذي تريده :fadein:

guiAntiFlood(int element , timer) 

Required Arguments

---element: the GUI element you wish to enable or disable

---timer: a time to Enable the element (true)

Code :

function guiAntiFlood(element, timer) 
    if getElementType ( element ) == "gui-button" then 
        guiSetEnabled(element,false) 
        local atimer = tonumber(timer) 
        if atimer == nil or atimer == '' or not tonumber(atimer) then  
            error("Bad Argument the Argument 2 must number") 
        else 
        end 
        setTimer(function() 
        guiSetEnabled(element,true) 
        end,tonumber(atimer),1) 
    else 
        error("Bad Argument 1 the element must button") 
  end 
end 

Example :

  
addEventHandler("onClientGUIClick",button, 
function() 
setElementHealth(localPlayer,100) 
guiAntiFlood(button,2000) 
end)   
--للتوضيح  
--2000 هيك خليت البوتون يغلق لمدة ثانيتين 
--1000 = ثانية  
--10000 دقيقة 
-- تقدر تضرب عدد الدقايق او الثواني مثال  
--guiAntiFlood(button,2*10000) هيك يقفل لمدة دقيقتين 
  

طبعا الكود سهل وبسيط ولكن بعض المبرمجين المبتدئين سئلوني كيف اخلي اللاعب م يكرر الضغط مشان بياخد كل شوي دم من الزر

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

عاش ي شبح كمل ي بطل كفوووووووووووووووووووو عليك

Link to comment
--للتوضيح

--2000 هيك خليت البوتون يغلق لمدة ثانيتين

--1000 = ثانية

--10000 دقيقة

-- تقدر تضرب عدد الدقايق او الثواني مثال

--guiAntiFlood(button,2*10000) هيك يقفل لمدة دقيقتين

ثانية 1000 صح , اتفق معاك في الناحية ذي

بس الدقيقة 10000 غلط

اكيد الدقيقة فيها 60 ثانية

يعني 1000*60

60000

----

وفي غلط بيسط عندك

function guiAntiFlood(element, timer) 
    if getElementType ( element ) == "gui-button" then 
        guiSetEnabled(element,false) -- هذا 
        local atimer = tonumber(timer) 
        if atimer == nil or atimer == '' or not tonumber(atimer) then  
            error("Bad Argument the Argument 2 must number") 
        else 
        end 
        setTimer(function() 
        guiSetEnabled(element,true) 
        end,tonumber(atimer),1) 
    else 
        error("Bad Argument 1 the element must button") 
  end 
end 

شوف مكان الكود قبل التحقق ,

عدله

وبالتوفيق لك

Link to comment

guiGridListAddPlayers

الوظيفة تقوم باضافة كل الاعبين الأون لاين بالسيرفر للقريد لست ;

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

Syntax - السنتاكس

bool guiGridListAddPlayers ( element gridList, int columnIndex, bool section, bool number )

Required Arguments - الأرقمنات المطلوبة

* gridList: The grid list element

* columnIndex: Column ID

* section: Determines if the item is a section

* number: Tells whether the text item is a number value or not (used for sorting)

Returns -- ارجاع القيمة

Return all players in a grid list, false otherwise. - يقوم بأرجاع قيمة اسماء الاعبين بالقريد لست

Code - كود الوظيفة

function guiGridListAddPlayers( GridList, Column, Section, Number ) 
    if( getElementType( GridList ) == "gui-gridlist" ) then 
    assert( tonumber( Column ), "Bad argument @ 'guiGridListAddPlayers' [Expected number at argument 2, got " .. tostring(Column) .. "]" ) 
        if( Section == false or Section == true ) then 
            if( Number == false or Number == true ) then 
                for _, player in ipairs( getElementsByType('player') ) do 
                    guiGridListClear( GridList ) 
                        local Row = guiGridListAddRow( GridList ) 
                        guiGridListSetItemText( GridList, Row, Column, getPlayerName(player), Section, Number ) 
                        end  
                    else 
                    error("Bad argument @ 'guiGridListAddPlayers' [Expected boolean at argument 4, got " .. tostring(Number) .. "]") 
                end 
            else 
            error("Bad argument @ 'guiGridListAddPlayers' [Expected boolean at argument 3, got " .. tostring(Section) .. "]") 
        end 
    end 
end 

Example - مثال

This example add all online players in the server to a grid list

  
-- Grid list  
    local screenW, screenH = guiGetScreenSize() 
    Main_GridList = guiCreateGridList((screenW - 233) / 2, (screenH - 357) / 2, 233, 357, false) 
    guiGridListAddColumn(Main_GridList, "Players", 0.9) 
    guiSetVisible( Main_GridList, false ) 
  
-- For show Grid List 
bindKey( "F10", "down", function( ) 
    guiSetVisible( Main_GridList, not guiGetVisible( Main_GridList ) ) 
    showCursor( not isCursorShowing( ) ) 
end ) 
  
-- This command add all players to a grid list 
addCommandHandler( "addPlayers", function( ) 
    guiGridListAddPlayers( Main_GridList, 1, false, false ) 
end ) 
  

Author: MR.GRAND

Hint: This function can be useful, Shortcut way Add to the grid list of players.

في أمان الله تعالى

:)

Edited by Guest
Link to comment

givePlayerVehicle

فائدته يقوم باعطاء اللاعب المراد سيارة :fadein:

givePlayerVehicle(int player, int vehicle id) 

Required Arguments

---player: the element you wish to give it vehicles

---ID: The vehicle ID of the vehicle being created.

Code :

Table = {} 
function givePlayerVehicle(thePlayer,ID) 
    if getElementType (thePlayer) == "player" then 
        if type(ID) == "number" then 
            if thePlayer and ID then 
                local x,y,z = getElementPosition(thePlayer) 
                Table[thePlayer] = createVehicle(tonumber(ID),x,y,z) 
                warpPedIntoVehicle(thePlayer,Table[thePlayer]) 
            else 
                error("There is Argument minus") 
            end 
        else 
            error("Bad Argument 2 must number") 
        end 
    else 
        error("Bad Argument 1 must player") 
    end 
end 

Example :

  
--Client 
addEventHandler("onClientGUIClick",button, 
function() 
triggerServerEvent("Test",localPlayer) 
end)   
  
  
--Server 
addEvent("Test",true) 
addEventHandler("Test",root, 
function() 
givePlayerVehicle(source,429) 
outputChatBox("تم اعطاؤك سيارة",source,0,255,0) 
end) 
--  
  

الكود يب سهل بس سويته اختصار للمبتدئين ^.^ اتمني ان ينال الكود اعجابكم

والسلام عليكم ورحمة الله وبركاته يا اصدقائي :D

Edited by Guest
Link to comment
وظيفة رأئعة جدأ + مختصرة , لو تسويها بـ الجدأول فـ ليكن آحسن ي فتى , رآئع جدأ

منور يا برو البرو <3

+ تم سويتها بالجداول

Edited by Guest
Link to comment
givePlayerVehicle

شنوو هذااا

شيي كبييير يا عمري

شييي كبيير يا عمري

بتفك ازمات عن المبتدئين

اسستمر يالذيييب ##

والله مليون مرحبا

منور استاذنا كور :D

Link to comment

zWDoHTl.png

getRandomVehicle

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

Syntax :

vehicle getRandomVehicle (  ) 

Returns

false ترجع لك بأختيار سيارة عشوائية من التيبل , واذا كان العكس ترجع

Code :

    function getRandomVehicle (  ) 
  
    local Table = { } 
  
    for i , v in ipairs ( getElementsByType ( "vehicle" ) ) do 
  
    table.insert ( Table , v ) 
  
    end 
     
    if #Table == 0 then error "Server Not Vehicle" 
  
    return false  
  
        end  
    return Table[ math.random ( #Table ) ] 
    end 
  

Ex 1 :

addCommandHandler("WarpVeh", 
  
    function ( p ) 
  
    Veh = getRandomVehicle (   ) 
  
    if Veh then 
  
    warpPedIntoVehicle ( p , Veh ) 
  
    end 
end 
    ) ; 
     
-- F8 Say : WarpVeh 

Ex 2 :

addCommandHandler("blowVeh", 
  
    function ( p ) 
  
    Veh = getRandomVehicle (   ) 
  
    if Veh then 
  
    blowVehicle ( Veh ) 
  
    end 
end 
    ) ;  
  
--F8 Say : blowVeh 

Ex 3 :

outputChatBox ( getVehicleName ( getRandomVehicle (   ) ) ) 

Author : Abdul KariM

اتمنى ان الفنكشن اعجبكم

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

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...