Jump to content

x[ تصليح كود - مساعدة ]x جلب فلوس اللاعب بالقريد


Recommended Posts

السلام عليكم ورحمة الله تعالى وبركاته ,
كيفكم ان شاء الله بخير؟ ,
المهم حدثت معي مشكلة مب عارف أحلها !! ,
وهي انا مسوي قريد وبحط فيه اسم اللاعب وفلوسه ,
الحين اسم اللاعب ظابط بس الفلوس هي ظاهرة بس المشكلة يجيب نفس الفلوس للكل ,
يعني معي واحد بالسيرفر فلوسه 1000 وفلوسي 100 ,
بالقريد يكتب 100 للإثنين ,
حل لاهنتم , الكود :
 

function aPlayers_()
guiGridListClear ( GUIEditor.gridlist[1] )
for i , v in ipairs ( getElementsByType('player') ) do
local Row = guiGridListAddRow ( GUIEditor.gridlist[1] )
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false )
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getPlayerMoney ( v ) , false , false )
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
end
end

هذه محاولاتي ! أتمنى المساعدة بأسرع وقت !,
@Abdul KariM
@Master_MTA
@Deativated
@iMr.WiFi..!
@!#NssoR_) 

Link to comment
Just now, MR.StoRm said:

السلام عليكم ورحمة الله تعالى وبركاته ,
كيفكم ان شاء الله بخير؟ ,
المهم حدثت معي مشكلة مب عارف أحلها !! ,
وهي انا مسوي قريد وبحط فيه اسم اللاعب وفلوسه ,
الحين اسم اللاعب ظابط بس الفلوس هي ظاهرة بس المشكلة يجيب نفس الفلوس للكل ,
يعني معي واحد بالسيرفر فلوسه 1000 وفلوسي 100 ,
بالقريد يكتب 100 للإثنين ,
حل لاهنتم , الكود :

 


function aPlayers_()
guiGridListClear ( GUIEditor.gridlist[1] )
for i , v in ipairs ( getElementsByType('player') ) do
local Row = guiGridListAddRow ( GUIEditor.gridlist[1] )
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false )
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getPlayerMoney ( v ) , false , false )
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
end
end

هذه محاولاتي ! أتمنى المساعدة بأسرع وقت !,
@Abdul KariM
@Master_MTA
@Deativated
@iMr.WiFi..!
@!#NssoR_) 


اقترح تسويها بالداتا من .. جيب فلوس اللاعبين عن طريق اللوب وسوي داتا ( كل هذا في ملف سيرفر ) وبعدها وقت الحدث اللي تجيب فيه الفلوس في الجريد ليست بدل ما تجيب الفلوس جيب الداتا

Link to comment

يمكن هو يبي يسوي جريد ليست فيها اسماء الاعبين وفلوسهم :3
ومايبي يجيب فلوسهم بس
علعموم حاول تجرب يكون ف لاعب ثالث ف السيرفر بفلوس مختلفة وقول وش صار اعتقد اني اعرف الحل 

Link to comment
2 minutes ago, 3laa33 said:

يمكن هو يبي يسوي جريد ليست فيها اسماء الاعبين وفلوسهم :3
ومايبي يجيب فلوسهم بس
علعموم حاول تجرب يكون ف لاعب ثالث ف السيرفر بفلوس مختلفة وقول وش صار اعتقد اني اعرف الحل 

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

Link to comment
Just now, MR.StoRm said:

أسوي ترايقر للسيرفر؟

 

لا مب لازم ترايجر

-- سوي لوب في ملف سيرفر

جيب فلوس اللاعبين

سوي داتا للاعب بالفلوس حقته

في الجريد ليست بدل كلمة
getPlayerMoney ( v )

بالداتا اللي انت سويتها من ملف سيرفر

Link to comment
Just now, Killer Project said:

لا مب لازم ترايجر

-- سوي لوب في ملف سيرفر

جيب فلوس اللاعبين

سوي داتا للاعب بالفلوس حقته

في الجريد ليست بدل كلمة
getPlayerMoney ( v )

بالداتا اللي انت سويتها من ملف سيرفر

صراحة مب فاهم شي للآن تلخبطت فيك توضح أكثر ...

Link to comment
1 minute ago, #_iMr.[E]coo said:

ذذ كيف الكود سليم ي علاء ؟ 

بالكلينت ما في ارقيومنت للاعب بجلب المال :)

اها صح ماخدت بالي 
--
طيب سوي اللوب ف سيرفر وحط متغير بداخله فلوس الاعب
وسوي ترايقر للكلينت وحط جوا التريقر المتغير
واستقبل المتغير في الكلينت وحطه ف الجريد ليست @MR.StoRm

Link to comment
Just now, 3laa33 said:

