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
  On 02/06/2019 at 18:34, Simple. said:

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

Expand  

 

  On 02/06/2019 at 18:34, Simple. said:

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

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

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

 

مثال

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

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

Expand  

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

 

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
  On 02/06/2019 at 18:43, Simple. said:

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

Expand  

يب :]

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

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

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
  On 02/06/2019 at 18:44, DmAr511 said:

يب :]

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

Expand  
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
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
  On 03/06/2019 at 13:52, #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)

 

Expand  

ما زبط

Link to comment
  On 03/06/2019 at 12:27, DmAr511 said:

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

Expand  

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

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

if

 

Link to comment
  On 03/06/2019 at 16:05, NX_CI said:

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

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


if

 

Expand  

مافهمت

Link to comment
  On 03/06/2019 at 16:09, NX_CI said:

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

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

Expand  

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

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