Jump to content

# كودد ,


Jw8.

Recommended Posts

السلام عليكم ورحمة الله وبركاته


أنا دلحين بعمل مود الاكواد , طبعا 

 

مسوي لوحة عمل كود كمان

كل ما اضيف كود يضيف هو بس ااذا احط كود ثاني يفتح الكود

ملف كلينت ,

 

function DxCode ()
if source == bu_Code then
triggerServerEvent("CodeError", localPlayer)
local AddCode = guiGetText(GUIEditor.edit[1])
if #AddCode == 0 then
else
triggerServerEvent("getRewads",localPlayer)
guiSetEnabled ( bu_Code, false )
setTimer(function()
triggerServerEvent("restartR",localPlayer)
end , 5000, 0)
end
elseif source == CloseAdnub then
showCursor(false)
guiSetVisible(GUIEditor.window[1],false)
elseif source == GUIEditor.button[2] then
guiSetText(GUIEditor.edit[1],Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,26)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)])
triggerServerEvent("AddCode",localPlayer)
elseif source == Edit_Code then
guiSetText ( "", localPlayer )
end
end
addEventHandler("onClientGUIClick", resourceRoot, DxCode)

سيرفر , 

جوائز والخ ..

  • Confused 2
Link to comment
7 hours ago, DmAr511 said:

السلام عليكم ورحمة الله وبركاته


أنا دلحين بعمل مود الاكواد , طبعا 

 

مسوي لوحة عمل كود كمان

كل ما اضيف كود يضيف هو بس ااذا احط كود ثاني يفتح الكود

ملف كلينت ,

 


function DxCode ()
if source == bu_Code then
triggerServerEvent("CodeError", localPlayer)
local AddCode = guiGetText(GUIEditor.edit[1])
if #AddCode == 0 then
else
triggerServerEvent("getRewads",localPlayer)
guiSetEnabled ( bu_Code, false )
setTimer(function()
triggerServerEvent("restartR",localPlayer)
end , 5000, 0)
end
elseif source == CloseAdnub then
showCursor(false)
guiSetVisible(GUIEditor.window[1],false)
elseif source == GUIEditor.button[2] then
guiSetText(GUIEditor.edit[1],Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,26)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)] .."".. Generate[math.random(1,36)])
triggerServerEvent("AddCode",localPlayer)
elseif source == Edit_Code then
guiSetText ( "", localPlayer )
end
end
addEventHandler("onClientGUIClick", resourceRoot, DxCode)

سيرفر , 

جوائز والخ ..

يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟

نظام مشتريات او شي زي كذا اتوقع

,,

تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات

 

Link to comment
18 hours ago, NX_CI said:

يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟

 نظام مشتريات او شي زي كذا اتوقع

 ,,

تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات

  

لا ابي اعمل مثل تحط كود في الايديت وتضغط بوتين تاخذ جائزه مره واحده بس ابي شخص واحد ياخذ الكود والناس الثانيه لا
انا عامل لوحة توزيع اكواد وابي اضيف وكذا

Link to comment

تقدر تسوي لو شخص كتب هذا الكود يسويله

setElementData(code, 'taken',true)
if getElementData(code,'taken') == false then

عشان لو كتبه شخص مرة ثانية مايشتغل

On 01/05/2019 at 04:54, NX_CI said:

يعني عندك اكواد تبي الشخص يشتريها و يقدر يفتح من خلالها شيء معين ؟

نظام مشتريات او شي زي كذا اتوقع

,,

تحتاج جدول بـ ملف سيرفر , أو قاعدة بيانات

  

يقصد لو شخص كتب الكود وضغط على زر يحصل على جائزة فلوس مثلا
ولو شخص ثاني كتبه ماحيشتغل معه 

Link to comment
11 hours ago, JustP said:

تقدر تسوي لو شخص كتب هذا الكود يسويله


setElementData(code, 'taken',true)
if getElementData(code,'taken') == false then

عشان لو كتبه شخص مرة ثانية مايشتغل

يقصد لو شخص كتب الكود وضغط على زر يحصل على جائزة فلوس مثلا
ولو شخص ثاني كتبه ماحيشتغل معه 

كودك خطأ للآسف , سويته بدون اي شخص 
 

Link to comment
20 minutes ago, DmAr511 said:

كودك خطأ للآسف , سويته بدون اي شخص 
 

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

Link to comment

ملاحظات :

الكود سيرفر + اذا طفيت السكربت تنحذف الأكواد 

إذا تبي تحفظ الأكواد إحفظها في قاعدة البيانات , تقدر تحفظها بكل سهولة

createRandomCode()

هذي تسوي لك كود عشوائي جديد

removeCode(code)

تحذف لك كود محدد من الجدول

إذا ضغطت زر إنشاء كود او اضافة كود جديد سوي ترايقر لسيرفر و حط الوظيفة اللي تضيف الكود

و إذا استخدم اي لاعب كود محدد , اول ما يضغط على زر الاستخدام سوي ترايقر لسيرفر مع الكود اللي حاطه اللاعب في الايديت

و حط بالسيرفر وظيفة حذف الكود :) 

بالتوفيق

local codes={}; -- الأكواد
local en_chars={"A","B","C","D","E","F"}; -- الحروف اللي تقدر تضيفها في الأكواد

function createRandomCode()
	local numbers="";
	local chars="";
	local theCode="";
	local num=false;
	local singleChar=false;
	while numbers:len() < 7 do
		if not num then
			num=tostring(math.random(1,9));
		end
		num=num..tostring(math.random(1,9));
		numbers=numbers..tostring(num);
	end
	while chars:len() < 7 do
		if not singleChar then
			singleChar=en_chars[math.random(1,#en_chars)];
		end
		singleChar=singleChar..en_chars[math.random(1,#en_chars)];
		chars=chars..singleChar;
	end
	theCode=numbers..chars;
	local newCode='';
	while newCode:len() < 19 do
		local rdm=math.random(1,theCode:len());
		newCode=newCode..theCode:sub(rdm,rdm);
		if newCode:len() == 4 then
			newCode=newCode.."-";
		end
		if newCode:len() == 9 then
			newCode=newCode.."-";
		end
		if newCode:len() == 14 then
			newCode=newCode.."-";
		end
		
	end
	for key , code in ipairs (codes) do
		if newCode==code then
			return createRandomCode()
		end
	end
	table.insert(codes,newCode);
	return true;
end


function removeCode(code)
	if not code or type(code) ~="string" then return false end
	for k, ______codes in ipairs (codes) do
		if code==______codes then
			return table.remove(codes,k)
		end
	end
	return false
end


createRandomCode();

for k, cod in ipairs(codes) do
	print(cod)
end

 

6 hours ago, DmAr511 said:

كودك خطأ للآسف , سويته بدون اي شخص 
 

كيف سويته ؟ إذا سويته بكلينت ما بيضبط معك لأنو الأكواد اللي بتضيفها  واللاعب خارج السيرفر ماراح تنضاف عنده لأن الكلينت يشتغل للاعب اول ما يدخل للسيرفر

Edited by NX_CI
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...