Jump to content

مساعده :(


Recommended Posts

السلام عليكم ,,

انا ابي كود يسوي للقريد لست ريفرش

يعني انا سويت قريد لست يجيب اسماء اللاعبين بس المشكلة اذا دخل لاعب ما يجي اسمه بالقريد لست لازم اسوي رستارت للمود عشان يجي اتتمنى تفيدوني

:*

Link to comment

تفضل سويت هذا الكود يخلي اسماء الاعبين بالقريد ليست , + يتحدث اذا غير نكه او دخل او خرج

واذا تبي زر ريفرش قلي : )

addEventHandler ( "onClientResourceStart", resourceRoot, function (    ) 
    Window = guiCreateWindow ( 716, 404, 401, 483, "Test Window", false ) 
    guiWindowSetSizable ( Window, false ) 
    guiSetVisible ( Window, false ) 
    GridList = guiCreateGridList ( 9, 21, 154, 452, false, Window ) 
    guiGridListAddColumn ( GridList, "Players", 0.90 ) 
    RefreshButton = guiCreateButton ( 191, 350, 200, 49, "Refresh", false, Window ) 
    players (    ) 
end ) 
  
bindKey ( "F5", "down", function (    ) 
      guiSetVisible ( Window, not guiGetVisible ( Window ) ) 
      showCursor ( guiGetVisible ( Window ) ) 
end ) 
    
function players (    ) 
    guiGridListClear ( GridList ) 
    for _,v in ipairs ( getElementsByType ( "player" ) ) do 
    local Row = guiGridListAddRow ( GridList)   
    guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false ) 
    end 
end 
addEventHandler ( "onClientPlayerJoin", root, players ) 
addEventHandler ( "onClientPlayerQuit", root, players ) 
addEventHandler ( "onClientPlayerChangeNick", root, players ) 
Link to comment

يعطيك العافية الحين فهمت

addEventHandler ( "onClientPlayerJoin", root, players ) 

player هي اسم الفنكشن والمقصود انه اذا دخل اللاعب يسوي الفنكشن مره ثانيه صح علي ؟

Link to comment
يعطيك العافية الحين فهمت
addEventHandler ( "onClientPlayerJoin", root, players ) 

player هي اسم الفنكشن والمقصود انه اذا دخل اللاعب يسوي الفنكشن مره ثانيه صح علي ؟

ينفع انك تسويه عند دخول اللاعب عادى بس لو لاعب غير اسمه داخل السيرفر راح يكون اسمه القديم موجود بالقريد

وعشان يتغير لازم يطلع ويدخل من السيرفر

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

Link to comment
يعطيك العافية الحين فهمت
addEventHandler ( "onClientPlayerJoin", root, players ) 

player هي اسم الفنكشن والمقصود انه اذا دخل اللاعب يسوي الفنكشن مره ثانيه صح علي ؟

ينفع انك تسويه عند دخول اللاعب عادى بس لو لاعب غير اسمه داخل السيرفر راح يكون اسمه القديم موجود بالقريد

وعشان يتغير لازم يطلع ويدخل من السيرفر

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

يقدر يخليه مع فتح اللوحه , بس صراحه ماجربتها انا واكيد بتضبط

بس انا سويت كذا على طريقتي

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

addEventHandler ( "onClientPlayerJoin", root, players ) 
addEventHandler ( "onClientPlayerQuit", root, players ) 
addEventHandler ( "onClientPlayerChangeNick", root, players ) 

Link to comment
يعطيك العافية الحين فهمت
addEventHandler ( "onClientPlayerJoin", root, players ) 

player هي اسم الفنكشن والمقصود انه اذا دخل اللاعب يسوي الفنكشن مره ثانيه صح علي ؟

ينفع انك تسويه عند دخول اللاعب عادى بس لو لاعب غير اسمه داخل السيرفر راح يكون اسمه القديم موجود بالقريد

وعشان يتغير لازم يطلع ويدخل من السيرفر

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

يقدر يخليه مع فتح اللوحه , بس صراحه ماجربتها انا واكيد بتضبط

بس انا سويت كذا على طريقتي

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

addEventHandler ( "onClientPlayerJoin", root, players ) 
addEventHandler ( "onClientPlayerQuit", root, players ) 
addEventHandler ( "onClientPlayerChangeNick", root, players ) 

كودك ماقلت عليه شئ :mrgreen:

بس كنت افهمه عشان هو كان ضايف حدث الدخول وكنت اقوله ع الاخطاء اللى ممكن تصير معه

Link to comment
بس فيه مشكلة اذا خل واحد يجيب اسمه واذا غيير اسمه يجيب اسمه القديم والجديد ><"

... جرب كذا

addEventHandler ( "onClientResourceStart", resourceRoot, function (    ) 
    Window = guiCreateWindow ( 716, 404, 401, 483, "Test Window", false ) 
    guiWindowSetSizable ( Window, false ) 
    guiSetVisible ( Window, false ) 
    GridList = guiCreateGridList ( 9, 21, 154, 452, false, Window ) 
    guiGridListAddColumn ( GridList, "Players", 0.90 ) 
end ) 
  
bindKey ( "F5", "down", function (    ) 
      guiSetVisible ( Window, not guiGetVisible ( Window ) ) 
      showCursor ( guiGetVisible ( Window ) ) 
      players (    ) 
end ) 
    
function players (    ) 
    guiGridListClear ( GridList ) 
    for _,v in ipairs ( getElementsByType ( "player" ) ) do 
    local Row = guiGridListAddRow ( GridList)   
    guiGridListSetItemText ( GridList, Row, 1, getPlayerName ( v ), false, false ) 
    end 
end 
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...