Jump to content

جريد ليست


Recommended Posts

  • Replies 139
  • Created
  • Last Reply

Top Posters In This Topic

انتبه لمووااااااضيعك مب كل شويه ترفع موضوع وتنزل الاخر

المنتدي كله انت للمره المليون ابحث

منتدي او ويكي وافهم انجلش وما تحتاج لنا -____-

Link to comment
انتبه لمووااااااضيعك مب كل شويه ترفع موضوع وتنزل الاخر

المنتدي كله انت للمره المليون ابحث

منتدي او ويكي وافهم انجلش وما تحتاج لنا -____-

علي الاقل عايز يتعلم :fadein:

طيب سويت لوحة لو ابي مثلن لو ضغط على رو معين دون ما يضغط الزر يتحقق امر مثلن تفتح كاميرا ماتركس او تتطلع صورة وكذا ممكن مثال؟؟

addEventHandler ("onClientGUIClick",gridlist, 
function  () 
local selec = guiGridListGetSelectedItem (gridlist) 
if selec ~= -1 then 
setCameraMatrix (2435,5841,822,0,56465) 
else -- (selec == -1) 
setCameraTarget (localPlayer) 
end 
end 
) 
ششكراً ..

بس اخاف اني ما استفيد حاجةة

المهم بكمل الباقي ..

وهو الزر اذا سويته ,,

ويلا الحين ابرمج ,,

ابي استفسر

  
local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) 
if wifii~= -1 then 
  

Returns the row and column indexes of the selected item if the specified grid list is valid and has a selected item, (-1, -1) if no item is selected, false otherwise.

(row) دة تحقق ان الجريد ليست فيها حاجة متحددة بالماوس

يرجعلك القيمة 1 لو انت محدد حاجة

و يرجعلك القيمة -1 لو انت مش محدد حاجة

145882553665171.png

local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) 
> wifii == 1 --  

145882587007741.png

local wifii = guiGridListGetSelectedItem (GUIEditor.gridlist[1]) 
> wifii == -1 --  

Link to comment
انتبه لمووااااااضيعك مب كل شويه ترفع موضوع وتنزل الاخر

المنتدي كله انت للمره المليون ابحث

منتدي او ويكي وافهم انجلش وما تحتاج لنا -____-

اجل تبيني افتح موضوع جديد ؟؟

ابشر

ترا ما في داعي افتح موضوع للجريد ليست جديد والموضوع لسه مسوي اول من امس :D

dct12 تفضل اخوي سويتها وضفت لها يتحقق من فلوسه بعد

s = {  
    {"1- الصحراء",214.17944 ,1872.02563 ,13.14063}, 
    {"2- المطار الصحراوي",400.67307 ,2539.07739 ,16.54496}, 
    } 
  
  
  
  
  
GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(448, 241, 320, 406, "الأنتقالات", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
         
  
        GUIEditor.gridlist[1] = guiCreateGridList(13, 34, 297, 278, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "آسم المكان", 0.9) 
        for k,v in ipairs(s) do 
        local gridrow = guiGridListAddRow(GUIEditor.gridlist[1]) 
        guiGridListSetItemText(GUIEditor.gridlist[1],gridrow,1,v[1],false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],gridrow,1,{v[2],v[3],v[4]}) 
        GUIEditor.button[1] = guiCreateButton(13, 362, 98, 34, "أغلاق", false, GUIEditor.window[1]) 
        GUIEditor.button[2] = guiCreateButton(13, 318, 98, 34, "نقل", false, GUIEditor.window[1])     
    end 
    end 
) 
  
addEventHandler ( "onClientGUIClick", resourceRoot,  
    function (    ) 
    if (source ==  GUIEditor.button[2]) then 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) and (getPlayerMoney (localPlayer) >= 1000) then 
     setElementPosition ( localPlayer, unpack ( guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) ) ) 
     outputChatBox ( "* تم الإنتقال بنجاح", 0, 255, 0, true ) 
     else 
     outputChatBox ( "* لا يتوفر المال المطلوب", 0, 255, 0, true ) 
      
     if (source == GUIEditor.button[1]) then 
     guiSetVisible(GUIEditor.window[1],false) 
     
     end 
     end 
     end 
     end 
     ) 
      
      
      
      
      
      
      

بس مثلن لما يضغط على الرو نفسه دون ما يضغط الزر يتحقق امر ممكن مثال على لوحتي لانه انا بديت افهم شوية من الجريد من الامثله :D

Link to comment

s = { 
    {"1- الصحراء",214.17944 ,1872.02563 ,13.14063}, 
    {"2- المطار الصحراوي",400.67307 ,2539.07739 ,16.54496}, 
    } 
  
  
  
  
  
GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {} 
} 
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        GUIEditor.window[1] = guiCreateWindow(448, 241, 320, 406, "الأنتقالات", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        
  
        GUIEditor.gridlist[1] = guiCreateGridList(13, 34, 297, 278, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "آسم المكان", 0.9) 
        for k,v in ipairs(s) do 
        local gridrow = guiGridListAddRow(GUIEditor.gridlist[1]) 
        guiGridListSetItemText(GUIEditor.gridlist[1],gridrow,1,v[1],false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],gridrow,1,{v[2],v[3],v[4]}) 
        GUIEditor.button[1] = guiCreateButton(13, 362, 98, 34, "أغلاق", false, GUIEditor.window[1]) 
        GUIEditor.button[2] = guiCreateButton(13, 318, 98, 34, "نقل", false, GUIEditor.window[1])     
    end 
    end 
) 
  
