Jump to content

مشكلة في التريكر !!


Recommended Posts

السلام عليكم شباب حاولت اطرح مشكلتي بالسكربت الرئيسي لكن هناك كل سنة بيردون على تعليق 

اخوان اني تركت تقريباً سنة عندما كنت اتعلم بسبب الظروف وحالياً اشتغل شوي شوي 

عندي مشكلة انو دااسحب من قاعدة البيانات اسم اللاعب من واحد يضغط على الاسم بالادمن بنل يطلع الاسم الي بقاعدة البيانات المشكلة انو مديطلع الاسم 

ديظهر عندي مثل ماموجود بالصورة ؟؟

?
?

 
  1.  
  2.  
  1. ~~server~~
  2. function getinfo()
  3.  
  4. local result = mysql_query(handler, "SELECT * FROM account WHERE mtaserial='"..getPlayerSerial(source).."'")
  5. numRows = mysql_num_rows ( result )
  6. if numRows == 1 then
  7. if (result) then
  8. while true do
  9. local data = mysql_fetch_assoc(result)
  10. if (not data) then break end
  11. name= tostring(data["accountname"])
  12.  
  13. triggerClientEvent(source, "selectt", getRootElement(), name)
  14. end
  15. mysql_free_result(result)
  16. else
  17. end
  18. end
  19. end
  20.  
  21.  
  22. ~~client~~
  23. function show (name)
  24. if ( ( source == playerstable ) ) then
  25. if ( guiGridListGetSelectedItem( playerstable ) ~= -1 ) then
  26. guiSetText ( accountnamelabel, "AccountName : "..name.."" )
  27. end
  28. end
  29. end
  30. addEvent("selectt",true)
  31. addEventHandler("selectt",getRootElement(),show)

من ادوس على اسم اللاعب يطلعلي اسم الحساب "left" 

 

2hmli6d.png

وشكراً وسهلاً :D الموضوع سهل مجرد ترگر من قاعدة البيانات لليبل الي كدامكم 

Link to comment
1 hour ago, Aboodealtikrity said:

السلام عليكم شباب حاولت اطرح مشكلتي بالسكربت الرئيسي لكن هناك كل سنة بيردون على تعليق 

اخوان اني تركت تقريباً سنة عندما كنت اتعلم بسبب الظروف وحالياً اشتغل شوي شوي 

عندي مشكلة انو دااسحب من قاعدة البيانات اسم اللاعب من واحد يضغط على الاسم بالادمن بنل يطلع الاسم الي بقاعدة البيانات المشكلة انو مديطلع الاسم 

ديظهر عندي مثل ماموجود بالصورة ؟؟

?
?

 
 
  1.  
  2.  
  1. ~~server~~
  2. function getinfo()
  3.  
  4. local result = mysql_query(handler, "SELECT * FROM account WHERE mtaserial='"..getPlayerSerial(source).."'")
  5. numRows = mysql_num_rows ( result )
  6. if numRows == 1 then
  7. if (result) then
  8. while true do
  9. local data = mysql_fetch_assoc(result)
  10. if (not data) then break end
  11. name= tostring(data["accountname"])
  12.  
  13. triggerClientEvent(source, "selectt", getRootElement(), name)
  14. end
  15. mysql_free_result(result)
  16. else
  17. end
  18. end
  19. end
  20.  
  21.  
  22. ~~client~~
  23. function show (name)
  24. if ( ( source == playerstable ) ) then
  25. if ( guiGridListGetSelectedItem( playerstable ) ~= -1 ) then
  26. guiSetText ( accountnamelabel, "AccountName : "..name.."" )
  27. end
  28. end
  29. end
  30. addEvent("selectt",true)
  31. addEventHandler("selectt",getRootElement(),show)

من ادوس على اسم اللاعب يطلعلي اسم الحساب "left" 

 

2hmli6d.png

وشكراً وسهلاً :D الموضوع سهل مجرد ترگر من قاعدة البيانات لليبل الي كدامكم 

حبيبي اول شي هذي مو لوحة ادمن هذي لوحة ومعدل عليها وضايفين عليها

ثاني شي ما انصحك انك تستخدمها لان بتصير مصخره قدام الناس

...

Link to comment
5 hours ago, F[5]aMh said:

حبيبي اول شي هذي مو لوحة ادمن هذي لوحة ومعدل عليها وضايفين عليها

