Jump to content

x[ تعديل ]x كود


Recommended Posts

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

يتفعل له لوحه من حرف ف10

م ظبت وم في شي بالدي بق

addEventHandler("onClientGUIClick",root,function (  ) 
if ( source == remove1 ) then 
if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then 
local PlayerName = getPlayerFromName (guiGridListGetItemText(GUIEditor.gridlist[1],guiGridListGetSelectedItem(GUIEditor.gridlist[1]),1)) 
if ( PlayerName ) then 
if ( getElementData ( PlayerName , "open" ) == true ) then 
setElementData (PlayerName,'open',false) 
else 
setElementData (PlayerName,'open',true) 
end end end end end ) 
  
bindKey("F10","down", function (    ) 
local Data = getElementData ( localPlayer , "open" ) 
if ( Data == true ) then 
end end) 
Link to comment

bindKey("F10","down", function (    ) 
local Data = getElementData ( localPlayer , "open" ) 
if ( Data == true ) then 
end end) 

ما في اشي في هاد الكواد بخلي النافذة تفتح

انتا عامل لما يعص اف 10 يتحقق من الداتا موجودة ولا لا بس ولا اشي بفتح ولا بسكر النافذة

+

الكود يلي فوقه مدري صح ولا غلط ما شفته

Link to comment
function update () 
guiGridListClear(GridName) 
for i,v in ipairs (getElementsByType("player")) do 
local rp = guiGridListAddRow (GridName) 
guiGridListSetItemText (Gridname,rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) 
end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,update) 
addEventHandler ("onClientPlayerJoin",root,update) 
addEventHandler ("onClientPlayerChangeNick",root,update) 
addEventHandler ("onClientPlayerQuit",root,update) 

Link to comment
  • Moderators

كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست

GridName

ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه

GUIEditor.gridlist[1]

:?::?:

المهم تأكد من اسم القريد ليست عندك :|

GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي

function update () 
    guiGridListClear(GUIEditor.gridlist[1]) 
    for i,v in ipairs (getElementsByType("player")) do 
        local rp = guiGridListAddRow (GUIEditor.gridlist[1]) 
        guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) 
    end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,update) 
addEventHandler ("onClientPlayerJoin",root,update) 
addEventHandler ("onClientPlayerChangeNick",root,update) 
addEventHandler ("onClientPlayerQuit",root,update) 
  
  
addEventHandler("onClientGUIClick",resourceRoot,function (  ) 
    if ( source == remove1 ) then 
        if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then 
            local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 
            if ( PlayerName ) then 
                if ( getElementData ( PlayerName , "open" ) == true ) then 
                    setElementData (PlayerName,'open',false) 
                else 
                    setElementData (PlayerName,'open',true) 
                end  
            end  
        end 
    end 
end  
) 
Link to comment

كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست

GridName

ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه

GUIEditor.gridlist[1]

:?::?:

المهم تأكد من اسم القريد ليست عندك :|

GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي

function update () 
    guiGridListClear(GUIEditor.gridlist[1]) 
    for i,v in ipairs (getElementsByType("player")) do 
        local rp = guiGridListAddRow (GUIEditor.gridlist[1]) 
        guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) 
    end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,update) 
addEventHandler ("onClientPlayerJoin",root,update) 
addEventHandler ("onClientPlayerChangeNick",root,update) 
addEventHandler ("onClientPlayerQuit",root,update) 
  
  
addEventHandler("onClientGUIClick",resourceRoot,function (  ) 
    if ( source == remove1 ) then 
        if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then 
            local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 
            if ( PlayerName ) then 
                if ( getElementData ( PlayerName , "open" ) == true ) then 
                    setElementData (PlayerName,'open',false) 
                else 
                    setElementData (PlayerName,'open',true) 
                end  
            end  
        end 
    end 
end  
) 

مب المفروض تستعمل

getPlayerFromName

عشان تحط عليه داتا

Link to comment
  • Moderators

كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست

GridName

ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه

GUIEditor.gridlist[1]

:?::?:

المهم تأكد من اسم القريد ليست عندك :|

GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي

function update () 
    guiGridListClear(GUIEditor.gridlist[1]) 
    for i,v in ipairs (getElementsByType("player")) do 
        local rp = guiGridListAddRow (GUIEditor.gridlist[1]) 
        guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) 
    end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,update) 
addEventHandler ("onClientPlayerJoin",root,update) 
addEventHandler ("onClientPlayerChangeNick",root,update) 
addEventHandler ("onClientPlayerQuit",root,update) 
  
  
addEventHandler("onClientGUIClick",resourceRoot,function (  ) 
    if ( source == remove1 ) then 
        if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then 
            local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 
            if ( PlayerName ) then 
                if ( getElementData ( PlayerName , "open" ) == true ) then 
                    setElementData (PlayerName,'open',false) 
                else 
                    setElementData (PlayerName,'open',true) 
                end  
            end  
        end 
    end 
end  
) 

مب المفروض تستعمل

getPlayerFromName

عشان تحط عليه داتا

لا اخوي مو لازم لأن اللوب هذا

for i,v in ipairs (getElementsByType("player")) do 

بيجيب قيمة اللاعب وانا بحط القيمة بالداتا

وبجيب قيمة اللاعب عن طريق السطر ذا

  local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 

وبكذا اكون جبت القيمة

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

اتمني وضحتلك الفكرة :roll:

Link to comment

كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست

GridName

ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه

GUIEditor.gridlist[1]

:?::?:

المهم تأكد من اسم القريد ليست عندك :|

GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي

function update () 
    guiGridListClear(GUIEditor.gridlist[1]) 
    for i,v in ipairs (getElementsByType("player")) do 
        local rp = guiGridListAddRow (GUIEditor.gridlist[1]) 
        guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) 
        guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) 
    end 
end 
addEventHandler ("onClientResourceStart",resourceRoot,update) 
addEventHandler ("onClientPlayerJoin",root,update) 
addEventHandler ("onClientPlayerChangeNick",root,update) 
addEventHandler ("onClientPlayerQuit",root,update) 
  
  
addEventHandler("onClientGUIClick",resourceRoot,function (  ) 
    if ( source == remove1 ) then 
        if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then 
            local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 
            if ( PlayerName ) then 
                if ( getElementData ( PlayerName , "open" ) == true ) then 
                    setElementData (PlayerName,'open',false) 
                else 
                    setElementData (PlayerName,'open',true) 
                end  
            end  
        end 
    end 
end  
) 

مب المفروض تستعمل

getPlayerFromName

عشان تحط عليه داتا

لا اخوي مو لازم لأن اللوب هذا

for i,v in ipairs (getElementsByType("player")) do 

بيجيب قيمة اللاعب وانا بحط القيمة بالداتا

وبجيب قيمة اللاعب عن طريق السطر ذا

  local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) 

وبكذا اكون جبت القيمة

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

اتمني وضحتلك الفكرة :roll:

أها .. مشكور ع الشرح ي بطل

:mrgreen:

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