Jump to content

مشكلة ْ


Recommended Posts

سلآم عليكم , انا مسوي هسا مود رانكيد مثل لفل , انا مسويه كل شخص يقتل شخص بياخذ اكس بي طيب اذا شخص اخذ اكثر من 4000/4000 يزيد لفل

واذا شخص يزيد 4100/4000 مايسوي اقدر اسوي له حد ؟

الرجاء الرد :]

Link to comment

لما ياخذ اكس بي سو تحقق

إذا الاكس بي مع الزيادة اكثر من الحد

زود للاعب لفل واخصم من الاكس بي الحد حق اللفل وعطه الاكس بي الباقي ?

 

مثال

EXP = givenXP + currentXP
if EXP > limitXP then
    level = level + 1
    currentEXP = EXP - limitXP
    limitXP = level * 100
 end
  

مجرد مثال عن الطريقة الي بتسويها

Link to comment
Just now, Simple. said:

لما ياخذ اكس بي سو تحقق

 

2 minutes ago, Simple. said:

لما ياخذ اكس بي سو تحقق 

إذا الاكس بي مع الزيادة اكثر من الحد 

زود للاعب لفل واخصم من الاكس بي الحد حق اللفل وعطه الاكس بي الباقي ? 

 

مثال


EXP = givenXP + currentXP
if EXP > limitXP then
    level = level + 1
    currentEXP = EXP - limitXP
    limitXP = level * 100
 end
  

مجرد مثال عن الطريقة الي بتسويها

مأفهمت خخخ , الاكواد الي عندي بلداتا  ,

 

function ranks()
if getElementData( source, "Ranked" ) == 0 then
if getElementData( source, "XP:Ranked" ) == 0 then 
setElementData(source, "Ranked", 1)
setElementData(source, "Next:XP", 5000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "next:rank:2", 2)
end
end
if getElementData( source, "Ranked" ) == 1 then
if getElementData( source, "XP:Ranked" ) == 5000 then 
setElementData(source, "Next:XP", 6000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "Ranked", 2)
setElementData(source, "next:rank:2", 2)
outButDxChat("#ffbf00[Ranks] : #00ff80 Your Next To Level 2",source,0,255,255)
end
end
  end

 

Link to comment
1 minute ago, Simple. said:

مسوي لكل لفل تحقق ؟ ?

يب :]

لاني بسوي جوائز

فهمت ههههههههههه
 

if getElementData( source, "Ranked" ) == 5 then
if getElementData( source, "XP:Ranked" ) == 9000 then 
setElementData(source, "Next:XP", 9000)
else
setElementData(source, "Next:XP", 10000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "Ranked", 6)
setElementData(source, "next:rank:2", 6)
outButDxChat("#ffbf00[Ranks] : #00ff80 Your Next To Level 6",source,0,255,255)
end
end

 

طيب يعيال في مشكلة كل مااسجل بحساب ثاني يجي لفل اعلى :]

Link to comment
26 minutes ago, DmAr511 said:

يب :]

لاني بسوي جوائز

local LevelData = "Level"
local ExpData = "Exp"
function giveXP ( player, exp )
	if isElement ( player ) and getElementType ( player ) == 'player' then
		if exp and type ( exp ) == "number" then
			local level = getElementData ( player, LevelData ) or 1
			local currentXp = getElementData ( player, ExpData ) or 0
			if currentXp + exp > level * 100 then
				setElementData ( player, LevelData, level + 1 )
				setElementData ( player, ExpData, ( currentXp + exp ) - ( level * 100 ) )
				outputChatBox ( 'Level up to '..level+1, player)
			else
				setElementData ( player, ExpData, currentXp + exp )
				outputChatBox ( 'Exp up to '..currentXp + exp, player)
			end
		end
	end
end

هذا نظام لفلات بسيط ماجربته بس إن شاء الله مضبوط

يبقى عليك حفظ اللفل والاكس بي

ولما يقتل تعطيه اكس بي

عدله بالي يناسبك

Edited by Simple.
Link to comment
Just now, JustP said:

مافهمت وش الي تبيه بالضبطاكوادك مخربطة

يخي بسود حد للداتا : مثل حد للفلوس اذا يصل 5000000 مليون يصيرو عحسب الحد 1500000

Link to comment
1 minute ago, DmAr511 said:

يخي بسود حد للداتا : مثل حد للفلوس اذا يصل 5000000 مليون يصيرو عحسب الحد 1500000

