khaledmhammed Posted September 26, 2015 Share Posted September 26, 2015 السسلام عليكم سسوال الان بالقريد لاست يطلع اسماء الاعبين ابي يطلع لون الاعب نفس لون تيمة بالقريد ايش استخدم Link to comment
Jupi Posted September 26, 2015 Share Posted September 26, 2015 guiGridListSetItemColor getTeamFromName getTeamColor جيب التيم بستعمال اسمه ثم هات لون التيم و حطه في الجريد ليست بلتوفيق Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 كذاا function () guiGridListSetItemColor ( Grid , row , 1,aR,aG,aB ) getTeamFromName( Team ) r,b,g = getTeamColor ( team ) end Link to comment
#CroSs Posted September 26, 2015 Share Posted September 26, 2015 function PlayersGridList() for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( Grid ) guiGridListSetItemText( Grid, Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemColor( Grid, Row, 1, R, G, B ) end end Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 مازبط معي اخوي Link to comment
' A F . Posted September 26, 2015 Share Posted September 26, 2015 تأكد انك مغير المتغير حق القريد ليست الي عندك Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 متاكد function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end -- function PlayersGridList() for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) end end Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 متاكد function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end -- function PlayersGridList() for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) end end function PlayersGridList() for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) end end addEventHandler("onClientResourceStart",resourceRoot,PlayersGridList) Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 ماشوف اللون تغير بالقريد لاست Link to comment
MoDeR2014 Posted September 26, 2015 Share Posted September 26, 2015 ماشوف اللون تغير بالقريد لاست debugscript 3 ? - لا تقول ارقمنت مدري ايش اكتب ايش يجيك بالخطأ او صوره Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 مدير مافي اخطاء Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 حطه تحت اخر شئ وكمان سوى تحديث اللسته عند فتح اللوحه function refrshlist() PlayersGridList() end addEventHandler ("onClientResourceStart", resourceRoot,refrshlist) addEventHandler ("onClientGUIClick",GUIEditor.button[1],refrshlist,false) Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 حطه تحت اخر شئوكمان سوى تحديث اللسته عند فتح اللوحه function refrshlist() PlayersGridList() end addEventHandler ("onClientResourceStart", resourceRoot,refrshlist) addEventHandler ("onClientGUIClick",GUIEditor.button[1],refrshlist,false) اخوي القريد فيها تحديث addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 وماشتغل Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 (edited) وماشتغل الكود كامل وشغال تمام GUIEditor = { gridlist = {}, window = {}, button = {} } local screenW, screenH = guiGetScreenSize() GUIEditor.window[1] = guiCreateWindow((screenW - 304) / 2, (screenH - 337) / 2, 304, 337, "", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 285, 264, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Players", 0.9) guiGridListAddColumn(GUIEditor.gridlist[1], "Teams", 0.9) GUIEditor.button[1] = guiCreateButton(13, 297, 281, 31, "refrsh", false, GUIEditor.window[1]) function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) local Team = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) or 'N/A' guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,Team, false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end function refrshlist() PlayersGridList() end addEventHandler ("onClientResourceStart", resourceRoot,refrshlist) addEventHandler ("onClientGUIClick",GUIEditor.button[1],refrshlist,false) guiSetVisible (GUIEditor.window[1],false) bindKey ( "F5", "down", function ( ) guiSetVisible (GUIEditor.window[1], not guiGetVisible (GUIEditor.window[1])) showCursor ( guiGetVisible (GUIEditor.window[1]) ) PlayersGridList() end ) Edited September 26, 2015 by Guest Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 ماشتغل معي function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,getTeamName(getPlayerTeam( player )), false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end function refrshlist() PlayersGridList() end Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 ماشتغل معي function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,getTeamName(getPlayerTeam( player )), false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end function refrshlist() PlayersGridList() end كودك يصير كذا function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) local Team = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) or 'N/A' guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,Team, false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end addEventHandler("onClientPlayerJoin",root,PlayersGridList) addEventHandler("onClientPlayerQuit",root,PlayersGridList) addEventHandler("onClientResourceStart",resourceRoot,PlayersGridList) Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 جرربت المثال حقك شغال بس مادري بلوحتي ماشتغل سويت كذا function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) local Team = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) or 'N/A' guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,Team, false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end addEventHandler("onClientPlayerJoin",root,PlayersGridList) addEventHandler("onClientPlayerQuit",root,PlayersGridList) addEventHandler("onClientResourceStart",resourceRoot,PlayersGridList) Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 جرربت المثال حقك شغال بس مادري بلوحتي ماشتغلسويت كذا function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) function PlayersGridList() guiGridListClear ( GUIEditor.gridlist[1] ) for i, player in ipairs( getElementsByType( "player" ) ) do if ( getPlayerTeam( player ) ) then R, G, B = getTeamColor( getPlayerTeam( player ) ) else R, G, B = 255, 255, 255 end local Row = guiGridListAddRow( GUIEditor.gridlist[1] ) local Team = getPlayerTeam(player) and getTeamName(getPlayerTeam(player)) or 'N/A' guiGridListSetItemText( GUIEditor.gridlist[1], Row, 1, getPlayerName( player ), false, false ) guiGridListSetItemText( GUIEditor.gridlist[1], Row, 2,Team, false, false ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 1, R, G, B ) guiGridListSetItemColor( GUIEditor.gridlist[1], Row, 2, R, G, B ) end end addEventHandler("onClientPlayerJoin",root,PlayersGridList) addEventHandler("onClientPlayerQuit",root,PlayersGridList) addEventHandler("onClientResourceStart",resourceRoot,PlayersGridList) امسح ذا ماله لازمه معك لان اللاعبين مضافين بالاساس function players ( ) guiGridListClear ( GUIEditor.gridlist[1] ) for _,v in ipairs ( getElementsByType ( "player" ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[1]) guiGridListSetItemText ( GUIEditor.gridlist[1], Row, 1, getPlayerName ( v ), false, false ) end end addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerQuit",root,players) addEventHandler("onClientResourceStart",resourceRoot,players) Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 تمام ضبطت الالوان لكن صار مشاكل باللوحه وطلع لي خطاء احمر eror:attempt to cail global "players" {a nit vaiue} طلع تقريبا الخطاء بكود ثاني مادري وش فية بالضبط الخطاء هنا players () bindKey ( "F7", "down", function () guiSetVisible (GUIEditor.window[1], not guiGetVisible (GUIEditor.window[1])) showCursor (guiGetVisible (GUIEditor.window[1])) players () end) Link to comment
#|_oskar_|# Posted September 26, 2015 Share Posted September 26, 2015 تمام ضبطت الالوان لكن صار مشاكل باللوحه وطلع لي خطاء احمر eror:attempt to cail global "players" {a nit vaiue} طلع تقريبا الخطاء بكود ثاني مادري وش فية بالضبط الخطاء هنا players () bindKey ( "F7", "down", function () guiSetVisible (GUIEditor.window[1], not guiGetVisible (GUIEditor.window[1])) showCursor (guiGetVisible (GUIEditor.window[1])) players () end) players == مو معرفه PlayersGridList == غيرها الى وشوف تضبط او لا Link to comment
' A F . Posted September 26, 2015 Share Posted September 26, 2015 addEventHandler("onClientResourceStart", resourceRoot, function() xw = guiCreateWindow(244, 106, 356, 405, "# Testing Only", false) guiWindowSetSizable(xw, false) guiSetVisible(xw,false) guiSetAlpha(xw, 1.00) grid = guiCreateGridList(9, 33, 337, 357, false, xw) guiGridListAddColumn(grid, "Players :", 0.9) end ) R,G,B = 255,255,255 function players ( ) guiGridListClear ( grid ) for _,v in ipairs ( getElementsByType ( "player" ) ) do if ( getPlayerTeam (v) ) then R,G,B = getTeamColor ( getPlayerTeam ( v ) ) else R,G,B = 255,255,255 end local Row = guiGridListAddRow ( grid ) guiGridListSetItemText ( grid, Row, 1, getPlayerName ( v ), false, false ) guiGridListSetItemColor(grid,Row,1,R,G,B) end end bindKey('f7','down', function ( ) s = guiGetVisible ( xw ) guiSetVisible(xw,not s) showCursor(not s) players() end) ظآبط 100% ء Link to comment
khaledmhammed Posted September 26, 2015 Author Share Posted September 26, 2015 تمام ضبطت الالوان لكن صار مشاكل باللوحه وطلع لي خطاء احمر eror:attempt to cail global "players" {a nit vaiue} طلع تقريبا الخطاء بكود ثاني مادري وش فية بالضبط الخطاء هنا players () bindKey ( "F7", "down", function () guiSetVisible (GUIEditor.window[1], not guiGetVisible (GUIEditor.window[1])) showCursor (guiGetVisible (GUIEditor.window[1])) players () end) players == مو معرفه PlayersGridList == غيرها الى وشوف تضبط او لا فعلأ ضبط جزيت خيرأ -- برو كودك تمام بس ع النهاية طرحته انت خخ اشتغل معي كود جوكر يعطيك العافية -- لكن سوال عشان افتك من الاخطاء بالكود يطلع لي خطاء من زمان Bad argument @ "addEventHandler" Expected function at argument 3. got nil بالسطر ذا addEventHandler("onClientGUIClick", playerList, onClickPlayerName) ايش المشكلة Link to comment
#|_oskar_|# Posted September 27, 2015 Share Posted September 27, 2015 شكلك حاطت حدث الضغط فوق الفنكشن Link to comment
khaledmhammed Posted September 27, 2015 Author Share Posted September 27, 2015 شوفة ذا الكود اللي يطلع به خطاء باليفنت طبعا الكود مو لي كامل tab2 = guiCreateWindow(352, 88, 230, 368, "Panel money", false) guiSetVisible(tab2,false) playerList = guiCreateGridList(9, 6, 211, 240, false, tab2) guiGridListSetSelectionMode(playerList, 2) local cl = guiGridListAddColumn(playerList, "Players List ...", 0.85) for _,name in ipairs(getElementsByType("player")) do local rw = guiGridListAddRow(playerList) guiGridListSetItemText(playerList, rw, cl, getPlayerName(name), false, false) addEventHandler("onClientGUIClick", playerList, onClickPlayerName) -- هنا يطلع خطاء end nameEdit = guiCreateEdit(23, 256, 185, 31,"",false,tab2) amountEdit = guiCreateEdit(67, 290, 130, 29,"",false,tab2) sendBTN = guiCreateButton(57, 329, 104, 29, "g", false,tab2) lebl5 = guiCreateLabel(23, 297, 39, 18, "money", false, tab2) Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now