Sign in to follow this  
DmAr511

مشكلة ْ

Recommended Posts

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

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

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

Share this post


Link to post

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

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

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

 

مثال

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

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

Share this post


Link to post
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

 

Share this post


Link to post

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

Share this post


Link to post
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

 

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

Share this post


Link to post
Posted (edited)
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.

Share this post


Link to post

سمبل انا ما ابي لفل :] ابي رانك

Share this post


Link to post
7 minutes ago, DmAr511 said:

مأ في رد يشباب

 

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

Share this post


Link to post
Just now, JustP said:

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

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

Share this post


Link to post
1 minute ago, DmAr511 said:

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

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

Share this post


Link to post
Just now, JustP said:

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

اقراء فوق وتفهم كلها فهمتني :]
 

Share this post


Link to post

كودك استعمله مع 

"onElementDataChange"

 

Share this post


Link to post
4 minutes ago, #BrosS said:

كودك استعمله مع 


"onElementDataChange"

 

مستخدمه للآسف

Share this post


Link to post
48 minutes ago, DmAr511 said:

مستخدمه للآسف

وريني

Share this post


Link to post
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)

 

Share this post


Link to post
Posted (edited)
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

Share this post


Link to post
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)

 

ما زبط

Share this post


Link to post
3 hours ago, DmAr511 said:

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

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

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

if

 

Share this post


Link to post
1 minute ago, NX_CI said:

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

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


if

 

مافهمت

Share this post


Link to post
Just now, DmAr511 said:

مافهمت

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

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

Share this post


Link to post
1 minute ago, NX_CI said:

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

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

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

Share this post


Link to post
Just now, DmAr511 said:

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

xD9_9 وش المشكلة اللي بينك وبين الشرط

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.