اها صح ماخدت بالي 
--
طيب سوي اللوب ف سيرفر وحط متغير بداخله فلوس الاعب
وسوي ترايقر للكلينت وحط جوا التريقر المتغير
واستقبل المتغير في الكلينت وحطه ف الجريد ليست @MR.StoRm

:|

1 minute ago, Killer Project said:

-- server

for id, player in ipairs(getElementsByType("player")) do
setElementData ( player, "money", getPlayerMoney ( layer )
end

-- client

getPlayerMoney ( v ) >>> getElementData ( v, "money" )

 

بجرب وبرد لك خبر

Link to comment
Just now, MR.StoRm said:

:|

بجرب وبرد لك خبر

روح شوف عدلته عشان التاج كان يحذف اشياء وقت اضغط مسافة

او شوفه هنا افضل



 

-- server

for id, player in ipairs(getElementsByType("player")) do
setElementData ( player, "money", getPlayerMoney ( player ) )
end

-- client

getPlayerMoney ( v ) >>> getElementData ( v, "money" )

 

Edited by Killer Project
Link to comment
--client
function aPlayers_(thep,soma)
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( thep ) , false , false )
guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , soma , false , false )
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
end
addEvent("testit",true)
addEventHandler("testit",getRootElement(),aPlayers_)

--server
for i,v in ipairs(getElementsByType("player")) do
soma = getPlayerMoney(v)
triggerClientEvent("testit",v,v,soma)
end

 

Link to comment

الطريقة سهلة

سيرفر

addEventHandler ( 'onPlayerLogin' , root ,
  function ( ) 
    setElementData ( source , 'data' , getPlayerMoney ( source ) ) 
  end 
)

addEventHandler ( 'onResourceStart' , resourceRoot ,
  function ( ) 
    for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do 
      setElementData ( plr , 'data' , getPlayerMoney ( source ) ) 
    end 
  end 
)

كلينت

function aPlayers_( plr )
  guiGridListClear ( GUIEditor.gridlist[1] )
    for i , v in ipairs ( getElementsByType('player') ) do
    local Row = guiGridListAddRow ( GUIEditor.gridlist[1] )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( plr ) , false , false )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( plr , 'data' ) , false , false )
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
  end
end

وبكود فتح اللوحة حط 

aPlayers_( plr )

بدل plr للتعريف اللاعب عندك 

Link to comment
Just now, #_iMr.[E]coo said:

الطريقة سهلة

سيرفر


addEventHandler ( 'onPlayerLogin' , root ,
  function ( ) 
    setElementData ( source , 'data' , getPlayerMoney ( source ) ) 
  end 
)

addEventHandler ( 'onResourceStart' , resourceRoot ,
  function ( ) 
    for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do 
      setElementData ( plr , 'data' , getPlayerMoney ( source ) ) 
    end 
  end 
)

كلينت


function aPlayers_( plr )
  guiGridListClear ( GUIEditor.gridlist[1] )
    for i , v in ipairs ( getElementsByType('player') ) do
    local Row = guiGridListAddRow ( GUIEditor.gridlist[1] )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( plr ) , false , false )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( plr , 'data' ) , false , false )
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
  end
end

وبكود فتح اللوحة حط 


aPlayers_( plr )

بدل plr للتعريف اللاعب عندك 

نفس طريقتي لكن اذا ما خاب ظني

plr 


ليه مسويها في الجريد ليست ؟

v المفرود تكون

Edited by Killer Project
Link to comment

مشكوورين شباب تم حل المشكلة مشكور ي إيكو ,
هو كودك كان في اخطاء صححتها وهي للإفادة :
 

function aPlayers_( )
  guiGridListClear ( GUIEditor.gridlist[1] )
    for i , v in ipairs ( getElementsByType('player') ) do
    local Row = guiGridListAddRow ( GUIEditor.gridlist[1] )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 1 , getPlayerName ( v ) , false , false )
    guiGridListSetItemText ( GUIEditor.gridlist[1] , Row , 2 , getElementData ( v , 'data' ) , false , false )
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 2 , 0 , 255, 0)
    guiGridListSetItemColor ( GUIEditor.gridlist[1] , Row , 1 , 255 , 0, 0)
  end
end

لازم v مب plr ,
وسيرفر عندك خطا بسيط جدا :
 

addEventHandler ( 'onResourceStart' , resourceRoot ,
  function ( ) 
    for _ , plr in ipairs ( getElementsByType ( 'player' ) ) do 
      setElementData ( plr , 'data' , getPlayerMoney ( source ) ) 
    end 
  end 
)

هنا الغلط source ,
استبدلتها بـ plr زبطت ,
مشكورين شباب 
@Killer Project
@#_iMr.[E]coo
@3laa33

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