ثاني شي ما انصحك انك تستخدمها لان بتصير مصخره قدام الناس

...

هذي اللوحة اني سويتها بيدي ووممعدل عليها ؟ اني لو اريدد استعمل لوحات موجودة الاف جان ماسآلتكم شوية المفروض يكون التعليق اكثر ثقافة !

6 hours ago, iMr ~ MnHmAr said:

مافهمت شيء +  لآتكرر الموضوع

مع احتراماتي الكم بس الموضوع ممكرر  نشرت بالانكليزي بس يقرون وميجاوبون انتظرهم العمر كله ؟

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

Link to comment

-- server --

-- كود

function getAdminAccountName(player)
    if not isGuestAccount( getPlayerAccount( player ) ) then
        local accountName = getAccountName( getPlayerAccount( player ) )
    end
    return accountName
end

مثل
outputChatBox (getAdminAccountName(player)) -- اسم حساب
 

Link to comment
17 minutes ago, medo7 said:

-- server --

-- كود


function getAdminAccountName(player)
    if not isGuestAccount( getPlayerAccount( player ) ) then
        local accountName = getAccountName( getPlayerAccount( player ) )
    end
    return accountName
end

مثل
outputChatBox (getAdminAccountName(player)) -- اسم حساب
 

اشكرك اخي ع المساعدة ..

الوضوع انو انا اريد اجيب الاسم من قاعدة البيانات واجيب المعلومات من قاعدة البيانات واخليها بالبنل بس اشكرك مرة ثانية

1 minute ago, Mr.Pres[T]ege said:

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

لا اخي شوف انا سويت الادمن بنل من الادمن يضغط على اسم اللاعب ومن يضغط ع اسم اللاعب تجي معلوماته من ياعة البياانات مثلا شنو عنده سلاح مسجون او لا او عليه ريبورت  فهذي البدايه انا تركت سنة ورجعت اتعلم ف بديت من الصفر 

Link to comment

ty

 ~~server~~
function getAdminAccountName(player)
    if not isGuestAccount( getPlayerAccount( player ) ) then
        local accountName = getAccountName( getPlayerAccount( player ) )
    end
    return accountName
end


function getinfo()
 
local result = mysql_query(handler, "SELECT * FROM account WHERE mtaserial='"..getPlayerSerial(source).."'")
numRows = mysql_num_rows ( result )
if numRows == 1 then
if (result) then
while true do
local data = mysql_fetch_assoc(result)
if (not data) then break end
name= tostring(data[getAdminAccountName(player)])
 
triggerClientEvent(source, "selectt", getRootElement(), name)
end
mysql_free_result(result)
else
end
end
end 

 

Link to comment

اطرح باقي الكود

getinfo مو شايف وين استخدمت فنكشن

+ الكود الي سويت فيه تريقر من الكلينت للسيرفر

onClientGUIClick بالغالب انت مخبط بالأرقمنت تبع الحدث

تجي بأول ارقمنت بالحدث و هو الي يحدد الزر الي ضغطت عليه بالماوس left كلمة

 

ايضا سطر 24 في الكلينت واضح فيه شي غلط

 if ( ( source == playerstable ) ) then 

الأفضل تحذف ذا السطر

 

triggerClientEvent و ايضا طبق الكلام المذكور في ملاحظة الويكي

Quote

Note: To save client CPU, you should avoid setting sourceElement to the root element where possible. Using resourceRoot is usually sufficient if the event is handled by the same resource on the client.

 

Edited by TAPL
Link to comment
2 hours ago, TAPL said:

اطرح باقي الكود

getinfo مو شايف وين استخدمت فنكشن

+ الكود الي سويت فيه تريقر من الكلينت للسيرفر

onClientGUIClick بالغالب انت مخبط بالأرقمنت تبع الحدث

تجي بأول ارقمنت بالحدث و هو الي يحدد الزر الي ضغطت عليه بالماوس left كلمة

 

ايضا سطر 24 في الكلينت واضح فيه شي غلط


 if ( ( source == playerstable ) ) then 

الأفضل تحذف ذا السطر

 

triggerClientEvent و ايضا طبق الكلام المذكور في ملاحظة الويكي

 

مشكور اخ تابل ماقصرت راح احاول واشوف 

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

Edited by Aboodealtikrity
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...