وضح بالتفاصيل..
سوي تحقق عشان تسوي الي تبيه

Link to comment
function RankedRefresh()
if getElementData( source, "Ranked" ) == 29 then
if getElementData( source, "XP:Ranked" ) == 33000 then 
setElementData(source, "Next:XP", 35000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "Ranked", "Up")
outButDxChat("#ffbf00[Ranks] : #00ff80 Your Next To Level 30",source,0,255,255)
else
setElementData(source, "XP:Ranked", 33000)
end
end
if getElementData( source, "Ranked" ) == 30 then
if getElementData( source, "XP:Ranked" ) == 35000 then 
outButDxChat("#ffbf00[Ranks] : #00ff80 لقد حصلت على الاخير مبارك عليك !",source,0,255,255,true)
setElementData(source,"Coins",(getElementData(source,"Coins") or 0) + 300 )
else
setElementData(source, "XP:Ranked", 35000)
end
end
end
addEventHandler("onElementDataChange", root, RankedRefresh)

 

Link to comment
function RankedRefresh(theData)
if theData == "XP:Ranked" then
if getElementData( source, "Ranked" ) == 29 then
if getElementData( source, "XP:Ranked" ) => 33000 then 
setElementData(source, "Next:XP", 35000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "Ranked", "Up")
outButDxChat("#ffbf00[Ranks] : #00ff80 Your Next To Level 30",source,0,255,255)
else
setElementData(source, "XP:Ranked", 33000)
end
end
if getElementData( source, "Ranked" ) == 30 then
if getElementData( source, "XP:Ranked" ) => 35000 then 
outButDxChat("#ffbf00[Ranks] : #00ff80 لقد حصلت على الاخير مبارك عليك !",source,0,255,255,true)
setElementData(source,"Coins",(getElementData(source,"Coins") or 0) + 300 )
else
setElementData(source, "XP:Ranked", 35000)
end
end
end
end
addEventHandler("onElementDataChange", root, RankedRefresh)

 

Edited by #BrosS
Link to comment
1 hour ago, #BrosS said:

function RankedRefresh(theData)
if theData == "XP:Ranked" then
if getElementData( source, "Ranked" ) == 29 then
if getElementData( source, "XP:Ranked" ) => 33000 then 
setElementData(source, "Next:XP", 35000)
setElementData(source, "XP:Ranked", 0)
setElementData(source, "Ranked", "Up")
outButDxChat("#ffbf00[Ranks] : #00ff80 Your Next To Level 30",source,0,255,255)
else
setElementData(source, "XP:Ranked", 33000)
end
end
if getElementData( source, "Ranked" ) == 30 then
if getElementData( source, "XP:Ranked" ) => 35000 then 
outButDxChat("#ffbf00[Ranks] : #00ff80 لقد حصلت على الاخير مبارك عليك !",source,0,255,255,true)
setElementData(source,"Coins",(getElementData(source,"Coins") or 0) + 300 )
else
setElementData(source, "XP:Ranked", 35000)
end
end
end
end
addEventHandler("onElementDataChange", root, RankedRefresh)

 

ما زبط

Link to comment
3 hours ago, DmAr511 said:

يخي بسود حد للداتا : مثل حد للفلوس اذا يصل 5000000 مليون يصيرو عحسب الحد 1500000

وليش يوصل 5 مليون في الأساس

المفروض ماتخليه يوصل , يعني كل ما يوصل مليون و 500 الف توقف ماتعطيه فلوس

if

 

Link to comment
1 minute ago, NX_CI said:

وليش يوصل 5 مليون في الأساس 

المفروض ماتخليه يوصل , يعني كل ما يوصل مليون و 500 الف توقف ماتعطيه فلوس


if

 

مافهمت

Link to comment
Just now, DmAr511 said:

مافهمت

انت تبي تحط حد للداتا ما تتعداه صح ولالا ؟

اذا صح , حط شرط يوم تزود الداتا , اذا قيمة الداتا اصغر من الحد زودها , اذا تساوي الحد لا تزود

Link to comment
1 minute ago, NX_CI said:

انت تبي تحط حد للداتا ما تتعداه صح ولالا ؟

اذا صح , حط شرط يوم تزود الداتا , اذا قيمة الداتا اصغر من الحد زودها , اذا تساوي الحد لا تزود 

أنا مابدي احط شرط

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