Jump to content

مساعده


Recommended Posts

سلام عليكم ورحمه الله

انا مسوي شراء رتب في القريد لست

ابي اعمل لازم يشتري رتب بالترتيب

يعني مينفعش يشتري رتبة  مثلا

كنق الادمن

قبل م يشتري رتبة مسؤل البيوت

Link to comment
46 minutes ago, Abdul KariM said:

عليكم السلام


isObjectInACLGroup

اذا جاء يشتري رتبة تتحقق اذا ماكان معاه كنق ادمن تسوي ريترن واذا معاه تعطيه مسؤل البيوت

الحين جاء واحد

يشتري رتبة مثلا كنق ادمن

وهو مو معه ولا رتبه

ابيه م يقدر يشتريها الا لازم يشتري الرتبة الي قبلها

Link to comment

شباب مساعده م ظبت عبد الكريم

انا مسوي 5 رتب بالقريد لست

الرتب هي

بق ادمن

مسؤول بيوت

ميدتور

سوبر ميدتور

كنق درفت

الي ابيه انا سويه

م يقدر يشتري سوبر ميدتور

قبل م يشتري كنق درفت

او م يقدر يشتري ميدتور قبل م يشتري كنق الدرفت اولا بعدين يشتري سوبر ميدتور عشان يقدر يشتريها

يعني بالتنسق

Link to comment
Just now, #Himoo said:

في يوزفل حق نصور ناشره من زمان هو استخدمه

getPlayerTime

يبوي عليك كل موضوع تساعد غلط ؟

بطلب الراجل ؟ getPlayerTime وش دخل 

الراجل يبي ان لما اللاعب يجي يشتري رتبه لازم يكون معه الرتبه الي قبلها و مثل ما قال عبد الكريم

isObjectInACLGroup لازم يستعمل الجداول و يستعمل 

الله يهديك لا تساعد اي كلام و خلاص -_-

----------------------------------------------------------

لصاحب الموضوع تفضل

local ranks = {
	[1] = "Console",
	[2] = "Admin",
	[3] = "Moderator"
}

function getPrevRank(rank)
	if rank then
		for i = 1, #ranks do
			if ranks[i] == rank then
				if not ranks[i-1] then
					return "everyone"
				else
					return ranks[i-1]
				end
			end
		end
	end
	return false
end

function doesPlayerHasThePrevRank(player, currentRank)
	if player then
		local prevRank = getPrevRank(currentRank)
		if prevRank then
			if aclGetGroup(prevRank) then
				if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup(prevRank)) then
					return true
				end
			end
		end
	end
	return false
end

طريقه الأستخدام

doesPlayerHasThePrevRank(player, rank)

player = اللاعب 

rank = الرتبه الي اللاعب هيشتريها

+ ما جربت الكود سويتو لك علي السريع

 

Edited by #x1AhMeD,-09
Link to comment
9 hours ago, #\_oskar_/# said:

سوي تحقق بالساعات :/

وهنا هو ما ذكر شو رح يسوي بيه التحقق بالساعات ؟
يا اما يسوي getElementData
يا اما يستخدم اليوزفل

 

2 hours ago, #x1AhMeD,-09 said:

يبوي عليك كل موضوع تساعد غلط ؟

بطلب الراجل ؟ getPlayerTime وش دخل 

الراجل يبي ان لما اللاعب يجي يشتري رتبه لازم يكون معه الرتبه الي قبلها و مثل ما قال عبد الكريم

isObjectInACLGroup لازم يستعمل الجداول و يستعمل 

الله يهديك لا تساعد اي كلام و خلاص -_-

----------------------------------------------------------

لصاحب الموضوع تفضل


local ranks = {
	[1] = "Console",
	[2] = "Admin",
	[3] = "Moderator"
}

function getPrevRank(rank)
	if rank then
		for i = 1, #ranks do
			if ranks[i] == rank then
				if not ranks[i-1] then
					return "everyone"
				else
					return ranks[i-1]
				end
			end
		end
	end
	return false
end

function doesPlayerHasThePrevRank(player, currentRank)
	if player then
		local prevRank = getPrevRank(currentRank)
		if prevRank then
			if aclGetGroup(prevRank) then
				if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup(prevRank)) then
					return true
				end
			end
		end
	end
	return false
end

طريقه الأستخدام

doesPlayerHasThePrevRank(player, rank)

player = اللاعب 

rank = الرتبه الي اللاعب هيشتريها

+ ما جربت الكود سويتو لك علي السريع

 

الله يهديك بس .
اقرا الموضوع كله من اول وبعدين تعال رد

Link to comment
On 3/4/2018 at 11:33, #Himoo said:

وهنا هو ما ذكر شو رح يسوي بيه التحقق بالساعات ؟
يا اما يسوي getElementData
يا اما يستخدم اليوزفل

 

الله يهديك بس .
اقرا الموضوع كله من اول وبعدين تعال رد

ولله عن نفسي قرأت الموضوع كويس لاكن شكلك انت الأعمي :)

في الموضوع ذا كامل هات لي كلمه ساعه فقط او وقت غير في ردك و رد اوسكر

On 3/3/2018 at 17:32, KemoEgypt said:

