Jump to content

مساعدة فلوحة افرقة Gui


Recommended Posts

ألسلام عليكم

بغيت مساعدة

عندي هاللوحة اول ماتدخل تطلع لك .. وتختار وتروح .. ابي لين مت توديك مكان الفريق إلي أخترته

هذا كود لـ spawn

addEventHandler("onResourceStart", resourceRoot, 
    function() 
        for i,player in ipairs(getElementsByType("player")) do 
            spawn(player) 
        end 
    end 
) 
  
function spawn(player) 
    repeat until spawnPlayer ( player, 2872, -1589, 22, 360 ) 
    fadeCamera(player, true) 
    setCameraTarget(player, player) 
    setPlayerTeam (player, nil) 
end 
  
function spawnWasted(player) 
repeat until spawnPlayer ( player, -2655.02, 625.30, 14.45, 180, 1 ) 
fadeCamera(player, true) 
setCameraTarget(player, player) 
setPlayerTeam (player, nil) 
takePlayerMoney ( player, 500 ) 
end 
  
addEventHandler("onPlayerLogin", root, 
    function() 
        spawn(source) 
    end 
) 
  
addEventHandler("onPlayerWasted", root, 
    function() 
        setTimer(spawnWasted, 1800, 1, source) 
    end 
) 

وهذا كود الأفرقة

local teamsTable = { 
[ "Police" ] = { 1577 , -1694 , 6 } , 
[ "Destructive" ] = { 2498 , -1684 , 13 } , 
[ "Rebel" ] = { 1474 , -2247 , 13 } , 
} 
  
addEvent ( "onPlayerChooseTeam" , true ) 
addEventHandler ( "onPlayerChooseTeam" , root , 
function ( teamName ) 
local team = getTeamFromName ( teamName ) 
setPlayerTeam ( source , team ) 
local spawnX , spawnY , spawnZ = unpack ( teamsTable [ teamName ] ) 
spawnPlayer ( source , spawnX , spawnY , spawnZ ) 
end ) 

وهذا كود الـ Gui

--[[Panel created by: [FOTL]Danny]]-- 
--[[On 17th August 2011]]-- 
  
x,y = guiGetScreenSize() 
  
JobsWin = guiCreateWindow(x/3 - 70,y/3 - 20,200,320,"لوحة إختيار الفريق",false) 
  
teamsList = guiCreateGridList(0,22,186,255,false,JobsWin) 
column = guiGridListAddColumn( teamsList, "أختار فريقك", 0.95 ) 
     
for id, team in ipairs(getElementsByType("team")) do 
        local row = guiGridListAddRow ( teamsList ) 
        guiGridListSetItemText ( teamsList, row, 1, getTeamName ( team ), false, false ) 
        guiGridListSetItemColor ( teamsList, row, 1, getTeamColor ( team ) ) 
end 
  
guiWindowSetMovable ( teamsList, false ) 
guiWindowSetMovable ( JobsWin, false ) 
guiWindowSetSizable ( teamsList, false ) 
guiWindowSetSizable ( JobsWin, false ) 
  
send = guiCreateButton(0,280,190,25,"إختيار",false,JobsWin) 
  
guiSetVisible(JobsWin, true) 
showCursor(true) 
setTimer ( showingTeams, 1000, 1) 
  
    addEventHandler ( "onClientGUIClick", root, 
    function ( button ) 
    if button == "left" then 
    if source == send then 
    local row, col = guiGridListGetSelectedItem ( teamsList ) 
    local teamName = guiGridListGetItemText ( teamsList, row, col ) 
    triggerServerEvent ( "onPlayerChooseTeam", getLocalPlayer(), teamName ) 
    guiSetVisible ( JobsWin , false ) 
    guiSetInputEnabled ( false ) 
    showCursor ( false ) 
    end 
    end 
    end) 
  
addEventHandler("onClientGUIClick", getResourceRootElement(getThisResource()), close) 

ثاانكس ^^

Link to comment
  • 2 weeks later...

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