Jump to content

طلب فنكش


Recommended Posts

السلام عليكم

 

ذا قبل شوي عملته بل جيتيدور  مثلا لو اكبس على واحد بل قريد ليست واحد الرقم الفلوس الي ابي اعطيه اياهم واكبس على البوتون يعطي

 

 

ونفس شيئ بقاني بوتون لما احط رقم تحت واطقس على اعطاء كل لاعبين  يعطيهم الفلوس الي محددها انا

شوفو صوره

347fef70c29aeb8.png

ذا الكود حاطط فيه القريد ليست فقط

وكمان شوي اعطيكم الكودات هذنيك

--[[------------------------------------------------- 
Notes: 
  
> This code is using a relative image filepath. This will only work as long as the location it is from always exists, and the resource it is part of is running. 
    To ensure it does not break, it is highly encouraged to move images into your local resource and reference them there. 
--]]------------------------------------------------- 
  
  
GUIEditor = { 
    staticimage = {}, 
    edit = {}, 
    button = {}, 
    window = {}, 
    gridlist = {}, 
    memo = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(165, 81, 508, 435, "Scripting Money By Hassan", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
  
        GUIEditor.staticimage[1] = guiCreateStaticImage(9, 18, 489, 407, ":guieditor/images/examples/money.png", false, GUIEditor.window[1]) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(385, 0, 104, 430, false, GUIEditor.staticimage[1]) 
        GUIEditor.button[1] = guiCreateButton(4, 5, 144, 55, "Set All Player Money", false, GUIEditor.staticimage[1]) 
        GUIEditor.button[2] = guiCreateButton(283, 5, 102, 45, "SetPlayerMoney", false, GUIEditor.staticimage[1]) 
        GUIEditor.edit[1] = guiCreateEdit(3, 64, 145, 31, "", false, GUIEditor.staticimage[1]) 
        GUIEditor.edit[2] = guiCreateEdit(281, 51, 104, 28, "", false, GUIEditor.staticimage[1]) 
        GUIEditor.memo[1] = guiCreateMemo(0, 330, 385, 77, "Scripting By Hassan", false, GUIEditor.staticimage[1]) 
        guiMemoSetReadOnly(GUIEditor.memo[1], true)     
    end 
) 
changeGridListItemToPlayersName = function ( GridList, Column ) 
    if GridList and Column then -- Check Parematers 
        if getElementType ( GridList ) == "gui-gridlist" then  
            if guiGridListClear ( GridList ) then 
                for i, v in next, getElementsByType ( "player" ) do 
                    guiGridListSetItemText ( GridList, guiGridListAddRow ( GridList ), Column, string.gsub ( getPlayerName ( v ), "#%x%x%x%x%x%x", "" ), false, false ); 
                end; 
            end; 
        end; 
    end; 
end; 
  

 

ممكن تعلموني كيف اركب عليها الاكواد انا مجهزهم للاكواد بس ماني عارف اركبهم بالله علموني على الجيتيدور وكيف اركب

 

وشكرا ...

Link to comment

و تحط زر يفتح و يقفل النافذه changeGridListItemToPlayersName ناقص تحط كولمن في القريد لست و تستخدم الفنكشن

عشان تعطي اللاعب فلوس لما تضغط على زر

onClientGUIClick تستخدم الحدث هذا

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

guiGridListGetItemText و تجيب اسم اللاعب الي في الرو الي جبت الرقم حقه

getPlayerFromName تجيب المنت اللاعب من الأسم حقه

guiGetText تجيب الفلوس الي انت حطيتها في الأيدت

triggerServerEvent ترسل تريقر للسيرفر

givePlayerMoney تعطي اللاعب الفلوس

Link to comment

لو يكون 1 % صح منيح

addEventHandler("onClientResourceStart", resourceRoot, 
 function() 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) ~= 2 ) then 
    local player = guiGridListGetItemText ( GUIEditor.gridlist[2], 
    if ( getPlayerFromName ( player ) ) then 
         if ( string.len ( guiGetText ( GUIEditor.edit[2] ) ) > 0 and tonumber ( GUIEditor.edit[2] ) ) then 
            triggerServerEvent -- معرف اعمله لذا ترايجر 
            givePlayerMoney ( thePlayer, انا حاطط بتيكست انه اي مبلغ يحطه لتوزيع  ويكبس اعطاء ياخذه ما ابي مبلغ واحد ) 
            end 
         end 
     end 
end 
) 

Link to comment
لو يكون 1 % صح منيح
addEventHandler("onClientResourceStart", resourceRoot, 
 function() 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) ~= 2 ) then 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) ~= 2 ) then 
    local player = guiGridListGetItemText ( GUIEditor.gridlist[2], 
    if ( getPlayerFromName ( player ) ) then 
         if ( string.len ( guiGetText ( GUIEditor.edit[2] ) ) > 0 and tonumber ( GUIEditor.edit[2] ) ) then 
            triggerServerEvent -- معرف اعمله لذا ترايجر 
            givePlayerMoney ( thePlayer, انا حاطط بتيكست انه اي مبلغ يحطه لتوزيع  ويكبس اعطاء ياخذه ما ابي مبلغ واحد ) 
            end 
         end 
     end 
end 
) 

-20%

--------

شوف هذه الوظائف

و ناقص تعمل تحديث من اجل اذا احد طلع او دخل او غير الاسم

Event # 
onClientPlayerJoin 
onClientPlayerChangeNick 
onClientPlayerQuit 
onClientGUIClick  
  
function # 
guiGridListAddRow 
guiGridListSetItemText 
guiGridListSetItemData 
guiGridListGetItemData 
guiGridListGetRowCount 
guiGridListRemoveRow 
guiGridListGetItemText 
getPlayerFromName  
triggerServerEvent  
givePlayerMoney  
guiGetText  

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...