Jump to content

تمت الافادة : مشكلة #


Recommended Posts

السلام عليكم

شباب سوي اذا اللاعب في تيم معين يحطه في القريد لست

# اولا : مايشتغل الكود

# ثانيا : ابيه يسوي تحديث للقردي ليست كل شوي

function Gang1 () 
    local column = guiGridListAddColumn(GUIEditor.gridlist[1], "Gang 1", 0.9) 
    if ( column ) then  
        local Team = getTeamFromName ( "Gang" ) 
          if ( Team ) then 
           for _,v in ipairs ( getPlayersInTeam ( Team ) ) do 
            local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) 
            guiGridListSetItemText ( GUIEditor.gridlist[1], row, column, getPlayerName ( player ), false, false ) 
            end 
        end 
    end 
end 
addEventHandler("onClientResourceStart",resourceRoot,Gang1)  

Edited by Guest
Link to comment

function Gang1 (    ) 
  column = guiGridListAddColumn ( GUIEditor.gridlist[1], "Gang 1", 0.9 ) 
  refreshList (   ) 
  setTimer ( refreshList, 1000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang1 )  
  
  
function refreshList (   ) 
 if ( isElement ( GUIEditor.gridlist[1] ) ) then 
  if ( getTeamFromName ( "Gang" ) ) then 
   for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
      local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) 
      guiGridListSetItemText ( GUIEditor.gridlist[1], row, column, getPlayerName ( v ), false, false ) 
   end 
  end 
 end 
end 
Link to comment

function Gang1 (    ) 
  column = guiGridListAddColumn ( GUIEditor.gridlist[1], "Gang 1", 0.9 ) 
  refreshList (   ) 
  setTimer ( refreshList, 1000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang1 ) 
  
  
function refreshList (   ) 
 if ( isElement ( GUIEditor.gridlist[1] ) ) then 
  if ( getTeamFromName ( "Gang" ) ) then 
    guiGridListClear ( GUIEditor.gridlist[1] ) 
    for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
      local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) 
      guiGridListSetItemText ( GUIEditor.gridlist[1], row, column, getPlayerName ( v ), false, false ) 
   end 
  end 
 end 
end 
Link to comment

طيب اخوي

# في استفسار

** source : يعني اللاعب نفسه صح

طيب انا ابي هذا الكود مايحط اللاعب نفسه

@ ابيه يحط اللاعب اللي تم اختياره من القريد ليست

Client !!

function Gang (    ) 
  column = guiGridListAddColumn ( grid1, "Gang ", 0.9 ) 
  refreshList6 (   ) 
  setTimer ( refreshList6, 3000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang1 ) 
  
  
function refreshList6 (   ) 
 if ( isElement ( grid1 ) ) then 
  if ( getTeamFromName ( "Gan" ) ) then 
    guiGridListClear ( grid1 ) 
    for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gan" ) ) ) do 
      local row = guiGridListAddRow ( grid1 ) 
      guiGridListSetItemText ( grid1, row, column, getPlayerName ( v ), false, false ) 
   end 
  end 
 end 

Server !!

addEvent("rfd",true) 
addEventHandler("rfd",root, 
function() 
setPlayerTeam ( source<< هذا ابي اغيره , nil ) 
outputChatBox ( "تم",source ) 
end) 

Link to comment
--------------Client-------------- 
  
addEvent("open",true) 
addEventHandler ( "onClientGUIClick", getRootElement() , 
function () 
local playerName = guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) 
if source == but14 then 
triggerServerEvent("rfd", getLocalPlayer()) 
end 
 end 
)   
  
---------Client-------- 
  
function Gang (    ) 
  column = guiGridListAddColumn ( grid1, "Gang ", 0.9 ) 
  refreshList6 (   ) 
  setTimer ( refreshList6, 3000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang ) 
  
  
function refreshList6 (   ) 
 if ( isElement ( grid1 ) ) then 
  if ( getTeamFromName ( "Gang" ) ) then 
    guiGridListClear ( grid1 ) 
    for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
      local row = guiGridListAddRow ( grid1 ) 
      guiGridListSetItemText ( grid1, row, column, getPlayerName ( v ), false, false ) 
   end 
  end 
 end 
end 
  
---------------Server---------------- 
  
addEvent("rfd",true) 
addEventHandler("rfd",root, 
function() 
setPlayerTeam ( source, nil ) 
outputChatBox ( "تم",source ) 
end) 
  

Link to comment

-- Client Side # 
addEvent("open",true) 
  
addEventHandler ( "onClientGUIClick", root, function (  ) 
    if source == but14 then  
        if guiGridListGetSelectedItem ( grid1 ) ~= -1 then 
            triggerServerEvent("rfd", getPlayerFromName ( guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) ) ) 
            end 
        end 
    end 
)  
  
  
function Gang (    ) 
  column = guiGridListAddColumn ( grid1, "Gang ", 0.9 ) 
  refreshList6 (   ) 
  setTimer ( refreshList6, 3000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang ) 
  
  
