Jump to content

تصحيح كود بسيط


Recommended Posts

السلام عليكم ي جماع الخير

الحين انا بسوي في مود الديربي 

نقاط

يعني لما الاعب يفوز ياخذ نقطه

وكذا

انا سويت الاكواد وابي احد يقول صح ولا لا

لاني م بعرف اجربها لازم يكون في لاعبين

-- الاكواد سرفر

NKT = 0


لما الاعب يفوز بالديربي
NKT = NKT + 1
exports["TopBarChat"]:sendClientMessage ( " #[Derby]حصل علي نقطة " getPlayerName(activePlayers[1]) .. " الاعب ",196,138,30 ,true)
exports["TopBarChat"]:sendClientMessage ( " #[Derby][" NKT .. "] 1 + عدد نقاطه ",196,138,30, true)



addEventHandler ( "onPlayerQuit", root,
function ()
setAccountData ( getPlayerAccount(source), "NQT", NKT)
end
)


addEventHandler ( "onPlayerLogin", root,
function (source)
NKT = getAccountData ( getPlayerAccount(source), "NQT")
end
)

الكود تمام ولا في شئ غلط ؟

Link to comment

طيب 

اولا تصحيح الرسالة

exports["TopBarChat"]:sendClientMessage ( " #[Derby][" .. NKT .. "] عدد نقاطه",root,196,138,30, true)

ثانيا

الاكاونت داتا بتتحفظ علي الحساب يعني في كل الاحوال مش محتاج خروج و دخول السيرفر

اعمل لما يفوز اللاعب تجيب الداتا بتاعتها الي هي الاكاونت داتا

وتزيد عليها واحد

local Data = getAccountData(Account,"DerbyWins") or 0
setAccountData(tonumber(Data)+1)

ولازم تعرف

Account

Link to comment

جاهز ؟

اوك انا هديك جاهز بس مش هتتعلم حاجة

local Account = getPlayerAccount ( winner )
if ( Account ) and not isGuestAccount ( Account ) then 
local Data = getAccountData(Account,"DerbyWins") or 0
setAccountData(tonumber(Data)+1)
outputChatBox("["..Data.."] النقاط ")

 

Edited by #MR.NaiF
Link to comment
2 minutes ago, #MR.NaiF said:

جاهز ؟

اوك انا هديك جاهز بس مش هتتعلم حاجة


local Account = getPlayerAccount ( winner )
if ( Account ) and not isGuestAccount ( Acc ) then 
local Data = getAccountData(Account,"DerbyWins") or 0
setAccountData(tonumber(Data)+1)

 

لا جاهز ولا خرابيطك 
ايش هذا ي أخوي !؟

setAccountData سطر
خرباااااااان 
 

  • Like 1
Link to comment
16 minutes ago, MARIY said:

طيب مو فاهم كيف اسويها بالاكواد حقك

انا كنت اعرف اسويها بالمتغيرات ممكن تسويهالي واتعلم منها ؟

اذا بتسويها بمتغيرات بمجرد ما تسوي رستارت للمود بيرجع كل شيء : (
بس ممكن تسويها بالجداول
لكن نفس الشيء بمجرد تطفي المود وتشغله كل شي يروح ذذ

Link to comment
3 minutes ago, MARIY said:

اااااايه انا ابيها كذا لاني ابي صفرها كل مده

اممم /:
ماتوقع انك بتقدر للجداول فيها تعقيد بنسبة لك
الأفضل تستعممل الاكوانت داتا واذا تبي تصفرها 
تسوي لوب على جميع الاكونتات
وتحط الاكوانت داتا 0

 

Link to comment
--[[ الكود الاول ]]
-- حط الكود ذا في مود الديربي عند لما اللاعب يفوز
local winner = source; -- بدلها باللاعب الي فاز
if not isGuestAccount ( getPlayerAccount ( winner ) ) then
	setAccountData ( getPlayerAccount ( winner ), "DerbyPoint", ( getAccountData ( getPlayerAccount ( winner ) ) or 0 ) + 1 )
end

--[[الكود الثاني]]
-- حطه في مود الديربي عشان يختصصر لك الووقت
addCommandHandler ( "MyPoints", function ( player )
    if not isGuestAccount ( getPlayerAccount ( player ) ) then
		outputChatBox ( "You'r point : ".. ( getAccountData ( getPlayerAccount ( player ), "DerbyPoint" ) or 0 ), player, 255, 255, 0 )
	end
end
)

عشان تجيب عدد نقاطك اكتب بأف8 
MyPoints

Edited by iMr.WiFi..!
Link to comment
local Account = getPlayerAccount ( winner )
if ( Account ) and not isGuestAccount ( Acc ) then 
local Data = getAccountData(Account,"DerbyWins") or 0
setAccountData(Account,"DerbyWins",tonumber(Data)+1)

الخطا الوحيد مشفتوش يا مصري

setAccountData

وبدل

winner

بتعريف الفائز

___

@iMr.WiFi..!

ورينا جبل الغلطات ؟

Link to comment
2 minutes ago, #MR.NaiF said:

local Account = getPlayerAccount ( winner )
if ( Account ) and not isGuestAccount ( Acc ) then 
local Data = getAccountData(Account,"DerbyWins") or 0
setAccountData(Account,"DerbyWins",tonumber(Data)+1)

الخطا الوحيد مشفتوش يا مصري

setAccountData

وبدل

winner

بتعريف الفائز

___

@iMr.WiFi..!

ورينا جبل الغلطات ؟

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

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