Jump to content

شرح الجريد لست


Recommended Posts

السلام عليكم ورحمةة الله

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

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

Link to comment
السلام عليكم ورحمةة الله

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

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

# , وش تبغى تتعلم بالضبط .؟

Link to comment
يعني مثلا ابغى اسوي جريد لست لكل الاعبين اللي في السيرفر كيف اسويها , اشرح لي بالتفصيل

# اوك ذي اسهل الشي

function players() 
    guiGridListClear(gridlist) 
    for i,v in ipairs(getElementsByType("player")) do 
        local row = guiGridListAddRow(gridlist) 
        guiGridListSetItemText(gridlist,row,1,getPlayerName(v),false,false) 
    end 
end 
addEventHandler("onClientResourceStart",resourceRoot,players) 
addEventHandler("onClientPlayerJoin",root,players) 
addEventHandler("onClientPlayerChangeNick",root,players) 

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

# سوينا لوب جبنا كل اللاعبين

local row = guiGridListAddRow(gridlist)

# سوينا رو بالجريد يعنس سطر

guiGridListSetItemText(gridlist,row,1,getPlayerName(v),false,false)

# نحط الحينن اسماء حق اللاعبين

1 = الكولمن

getPlayerName(v)

# وجبنا اسماء اللاعبين كلهم || يعني سسهلة

# روح الويوكي وشوف كل كود وشوف السنتكس حقه وبتفم وسسهلين مرة

# اي شي ما فهمته تفضل اسأل

Link to comment
يعني مثلا ابغى اسوي جريد لست لكل الاعبين اللي في السيرفر كيف اسويها , اشرح لي بالتفصيل

local List = guiCreateGridList (...) -- اول شيء تسوي الجريد ليست # 

ثاني شيء تضيف الكولمن وهو الكلام الي تحته خط وجربه وبتعرفه ,

local Column = guiGridListAddColumn( List, "Players :", 0.90 ) -- هنا نسوي الكولمن # 

for i,v in ipairs(getElementsByType("player")) do -- هنا نسوي لوب يعني نجيب كل اللاعبين الي في السيرفر # 
   local Row = guiGridListAddRow (List) -- هنا تضيف سطر لكل اسم # 
       guiGridListSetItemText (List, Row, Column, getPlayerName(v), false, false ) -- هنا نضيف الكلام في الجريد والكلام راح يكون اسماء اللاعبين # 
end 

يعني لو سويته كذا ,

guiGridListSetItemText (List, Row, Column, 'Bo7meeeD', false, false ) 

راح يطلع في الجريد ليست , Bo7meeeD

Link to comment

عطني مثال عليهم لاهنت :mrgreen:

الويكي يدوخ الواحد ض1

(على هذا الكود مثلا , ابغى اذا الاعب حدد اسم الاعب اللي مات وضغط الزر ينفذ امر ( اي شي, يعطي الاعب فلوس مثلا

function centerWindow(center_window) 
    local screenW,screenH=guiGetScreenSize() 
    local windowW,windowH=guiGetSize(center_window,false) 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false) 
end 
  
window = guiCreateWindow(402,155,631,498,"",false) 
button = guiCreateButton(16, 290, 610, 200, "kill ped", false, window) 
centerWindow(window) 
grid = guiCreateGridList(0.0507,0.1205,0.9049,0.5884,true,window) 
guiGridListSetSelectionMode(grid,2) 
column = guiGridListAddColumn(grid,"# Players Wasted",0.95) 
  
addEventHandler("onClientPlayerWasted", getRootElement(), 
function () 
local name = getPlayerName(localPlayer):gsub('#%x%x%x%x%x%x', '') 
local row = guiGridListAddRow (grid) 
guiGridListSetItemText ( grid, row, column, "" ..name.. "", false, false ) 
end) 
  

Link to comment

  
-- # Client Side ! 
function centerWindow(center_window) 
    local screenW,screenH=guiGetScreenSize() 
    local windowW,windowH=guiGetSize(center_window,false) 
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2 
    guiSetPosition(center_window,x,y,false) 
end 
  
window = guiCreateWindow(0.11, 0.09, 0.79, 0.56, "Window Test of Player Wasted", true) 
centerWindow(window) 
button = guiCreateButton(16, 290, 605, 36, "Kill Player", false, window) 
grid = guiCreateGridList(34, 23, 567, 257, false, window) 
guiGridListSetSelectionMode(grid,2) 
column = guiGridListAddColumn(grid,"# Players Wasted",0.95) 
  
addEventHandler("onClientPlayerWasted", getRootElement(), 
function () 
local name = getPlayerName(localPlayer):gsub('#%x%x%x%x%x%x', '') 
local row = guiGridListAddRow (grid) 
guiGridListSetItemText ( grid, row, column, "" ..name.. "", false, false ) 
end) 
  
addEventHandler("onClientGUIClick",root, 
function () 
if ( source == button ) then 
if guiGridListGetSelectedItem (grid) ~= -1 then 
local player = guiGridListGetItemText (grid, guiGridListGetSelectedItem (grid), 1 ) 
if (player) then 
triggerServerEvent("kill",localPlayer,player) 
end 
end 
end 
end) 
  

  
-- # Server Side ! 
addEvent("kill",true) 
addEventHandler("kill",root, 
function (player) 
if (player) then 
local p = getPlayerFromName(player) 
killPed(p) 
end 
end) 
  

.. :wink:

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