function refreshList6 (   ) 
    if ( getTeamFromName ( "Gang" ) ) then 
        guiGridListClear ( grid1 ) 
            for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
                local row = guiGridListAddRow ( grid1 ) 
                    guiGridListSetItemText ( grid1, row, column, getPlayerName ( v ), false, false ) 
        end 
    end 
end 

ما اشوف انك مسوي جريد ليست من الاساس ؟

Link to comment
-- Client Side # 
addEvent("open",true) 
  
addEventHandler ( "onClientGUIClick", root, function (  ) 
    if source == but14 then  
        if guiGridListGetSelectedItem ( grid1 ) ~= -1 then 
            triggerServerEvent("rfd", getPlayerFromName ( guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) ) ) 
            end 
        end 
    end 
)  
  
  
function Gang (    ) 
  column = guiGridListAddColumn ( grid1, "Gang ", 0.9 ) 
  refreshList6 (   ) 
  setTimer ( refreshList6, 3000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang ) 
  
  
function refreshList6 (   ) 
    if ( getTeamFromName ( "Gang" ) ) then 
        guiGridListClear ( grid1 ) 
            for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
                local row = guiGridListAddRow ( grid1 ) 
                    guiGridListSetItemText ( grid1, row, column, getPlayerName ( v ), false, false ) 
        end 
    end 
end 

ما اشوف انك مسوي جريد ليست من الاساس ؟

تفضل

grid1 = guiCreateGridList(12, 10, 362, 332, false, T1) 

Link to comment

ارجع الصفحه السابقه اخر رد حقك

تحصل في الكود الي كتبته هذا السطر

local playerName = guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) 

انت بعد هذا السطر مسوي ترايقر

triggerServerEvent 

حط داخل الترايقر كذا مثلا

  
triggerServerEvent("triggerName", localPlayer, playerName) 

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

function ( playerName ) 

بعدين حط كذا

setPlayerName ( playerName, "NAME" ) 

Link to comment

مااشتغل

لما احط السورس يشتغل ويحذفني من التيم #

بس لما احط الكود مايشتغل ولا يحذفني من التيم

# ابيه اللاعب اللي محدد في القريد

addEvent("open",true) 
addEventHandler ( "onClientGUIClick", getRootElement() , 
function () 
local playerName = guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) 
if source == but1 then 
triggerServerEvent("drd", localPlayer, playerName) 
end 
 end 
)   

---------------------------

  
addEvent("drd",true) 
addEventHandler("drd",root, 
function ( playerName ) 
setPlayerName ( playerName, nil ) 
outputChatBox ( "تم",source ) 
end) 

-----------------------------------------

Link to comment
-- Client Side # 
addEvent("open",true) 
  
addEventHandler ( "onClientGUIClick", root, function (  ) 
    if source == but14 then  
        if guiGridListGetSelectedItem ( grid1 ) ~= -1 then 
            triggerServerEvent("rfd", getPlayerFromName ( guiGridListGetItemText ( grid1, guiGridListGetSelectedItem ( grid1 ), 1 ) ) ) 
            end 
        end 
    end 
)  
  
  
function Gang (    ) 
  column = guiGridListAddColumn ( grid1, "Gang ", 0.9 ) 
  refreshList6 (   ) 
  setTimer ( refreshList6, 3000, 0 ) 
end 
addEventHandler( "onClientResourceStart", resourceRoot, Gang ) 
  
  
function refreshList6 (   ) 
    if ( getTeamFromName ( "Gang" ) ) then 
        guiGridListClear ( grid1 ) 
            for _,v in ipairs ( getPlayersInTeam ( getTeamFromName ( "Gang" ) ) ) do 
                local row = guiGridListAddRow ( grid1 ) 
                    guiGridListSetItemText ( grid1, row, column, getPlayerName ( v ), false, false ) 
        end 
    end 
end 

ما اشوف انك مسوي جريد ليست من الاساس ؟

Link to comment

debug :

Bad argument @ 'setPlayerTeam' [ expected player at argument 1 ,got string 'yourteam' 

# اعتقد المشكلة اللي مكتوبة فوق : يقول ان ناقص اللاعب

Server:

addEvent("drd",true) 
addEventHandler("drd",root, 
function ( playerName ) 
setPlayerTeam( playerName, nil ) 
outputChatBox ( "تم",source ) 
end) 

------

Link to comment
-- Server Side # 
addEvent("drd",true) 
addEventHandler("drd",root, function ( ) 
    setPlayerTeam( source, nil ) 
        outputChatBox ( "تم",source ) 
    end 
) 

اخوي : ماابي السورس

setPlayerTeam( source, nil ) 

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

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