addEventHandler ( "onClientGUIClick", resourceRoot, 
    function (    ) 
    if source ==  GUIEditor.gridlist[1] then 
    local sel = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) 
    if sel ~= -1 then 
    local x,y,z = unpack (guiGridListGetItemData ( GUIEditor.gridlist[1],sel,1 )) 
    if getPlayerMoney () >= 1000 then 
    takePlayerMoney (1000) 
    setElementPosition (localPlayer,x,y,z) 
    else 
    outputChatBox ("لا تملك المال الكافي",255,5,5,true) 
    end 
    end 
    elseif source == GUIEditor.button[1] then 
    guiSetVisible (GUIEditor.window[1],false) 
    guiSetInputEnabled(false) 
    showCursor (false) 
    end 
    end 
    ) 

ملاحظة بسيطة

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

Edited by Guest
Link to comment
  
[b]GUIEditor = { 
    gridlist = {}, 
    window = {}, 
    button = {} 
} 
  
  
        GUIEditor.window[1] = guiCreateWindow(448, 241, 320, 406, "الأنتقالات", false) 
        guiWindowSetSizable(GUIEditor.window[1], false) 
        guiSetVisible(GUIEditor.window[1],false) 
  
        GUIEditor.gridlist[1] = guiCreateGridList(13, 34, 297, 278, false, GUIEditor.window[1]) 
        guiGridListAddColumn(GUIEditor.gridlist[1], "آسم المكان", 0.9) 
        for k,v in ipairs(s) do 
        local gridrow = guiGridListAddRow(GUIEditor.gridlist[1]) 
        guiGridListSetItemText(GUIEditor.gridlist[1],gridrow,1,v[1],false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],gridrow,1,{v[2],v[3],v[4]}) 
        end 
        GUIEditor.button[1] = guiCreateButton(13, 362, 98, 34, "أغلاق", false, GUIEditor.window[1]) 
  
  
  
addEventHandler ( "onClientGUIClick", resourceRoot, 
function (    ) 
    if (source ==  GUIEditor.button[2]) then 
    if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) and (getPlayerMoney (localPlayer) >= 1000) then 
     setElementPosition ( localPlayer, unpack ( guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) ) ) 
     outputChatBox ( "* تم الإنتقال بنجاح", 0, 255, 0, true ) 
     else 
     outputChatBox ( "* لا يتوفر المال المطلوب", 0, 255, 0, true ) 
      
elseif (source == GUIEditor.button[1]) then 
     guiSetVisible(GUIEditor.window[1],false) 
    
                end 
            end 
        end 
    end 
)[/b] 

Link to comment
dct احسها حوسه شوية

لو تشرح كل سطر من الي سويتهم افضل

+gridrow,1,{v[2],v[3],v[4]})

الفي 2 و3 و4 ذول من اول ما اعرف وش ذول

s = {

مفتاح = {"s7raa", 214.17944 , 1872.02563 , 13.14063 }, -- قيمة

}

for k,v in ipairs(s) do -- اعتقد تعرف اللوب عشان كدة مش هاكتر اللكلام  
-- k (المفتاح) 
-- v (القيمة) 
  
-- v[1] ("s7raa") 
-- v[2] ( 214.17944 ) 
-- v[3] ( 1872.02563 ) 
-- v[4] ( 13.14063 ) 
  
         local gridrow = guiGridListAddRow(GUIEditor.gridlist[1]) 
        guiGridListSetItemText(GUIEditor.gridlist[1],gridrow,1,v[1],false,false) -- نخلي اسم الرو يظهر علي حسب القيمة الاولي -- v[1] ("s7raa") 
  
guiGridListSetItemData(GUIEditor.gridlist[1],gridrow,1,{v[2],v[3],v[4]}) -- {214.17944,1872.02563,13.14063} -- قيمة الداتا المحفوظة في الرو 
-- لاحظ ان الداتا في جدول 
  
  

-----

addEventHandler ( "onClientGUIClick", resourceRoot, -- بالماوس GUI عند الضغط علي شئ من نوع 
    function (    ) 
    if source ==  GUIEditor.gridlist[1] then -- لو الشئ المضغوظ هو جريد ليست او علي حسب المتغير 
    local sel = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) -- عشان نعرف لو في رو متحدد بالماوس في الجريد ليست 
    if sel ~= -1 then --  (لو في رو متحدد بالماوس (شوف ردي فوق عشان تعرف اكتر 
    local x,y,z = unpack (guiGridListGetItemData ( GUIEditor.gridlist[1],sel,1 )) -- لتفرغة الجدول او عشان نجيب الداتا المحفوظة في الرو 
    if getPlayerMoney () >= 1000 then -- تحقق ان فلوس الاعب اكبر من او تساوي 1000 
    takePlayerMoney (1000) -- ناخد 1000 من فلوسه 
    setElementPosition (localPlayer,x,y,z) -- نوديه احداثيات المكان علي حسب الداتا المحفوظة في الرو 
    else 
    outputChatBox ("لا تملك المال الكافي",255,5,5,true) 
    end 
    end 
    elseif source == GUIEditor.button[1] then 
    guiSetVisible (GUIEditor.window[1],false) 
    guiSetInputEnabled(false) 
    showCursor (false) 
    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...