سلام عليكم ورحمه الله

انا مسوي شراء رتب في القريد لست

ابي اعمل لازم يشتري رتب بالترتيب

يعني مينفعش يشتري رتبة  مثلا

كنق الادمن

قبل م يشتري رتبة مسؤل البيوت

انصحك تشتري نظاره لك , او لا تقعد علي الجهاز كتير 

:3

Link to comment

بتعبكم معي 

الكود هذا

local result = dbPoll ( dbQuery ( db, "SELECT Account FROM Rank WHERE Rank = ?", tostring ( rank ) ), -1)
        
        if type ( result ) == "table" and #result >= 1 then

 

م يقدر يشتري رتب , هو شراها من قبل تحقق

شغال 100 %

بس فيه مشكله بسيطه

انا مثلا شريت رتبة

يجيني الرتبة تمام, لين اشتريها تاني يقلها انت شريتها سابقاً

كذا شغال تمام

بس لين اخش ع اكونت تاني

يجيلي تم شراء الرتبة سباقا ونا م شريتها

اتمنى الحل

Link to comment
On 3/4/2018 at 15:52, KemoEgypt said:

بتعبكم معي 

الكود هذا

local result = dbPoll ( dbQuery ( db, "SELECT Account FROM Rank WHERE Rank = ?", tostring ( rank ) ), -1)
        
        if type ( result ) == "table" and #result >= 1 then

 

م يقدر يشتري رتب , هو شراها من قبل تحقق

شغال 100 %

بس فيه مشكله بسيطه

انا مثلا شريت رتبة

يجيني الرتبة تمام, لين اشتريها تاني يقلها انت شريتها سابقاً

كذا شغال تمام

بس لين اخش ع اكونت تاني

يجيلي تم شراء الرتبة سباقا ونا م شريتها

اتمنى الحل

؟؟ تاكد انك مسويها علي الحسابات مو علي السريالات او اطرح ملف سيرفر

Link to comment
On 3/4/2018 at 16:36, KemoEgypt said:

سويتها تمام

بس ابي احول الساعات حقي

الي

شهور و سنين و ايام كيف لاهنت

function setSecondsToTime ( seconds )
	if seconds then
		local results = {}
		local sec = ( seconds %60 )
		local min = math.floor ( ( seconds % 3600 ) /60 )
		local hou = math.floor ( ( seconds % 86400 ) /3600 )
		local day = math.floor ( seconds /86400 )
		local week = math.floor ( seconds /604800 )
		local month = math.floor ( seconds /2592000 )
		if month > 0 then table.insert( results, month .. ( month == 1 and " Month" or " Months" ) ) end
		if week > 0 then table.insert( results, week .. ( week == 1 and " Week" or " weeks" ) ) end
		if day > 0 then table.insert( results, day .. ( day == 1 and " Day" or " Days" ) ) end
		if hou > 0 then table.insert( results, hou .. ( hou == 1 and " Hour" or " Hours" ) ) end
		if min > 0 then table.insert( results, min .. ( min == 1 and " Minute" or " minutes" ) ) end
		if sec > 0 then table.insert( results, sec .. ( sec == 1 and " Second" or " Seconds" ) ) end
			return string.reverse ( table.concat ( results, ", " ):reverse():gsub(" ,", " dna ", 1 ) )
		end
	return ""
end

 

Link to comment
8 hours ago, #Himoo said:

وهنا هو ما ذكر شو رح يسوي بيه التحقق بالساعات ؟

ولله يااخي انا فهمت غلط 

11 hours ago, #x1AhMeD,-09 said:

يبوي عليك كل موضوع تساعد غلط ؟

 

هدي نفسك ياشيخ احمد الموضوع مش مستاهل 

Link to comment
4 hours ago, KemoEgypt said:

طريقه الإستخدام كيف لاهنت ؟

اصل انا مسويها عن طريق الداتا حق الوقت

 

5 hours ago, #x1AhMeD,-09 said:

function setSecondsToTime ( seconds )
	if seconds then
		local results = {}
		local sec = ( seconds %60 )
		local min = math.floor ( ( seconds % 3600 ) /60 )
		local hou = math.floor ( ( seconds % 86400 ) /3600 )
		local day = math.floor ( seconds /86400 )
		local week = math.floor ( seconds /604800 )
		local month = math.floor ( seconds /2592000 )
		if month > 0 then table.insert( results, month .. ( month == 1 and " Month" or " Months" ) ) end
		if week > 0 then table.insert( results, week .. ( week == 1 and " Week" or " weeks" ) ) end
		if day > 0 then table.insert( results, day .. ( day == 1 and " Day" or " Days" ) ) end
		if hou > 0 then table.insert( results, hou .. ( hou == 1 and " Hour" or " Hours" ) ) end
		if min > 0 then table.insert( results, min .. ( min == 1 and " Minute" or " minutes" ) ) end
		if sec > 0 then table.insert( results, sec .. ( sec == 1 and " Second" or " Seconds" ) ) end
			return string.reverse ( table.concat ( results, ", " ):reverse():gsub(" ,", " dna ", 1 ) )
		end
	return ""
end

 

 

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