Jump to content

GridList Skins Proplem !!


Recommended Posts

مرحبا شباب .. رمضان كريم علينا وعليكم ..

:)

معي مشكله بل لسسته .. قريد ليست

ابي اخد شخصيه .. واكبس ع زر

ما تجيني

مثلا عندي اسم CJ

بل رو

اعين عليه واكبس ع

زر ok

ما تجي شخصيه حاااااولت كثير .. وما زبط

اكواد

كلنت وسيرفر

  
  
GUIEditor = { 
    memo = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        wnd = guiCreateWindow(494, 262, 722, 669, "مود اختيار شخصيه | Skin System", false) 
        guiWindowSetSizable(wnd, false) 
        guiSetProperty(wnd, "CaptionColour", "FF2D14E9") 
  
        GUIEditor.memo[1] = guiCreateMemo(512, 25, 200, 634, "سلام عليكم .. اقدم لكم\nسكربت اختيار شخصيات\nمن قبل مصطفى اولا السكربت به\nشخصيه وحده لان .. انت تضيف \nالي تبيه .. ملف مو مشفر\n\n.\n\nاختار شخصيه واكبس  Ok\nويتم اعطائك شخصيه\nفي حال خروجك سوف تروح شخصيه\n.\n\nاضافه شخصيات يتم من جدول\n\nsn.lua\n\n.", false, wnd) 
        guiMemoSetReadOnly(GUIEditor.memo[1], true) 
        ok = guiCreateButton(385, 289, 82, 70, "اختيار", false, wnd) 
        guiSetProperty(ok, "NormalTextColour", "FFF80415") 
        Grid = guiCreateGridList(9, 23, 320, 636, false, wnd) 
        guiGridListAddColumn(Grid, "الشخصيات", 0.9) 
        for i = 1, 48 do 
            guiGridListAddRow(Grid) 
        end 
        guiGridListSetItemText(Grid, 0, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 1, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 2, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 3, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 4, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 5, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 6, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 7, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 8, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 9, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 10, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 11, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 12, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 13, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 14, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 15, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 16, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 17, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 18, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 19, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 20, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 21, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 22, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 23, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 24, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 25, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 26, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 27, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 28, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 29, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 30, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 31, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 32, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 33, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 34, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 35, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 36, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 37, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 38, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 39, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 40, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 41, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 42, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 43, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 44, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 45, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 46, 1, "-", false, false) 
        guiGridListSetItemText(Grid, 47, 1, "CJ", false, false) 
        guiGridListSetItemColor(Grid, 47, 1, 70, 184, 140, 255)     
    end 
) 
------------------------------------------------------------------------------------------------------------------------------------------------------ 
local Skins = { 
  { "Skin1", 1 }, 
  { "Skin2", 1 }, 
  { "Skin3", 55 }, 
  -- To add new Skin: { "AnyName", ID }, 
}   
  
  
for _,v in ipairs( Skins ) do 
   local Row = guiGridListAddRow( Grid ) 
   guiGridListSetItemText( Grid, Row, 1, v[1], false, false ) 
   guiGridListSetItemData( Grid, Row, 1, v[2] ) 
end 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) 
  if ( source == ok ) then 
    if ( guiGridListGetSelectedItem ( source ) ~= -1 ) then 
      local Select = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( source ) ) ) 
       if ( Select and Select ~= '' ) then 
             triggerServerEvent( "setClientSkin", localPlayer, tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( source ) ) ) ) 
          end 
       end 
    end 
end ) 
------------------------------------------------------------------------------------------------------------------------------------------------------ 
bindKey ( "F2" , "down" , 
        function () 
                if guiGetVisible ( wnd , true ) then 
                        guiSetVisible ( wnd , false ) 
                        showCursor ( false ) 
                else 
                        guiSetVisible ( wnd , true ) 
                        showCursor ( true ) 
                end 
        end) 
  

وهذا السيرفر

addEvent( "setClientSkin", true ) 
addEventHandler( "setClientSkin", root, function( skinID ) 
  if ( skinID and skinID ~= nil ) then 
       setElementModel( client, skinID ) 
    end 
end ) 

Link to comment
addEventHandler ( "onClientGUIClick", resourceRoot,  
    function (  ) 
        if source == ok then 
            local Select = guiGridListGetItemData ( Grid, guiGridListGetSelectedItem ( Grid ), 1 ) 
            if Select == "" then return end 
            triggerServerEvent ( "setClientSkin", localPlayer, Select ) 
        end 
    end  
) 

Link to comment

هذا الكود ع الجريد يوم يضغط مو بزر ذذ

بـ اسم اللستة حقكـ ( Grid ) فقط استبدل بـ كل مكان كلمة

local Skins = { 
  { "Skin1", 0 }, 
  { "Skin2", 1 }, 
  { "Skin3", 55 }, 
  -- To add new Skin: { "AnyName", ID }, 
}   
  
  
for _,v in ipairs( Skins ) do 
   local Row = guiGridListAddRow( Grid ) 
   guiGridListSetItemText( Grid, Row, 1, v[1], false, false ) 
   guiGridListSetItemData( Grid, Row, 1, v[2] ) 
end 
  
addEventHandler( "onClientGUIClick", resourceRoot, function(   ) 
  if ( source == Grid ) then 
    if ( guiGridListGetSelectedItem ( source ) ~= -1 ) then 
      local Select = tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( source ), 1 ) ) 
       if ( Select and Select ~= '' ) then 
             triggerServerEvent( "setClientSkin", localPlayer, tonumber( guiGridListGetItemData( source, guiGridListGetSelectedItem( source ), 1 ) ) ) 
          end 
       end 
    end 
end ) 

addEvent( "setClientSkin", true ) 
addEventHandler( "setClientSkin", root, function( skinID ) 
  if ( skinID and skinID ~= nil ) then 
       setElementModel( client, skinID ) 
    end 
end ) 
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...