Jump to content

پاسخ به سوالات مربوط به اسکریپت نویسی


Recommended Posts

Just now, ArkGame said:

سلام

کلا واسه شروع اسکریپت نویسی چه روشی پیشنهاد میدید؟

اول از همه باید لوا یاد بگیری، پیشنهاد می کنم آموزشی که داخل چنل فارسی دیسکورد گذاشتم مطالعه کنید

  • Thanks 1
Link to comment
1 minute ago, Bucher said:

سلام بنده یه مشکل تو وصل کردن مای اس کیو ال دارم اینجا باید مطرح کنم یا یه تایپیک جدید بسازم؟

سلام

می تونین یا اینجا یا داخل دیسکورد چنل مربوطه مطرح کنید.

Link to comment

لطفا کمکم کنید مشکل این ارور رو حل کنم

 

من نمیتونم ضفحه لاگین رو وصل کنم باید چیکار کنم؟

داخل دیسکورد هم توضیح دادم اسکریپت های لیک شده پشتیبانی نمیشه.

Edited by Deihim007
Remove image
Link to comment

سلام به دوستان

دوستان من تازه وارد کار سرور شدم و 2هفته نمیشه و برای همین در رابطه با اام تی ای مشکلات زیادی دارم. به خصوص که ام تی ای زبان فارسی نداره این دیگه خیلی بده یعنی آدم  نمیتونه مشکلاتش رو به یکی که وارد بگه

من یک راهنمایی در مورد کوین می خوام که خواهش می کنم اگر بلدید راهنمایی کنید.

https://tinyurl.com/y5mqbsmnمن یک اسکریپت کوین از کمیونیتی دانلود کردم. این لینکش

 https://tinyurl.com/y3lvw6wc :و یک گان شاپ از کمیونیتی دانلود کردم. اینم لینکش 

 و روال اون سیستم کوین رو که دانلود کردم اینه که در کنار پول بازی یه ارزشی به نام کوین میاد و میتونی با این سیستم هر چیزی رو که در سرور قابل خرید هست رو پولی کنی ،یعنی طرف کوین بخره بعد بیاد اون چیزهایی که با کوین هستند رو تو سرور بخره.

مشکل من اینه که نمیتونم اسلحه های گان شاپ رو که لینکش رو گذاشتم رو با این سیستم کوین ، قیمتشون رو به  کوین تغییر بدم.

 دوستان خواهش می کنم اگر کسی از شما یه اسکریپتی یا راهی بلد هستید که بشه قیمت اسلحه های این گان شاپ رو به کوین تغییر بده، راهنمایی کنید.

 

 

 

Link to comment

سلام

@ZayN

من بلد نیستم چطوری با این اسکریپت ارزش خریدنی های بازی رو به کوین تغییر بدم. واسه همین یه راهنمایی خواستم در مورد اسکریپت. اگه میدونید کمک کنید.

الان این عکس رو از سرورم گرفتم و اسکریپت کوین رو تو سرورم نصب کردم ولی نمیتونم ویرایش کنم تا واحد چیز هایی رو که میخوام تو بازی بفروشم رو . به کوین تغییر بدم.

mta_screen_2019_06_01_17_50_27.jpg

 

اینم عکس تفنگ های فروشی گان شاپمه که میخوام بعضی هاشون به جای دلار با  کوین خرید بشن.

mta_screen_2019_06_01_17_50_43.jpg

 

 در کل من میخوام با این اسکریپت بعضی از آبجکت های سرورم رو پولی کنم. لطفا اگه میدونید که چطوری میشه با این اسکریپت واحدآبجکت ها رو به کوین تغییر داد راهنمایی کنید. ممنونم میشوم

https://tinyurl.com/y5mqbsmn  اینم لینک دانلود اسکریپت

لطفا این اسکریپت رو دانلود کنید از کمیونیتی هست.

بعد ببینید طرز کارش چطوره یعنی روال کارش چطوریه

 

تشکر

Link to comment

@Turk-oghlan

تا اونجایی که من دیدم این اسکریپت از یک المنت دیتا استفاده کرده و اسمشو گذاشته

moneycoins

شما میتونید برای گت کردن مقدار کوین از

getPlayerCoin

به جای

getPlayerMoney

استفاده کنید.

و به جای

takePlayerMoney

از

takePlayerCoin

استفاده کنید.

اگر مشکلی بود لطفا اعلام کنید چون من اسکریپت رو استفاده نکردم فقط فانکشن هارو دیدم.

Link to comment
1 hour ago, ZayN said:

@Turk-oghlan

تا اونجایی که من دیدم این اسکریپت از یک المنت دیتا استفاده کرده و اسمشو گذاشته

moneycoins

شما میتونید برای گت کردن مقدار کوین از

getPlayerCoin

به جای

getPlayerMoney

استفاده کنید.

و به جای

takePlayerMoney

از

takePlayerCoin

استفاده کنید.

اگر مشکلی بود لطفا اعلام کنید چون من اسکریپت رو استفاده نکردم فقط فانکشن هارو دیدم.

ZayN@

الان رفتم به اسکریپت گان شاپ بعد همون کاری رو که گفتید رو انجام دادم ولی وقتی که رفتم گان شاپ و تفنگ بخرم اصلا خریده نمیشه. نه از کوین کم میشه و نه از پول و تفنگ ها هم خریده نمیشوند.

 

این کلاینت گان شاپ که تمام مونی ها رو کوین کردم

 

 

GUIEditor_Button = {}
GUIEditor_Label = {}
GUIEditor_Edit = {}
GUIEditor_Image = {}
GUIEditor_TabPanel = {}
GUIEditor_Tab = {}

local timee = {}
local timeee = {}

----------------------------
--Function to create windows
----------------------------

function show()

destoy() --- this function to destroy all open window

------------------
--Center Window
------------------

local screenWidth, screenHeight = guiGetScreenSize()
local windowWidth, windowHeight = 646, 505
local left = (screenWidth-windowWidth)/2
local top = (screenHeight-windowHeight)/2

GUIEditor_Image[1] = 			guiCreateStaticImage(left,top,windowWidth,windowHeight,"images/1.png",false)
								guiSetAlpha(GUIEditor_Image[1],0.80000001192093)
								
GUIEditor_TabPanel[1] = 		guiCreateTabPanel(10,19,628,397,false,GUIEditor_Image[1])
								guiSetAlpha(GUIEditor_TabPanel[1],0.90000001192093)
------------------
--Weapon-1
------------------

GUIEditor_Tab[1] = 				guiCreateTab("Weapon-1",GUIEditor_TabPanel[1])								
GUIEditor_Image[2] = 			guiCreateStaticImage(45,41,107,99,"images/22.png",false,GUIEditor_Tab[1])
GUIEditor_Label[1] = 			guiCreateLabel(27,140,141,31,"Colt 45 \n 5 ¢",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[1],150,150,150)
								guiLabelSetVerticalAlign(GUIEditor_Label[1],"center")
								guiLabelSetHorizontalAlign(GUIEditor_Label[1],"center",false)
								guiSetFont(GUIEditor_Label[1],"default-bold-small")
GUIEditor_Edit[1] = 			guiCreateEdit(39,174,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[1],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[1],5)
GUIEditor_Image[3] = 			guiCreateStaticImage(200,41,111,100,"images/23.png",false,GUIEditor_Tab[1])
GUIEditor_Label[2] = 			guiCreateLabel(182,142,141,31,"Silenced \n 8 ¢",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[2],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[2],"center",false)
								guiSetFont(GUIEditor_Label[2],"default-bold-small")
GUIEditor_Edit[2] = 			guiCreateEdit(191,173,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[2],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[2],5)
GUIEditor_Image[4] = 			guiCreateStaticImage(353,44,101,100,"images/24.png",false,GUIEditor_Tab[1])
GUIEditor_Label[3] = 			guiCreateLabel(336,142,141,31,"Deagle \n 10 ¢",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[3],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[3],"center",false)
								guiSetFont(GUIEditor_Label[3],"default-bold-small")
GUIEditor_Edit[3] = 			guiCreateEdit(350,172,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[3],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[3],5)
GUIEditor_Image[5] = 			guiCreateStaticImage(503,42,107,98,"images/25.png",false,GUIEditor_Tab[1])
GUIEditor_Label[4] = 			guiCreateLabel(489,140,141,31,"Shotgun \n 14 ¢",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[4],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[4],"center",false)
								guiSetFont(GUIEditor_Label[4],"default-bold-small")
GUIEditor_Edit[4] = 			guiCreateEdit(503,170,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[4],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[4],5)
GUIEditor_Image[6] = 			guiCreateStaticImage(41,214,110,94,"images/26.png",false,GUIEditor_Tab[1])
GUIEditor_Label[5] = 			guiCreateLabel(28,310,141,31,"Shotgun \n 12 $",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[5],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[5],"center",false)
								guiSetFont(GUIEditor_Label[5],"default-bold-small")
GUIEditor_Edit[5] = 			guiCreateEdit(41,343,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[5],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[5],5)
GUIEditor_Image[7] = 			guiCreateStaticImage(198,215,113,94,"images/27.png",false,GUIEditor_Tab[1])
GUIEditor_Label[6] = 			guiCreateLabel(182,309,141,31,"Combat Shotgun \n 18 $",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[6],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[6],"center",false)
								guiSetFont(GUIEditor_Label[6],"default-bold-small")
GUIEditor_Edit[6] = 			guiCreateEdit(196,341,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[6],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[6],5)
GUIEditor_Image[8] = 			guiCreateStaticImage(354,217,111,94,"images/28.png",false,GUIEditor_Tab[1])
GUIEditor_Label[7] = 			guiCreateLabel(344,310,141,31,"Tec-9 \n 20 $",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[7],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[7],"center",false)
								guiSetFont(GUIEditor_Label[7],"default-bold-small")
GUIEditor_Edit[7] = 			guiCreateEdit(355,339,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[7],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[7],5)
GUIEditor_Image[9] = 			guiCreateStaticImage(508,218,107,94,"images/29.png",false,GUIEditor_Tab[1])
GUIEditor_Label[8] = 			guiCreateLabel(492,309,141,31,"MP5 \n 25 $",false,GUIEditor_Tab[1])
								guiLabelSetColor(GUIEditor_Label[8],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[8],"center",false)
								guiSetFont(GUIEditor_Label[8],"default-bold-small")
GUIEditor_Edit[8] = 			guiCreateEdit(506,338,113,24,"",false,GUIEditor_Tab[1])
								guiSetAlpha(GUIEditor_Edit[8],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[8],6)
------------------
--Weapon-2
------------------
								
GUIEditor_Tab[2] = 				guiCreateTab("Weapon-2",GUIEditor_TabPanel[1])								
GUIEditor_Image[10] = 			guiCreateStaticImage(45,41,107,99,"images/30.png",false,GUIEditor_Tab[2])
GUIEditor_Label[9] = 			guiCreateLabel(27,140,141,31,"AK-47 \n 30 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[9],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[9],"center",false)
								guiSetFont(GUIEditor_Label[9],"default-bold-small")
GUIEditor_Edit[9] = 			guiCreateEdit(39,174,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[9],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[9],5)
GUIEditor_Image[11] = 			guiCreateStaticImage(200,41,111,100,"images/31.png",false,GUIEditor_Tab[2])
GUIEditor_Label[10] = 			guiCreateLabel(182,142,141,31,"M4 \n 35 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[10],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[10],"center",false)
								guiSetFont(GUIEditor_Label[10],"default-bold-small")
GUIEditor_Edit[10] = 			guiCreateEdit(191,173,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[10],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[10],5)
GUIEditor_Image[12] = 			guiCreateStaticImage(353,44,101,100,"images/32.png",false,GUIEditor_Tab[2])
GUIEditor_Label[11] = 			guiCreateLabel(336,142,141,31,"Uzi \n 17 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[11],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[11],"center",false)
								guiSetFont(GUIEditor_Label[11],"default-bold-small")
GUIEditor_Edit[11] = 			guiCreateEdit(350,172,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[11],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[11],5)
GUIEditor_Image[13] = 			guiCreateStaticImage(503,42,107,98,"images/33.png",false,GUIEditor_Tab[2])
GUIEditor_Label[12] = 			guiCreateLabel(489,140,141,31,"Rifle \n 21 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[12],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[12],"center",false)
								guiSetFont(GUIEditor_Label[12],"default-bold-small")
GUIEditor_Edit[12] = 			guiCreateEdit(503,170,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[12],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[12],5)
GUIEditor_Image[14] = 			guiCreateStaticImage(41,214,110,94,"images/34.png",false,GUIEditor_Tab[2])
GUIEditor_Label[13] = 			guiCreateLabel(28,310,141,31,"Sniper \n 40 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[13],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[13],"center",false)
								guiSetFont(GUIEditor_Label[13],"default-bold-small")
GUIEditor_Edit[13] = 			guiCreateEdit(41,343,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[13],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[13],5)
GUIEditor_Image[15] = 			guiCreateStaticImage(198,215,113,94,"images/16.png",false,GUIEditor_Tab[2])
GUIEditor_Label[14] = 			guiCreateLabel(182,309,141,31,"Grenade \n 100 $",false,GUIEditor_Tab[2])
								guiLabelSetColor(GUIEditor_Label[14],150,150,150)
								guiLabelSetHorizontalAlign(GUIEditor_Label[14],"center",false)
								guiSetFont(GUIEditor_Label[14],"default-bold-small")
GUIEditor_Edit[14] = 			guiCreateEdit(196,341,113,24,"",false,GUIEditor_Tab[2])
								guiSetAlpha(GUIEditor_Edit[14],0.80000001192093)
								guiEditSetMaxLength(GUIEditor_Edit[14],5)

GUIEditor_Label[15] = 			guiCreateLabel(156,430,156,17,"Total : 0 $",false,GUIEditor_Image[1])
								guiSetFont(GUIEditor_Label[15],"default-bold-small")
GUIEditor_Button[1] = 			guiCreateButton(186,457,113,28,"Exit",false,GUIEditor_Image[1])
								guiSetFont(GUIEditor_Button[1],"default-bold-small")
GUIEditor_Button[2] = 			guiCreateButton(57,457,113,28,"Buy",false,GUIEditor_Image[1])
								guiSetFont(GUIEditor_Button[2],"default-bold-small")
GUIEditor_Label[16] = 			guiCreateLabel(65,428,92,21,"Price Weapon:",false,GUIEditor_Image[1])
								guiLabelSetColor(GUIEditor_Label[16],150,255,0)

                           ---------------------------------End Window-------------------------------------------
								
------------------
--timer Edit
------------------

timee[localPlayer] = setTimer(function ()
local gWA22 = guiGetText (GUIEditor_Edit[1])
		if gWA22 ~= '' then
			local tPMt22 = tonumber(gWA22) * 5
			guiSetText (GUIEditor_Label[15],"Total : ".. tPMt22 .." ¢")
		end
local gWA23 = guiGetText (GUIEditor_Edit[2])
		if gWA23 ~= '' then
		local tPMt23 = tonumber(gWA23) * 8
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt23 .." ¢")
		end
local gWA24 = guiGetText (GUIEditor_Edit[3])
		if gWA24 ~= '' then
		local tPMt24 = tonumber(gWA24) * 10
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt24 .." ¢")
		end
local gWA25 = guiGetText (GUIEditor_Edit[4])
		if gWA25 ~= '' then
		local tPMt25 = tonumber(gWA25) * 14
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt25 .." ¢")
		end
local gWA26 = guiGetText (GUIEditor_Edit[5])
		if gWA26 ~= '' then
		local tPMt26 = tonumber(gWA26) * 12
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt26 .." ¢")
		end
local gWA27 = guiGetText (GUIEditor_Edit[6])
		if gWA27 ~= '' then
		local tPMt27 = tonumber(gWA27) * 18
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt27 .." ¢")
		end
local gWA28 = guiGetText (GUIEditor_Edit[7])
		if gWA28 ~= '' then
		local tPMt28 = tonumber(gWA28) * 20
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt28 .." ¢")
		end
local gWA29 = guiGetText (GUIEditor_Edit[8])
		if gWA29 ~= '' then
		local tPMt29 = tonumber(gWA29) * 25
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt29 .." ¢")
		end	
local gWA30 = guiGetText (GUIEditor_Edit[9])
		if gWA30 ~= '' then
		local tPMt30 = tonumber(gWA30) * 30
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt30 .." ¢")
		end
local gWA31 = guiGetText (GUIEditor_Edit[10])
		if gWA31 ~= '' then
		local tPMt31 = tonumber(gWA31) * 35
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt31 .." ¢")
		end	
local gWA32 = guiGetText (GUIEditor_Edit[11])
		if gWA32 ~= '' then
		local tPMt32 = tonumber(gWA32) * 17 or tonumber(gWA32) * 17
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt32 .." ¢")
		end
local gWA33 = guiGetText (GUIEditor_Edit[12])
		if gWA33 ~= '' then
		local tPMt33 = tonumber(gWA33) * 21
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt33 .." ¢")
		end			
local gWA34 = guiGetText (GUIEditor_Edit[13])
		if gWA34 ~= '' then
		local tPMt34 = tonumber(gWA34) * 40
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt34 .." ¢")
		end			
local gWA16 = guiGetText (GUIEditor_Edit[14])
		if gWA16 ~= '' then
		local tPMt16 = tonumber(gWA16) * 100
		guiSetText (GUIEditor_Label[15],"Total : ".. tPMt16 .." ¢")
		end			
end, 50, 0 )

timeee[localPlayer] = setTimer(function ()
local gWA22 = guiGetText (GUIEditor_Edit[1])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[1],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[2])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[2],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[3])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[3],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[4])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[4],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[5])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[5],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[6])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[6],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[7])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[7],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[8])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[8],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[9])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[9],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[10])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[10],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[11])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[11],"")
	end	
local gWA22 = guiGetText (GUIEditor_Edit[12])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[12],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[13])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[13],"")
	end
local gWA22 = guiGetText (GUIEditor_Edit[14])
	if gWA22 == '-' then
		guiSetText (GUIEditor_Edit[14],"")
	end
end, 50, 0 )



end

--------------------
--Destroy all window
--------------------

function destoy()

	for i,v in ipairs(GUIEditor_Button) do ---destroy all buton
		if isElement(v) then
			destroyElement(v)
		end
	end	
	for i,v in ipairs(GUIEditor_Label) do --destro all label
		if isElement(v) then
			destroyElement(v)
		end
	end	
	for i,v in ipairs(GUIEditor_Edit) do ---destroy all edit
		if isElement(v) then
			destroyElement(v)
		end		
	end	
	for i,v in ipairs(GUIEditor_Image) do --destroy all image
		if isElement(v) then
			destroyElement(v)
		end
	end
	for i,v in ipairs(GUIEditor_TabPanel) do --destroy all tap-panel
		if isElement(v) then
			destroyElement(v)
		end
	end
	for i,v in ipairs(GUIEditor_Tab) do --destroy all tap
		if isElement(v) then
			destroyElement(v)
		end
	end
        if isTimer(timee[localPlayer]) then killTimer(timee[localPlayer]) end --kill timee
        if isTimer(timeee[localPlayer]) then killTimer(timeee[localPlayer]) end --kill timeee
end

------------------
-- clear all edit when click
------------------

function onGuiClick (button, state, absoluteX, absoluteY)
	if (source == GUIEditor_Edit[1]) then
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[2]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[3]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[4]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[5]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[6]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[7]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[8]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[9]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[10]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[11]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[12]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[13]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[14],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	elseif (source == GUIEditor_Edit[14]) then
		guiSetText (GUIEditor_Edit[1],"")
		guiSetText (GUIEditor_Edit[2],"")
		guiSetText (GUIEditor_Edit[3],"")
		guiSetText (GUIEditor_Edit[4],"")
		guiSetText (GUIEditor_Edit[5],"")
		guiSetText (GUIEditor_Edit[6],"")
		guiSetText (GUIEditor_Edit[7],"")
		guiSetText (GUIEditor_Edit[8],"")
		guiSetText (GUIEditor_Edit[9],"")
		guiSetText (GUIEditor_Edit[10],"")
		guiSetText (GUIEditor_Edit[11],"")
		guiSetText (GUIEditor_Edit[12],"")
		guiSetText (GUIEditor_Edit[13],"")
		guiSetText (GUIEditor_Label[15],"Total : 0 ¢")
	end
end
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick)


----------------------
--Buy Weapon
----------------------

function onGuiClick (button, state, absoluteX, absoluteY)
	if (source == GUIEditor_Button[2]) then
		local gWA = guiGetText (GUIEditor_Edit[1])
		string.format ("-", gWA)
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 5
		local wID = 22
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[2])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 8
		local wID = 23
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[3])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 10
		local wID = 24
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[4])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 14
		local wID = 25
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[5])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 12
		local wID = 26
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[6])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 18
		local wID = 27
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[7])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 20
		local wID = 32
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[8])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 25
		local wID = 29
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[9])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 30
		local wID = 30
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[10])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 35
		local wID = 31
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[11])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 17
		local wID = 28
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[12])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 21
		local wID = 33
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[13])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 40
		local wID = 34
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
		local gWA = guiGetText (GUIEditor_Edit[14])
		if gWA ~= '' then
    	local tPM = tonumber(gWA) * 100
		local wID = 16
		triggerServerEvent ("BuyW", getLocalPlayer(), tPM , gWA, wID )
		end
	elseif (source == GUIEditor_Button[1]) then
			destoy()
			showCursor( false )
	end
end
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick)

----------------------
--Create Marker & bilp
----------------------

local Marker = createMarker ( 296, -37, 999.5, "cylinder", 2, 255, 255, 0, 150 )
setElementInterior( Marker, 1, 296, -37, 999.5 )

addEventHandler('onClientMarkerHit', Marker,
function ( hitPlayer )
    if ( hitPlayer == localPlayer ) then
		show()
        showCursor( true )
    end
end )

createBlip ( 1367, -1279, 13 , 6 )

 

اینم سرور گان شاپه که طبق راهنمایییتون مونی ها رو به کوین تغییر دادم

 

 addEvent( "BuyW", true)
addEventHandler( "BuyW", getRootElement(),
function ( tPM , gWA, wID )
local PlayerCoin = getPlayerCoin(source)
	if PlayerCoin >= tPM then
	giveWeapon (source, wID, gWA )
	takePlayerCoin(source, tPM)
	setPedWeaponSlot(source, getSlotFromWeapon(tonumber(wID)))
	outputChatBox ( "#FFFF1A*** You Bought Weapon By : "..tonumber(tPM).."¢   ***", source, 255, 0, 0, true )
	else
    outputChatBox("you don't have $"..tonumber(tPM).." to buy This Weapon !", source, 255, 0, 0)	
	end
end)


local Exitdoor = createMarker( 286, -42, 1002.5, "arrow", 1.5, 150, 0, 0, 255 )
setElementInterior( Exitdoor, 1, 285, -41, 1001 )

function Exitd( player )
	if (source == Exitdoor) then
		if getElementType(player) == "player" then
			fadeCamera ( player, false, 1, 0, 0, 0 )
			setTimer ( fadeCamera, 1000, 1, player, true, 1 )
			setTimer ( setElementPosition, 1000, 1, player, 1367, -1279, 13 )
			setTimer ( setElementInterior, 1000, 1, player, 0, 1367, -1279, 13 )
			toggleControl ( player, "fire", true )
		end
	end
end	
addEventHandler ("onMarkerHit", getRootElement() ,Exitd )

local Doorentry = createMarker(1369, -1279, 14.5, "arrow", 1.5, 255, 0, 0, 255 )
function Doore( player )
	if (source == Doorentry) then
		if getElementType(player) == "player" then
			fadeCamera ( player, false, 1, 0, 0, 0 )
			setTimer ( fadeCamera, 1000, 1, player, true, 1 )
			setTimer(setElementPosition, 1000, 1,  player, 285, -40, 1001)
			setTimer ( setElementInterior, 1000, 1, player, 1, 285, -40, 1001 )
			toggleControl ( player, "fire", false )
		end
	end
end	
addEventHandler ("onMarkerHit", getRootElement(), Doore )

addEventHandler ( "onResourceStart", getResourceRootElement(),
function ( )
	ped = createPed ( 223, 296, -40, 1001 )
	setElementInterior( ped, 1, 296, -40, 1001 )
end )

 

آره اصلا اسلحه ها خرید نمیشوند.

لطفا راهنمایی کنید. ممنون

Link to comment
On 01/06/2019 at 22:21, Turk-oghlan said:

ZayN@

الان رفتم به اسکریپت گان شاپ بعد همون کاری رو که گفتید رو انجام دادم ولی وقتی که رفتم گان شاپ و تفنگ بخرم اصلا خریده نمیشه. نه از کوین کم میشه و نه از پول و تفنگ ها هم خریده نمیشوند.

 

این کلاینت گان شاپ که تمام مونی ها رو کوین کردم

 

 



 

 

اینم سرور گان شاپه که طبق راهنمایییتون مونی ها رو به کوین تغییر دادم

 



 
  1. addEvent( "BuyW", true)
  2. addEventHandler( "BuyW", getRootElement(),
  3. function ( tPM , gWA, wID )
  4. local PlayerCoin = getPlayerCoin(source)
  5. if PlayerCoin >= tPM then
  6. giveWeapon (source, wID, gWA )
  7. takePlayerCoin(source, tPM)
  8. setPedWeaponSlot(source, getSlotFromWeapon(tonumber(wID)))
  9. outputChatBox ( "#FFFF1A*** You Bought Weapon By : "..tonumber(tPM).."¢ ***", source, 255, 0, 0, true )
  10. else
  11. outputChatBox("you don't have $"..tonumber(tPM).." to buy This Weapon !", source, 255, 0, 0)
  12. end
  13. end)
  14.  
  15.  
  16. local Exitdoor = createMarker( 286, -42, 1002.5, "arrow", 1.5, 150, 0, 0, 255 )
  17. setElementInterior( Exitdoor, 1, 285, -41, 1001 )
  18.  
  19. function Exitd( player )
  20. if (source == Exitdoor) then
  21. if getElementType(player) == "player" then
  22. fadeCamera ( player, false, 1, 0, 0, 0 )
  23. setTimer ( fadeCamera, 1000, 1, player, true, 1 )
  24. setTimer ( setElementPosition, 1000, 1, player, 1367, -1279, 13 )
  25. setTimer ( setElementInterior, 1000, 1, player, 0, 1367, -1279, 13 )
  26. toggleControl ( player, "fire", true )
  27. end
  28. end
  29. end
  30. addEventHandler ("onMarkerHit", getRootElement() ,Exitd )
  31.  
  32. local Doorentry = createMarker(1369, -1279, 14.5, "arrow", 1.5, 255, 0, 0, 255 )
  33. function Doore( player )
  34. if (source == Doorentry) then
  35. if getElementType(player) == "player" then
  36. fadeCamera ( player, false, 1, 0, 0, 0 )
  37. setTimer ( fadeCamera, 1000, 1, player, true, 1 )
  38. setTimer(setElementPosition, 1000, 1, player, 285, -40, 1001)
  39. setTimer ( setElementInterior, 1000, 1, player, 1, 285, -40, 1001 )
  40. toggleControl ( player, "fire", false )
  41. end
  42. end
  43. end
  44. addEventHandler ("onMarkerHit", getRootElement(), Doore )
  45.  
  46. addEventHandler ( "onResourceStart", getResourceRootElement(),
  47. function ( )
  48. ped = createPed ( 223, 296, -40, 1001 )
  49. setElementInterior( ped, 1, 296, -40, 1001 )
  50. end )

 

آره اصلا اسلحه ها خرید نمیشوند.

لطفا راهنمایی کنید. ممنون

function takePlayerCoin(thePlayer, number)
     if ( getElementType ( thePlayer ) == "player" ) then
         setElementData(thePlayer,"moneycoins",getElementData(thePlayer, "moneycoins")-tonumber(number))
     end
end
function getPlayerCoin()
    local data = getElementData(getLocalPlayer(), "moneycoins");
    thePoints = tonumber(data);
	return thePoints
end

 

فانکشن اولی رو در سرور و فانکشن دومی رو در کلاینت فراخوانی کنید و نتیجه رو بگید

و اگر نشد در فانکشن دومی فانکشن رو به صورت زیر بکنید:

function getPlayerCoin(thePlayer)

    local data = getElementData(theplayer, "moneycoins");

    thePoints = tonumber(data);
    return thePoints
end

 

 

 

 

Edited by ZayN
Link to comment

سلام من میخواستم. یه کارکتر های با ادمک یا ربات های اد کنم مثلا تو خیابون دارن باهم صحبت میکنن میخوام خودم بهشون انیمیشن بگم چه کنن و اینکه نمیرن جونشون ببنهایت باشه 

 

 

 اگه کسی اسکریپت

/spary 

داره میشه بده ممنون میشم 

Link to comment

ZayN@

 طبق راهنمایی فانکش اولی رو در سرور گان شاپ و دومی رو درکلاینتش ریختم ولی هنگامی که اسلحه میخرم از مقدار پول کم میشه و از کوین کم نمیشه. حتی بعدش فانکشن اول رو که دادید رو در سرور گان شاپ جایگزین هم کردم با یک فانکشن دیگه ولی این دفعه اصلا اینتریور گان شاپ هم نیومد.

 

اگر مایل هستید اسکریپت گان شاپ رو بدم خودتون هم امتحان کنید

 

Link to comment
On 02/06/2019 at 03:53, Jack1445 said:

سلام من میخواستم. یه کارکتر های با ادمک یا ربات های اد کنم مثلا تو خیابون دارن باهم صحبت میکنن میخوام خودم بهشون انیمیشن بگم چه کنن و اینکه نمیرن جونشون ببنهایت باشه 

 

 

 اگه کسی اسکریپت

/spary 

داره میشه بده ممنون میشم 

-->> CreatePed

-->> setPedAnimation

-->> Animations 

-->> onClientPedDamage 

Edited by M4sT3R
Link to comment

سلام دوستان

من یک اسکریپت لازم دارم که به این صورت باشه: وقتی بازیکن وارد سرور شد و ثبت نام کرد،زمانی که وارد سرور بشه نامش با همون نامی باشه که تو سرور با هاش ثبت نام کرده. در کل یعنی وقتی که تو تنظیات ام تی ای اسمش رو تغییر داد  تو سرور وقتی وارد میشه با همون نامی که قبلا تو سرور ثبت نام کرده بود مشخص بشه. نه اینکه همش اسمش رو تغییر بده.

 

دوستان هرکی اسکریپتی با این شرایط داره لطفا اینجا بگذارید.

 

با تشکر

Link to comment
3 minutes ago, Turk-oghlan said:

سلام دوستان

من یک اسکریپت لازم دارم که به این صورت باشه: وقتی بازیکن وارد سرور شد و ثبت نام کرد،زمانی که وارد سرور بشه نامش با همون نامی باشه که تو سرور با هاش ثبت نام کرده. در کل یعنی وقتی که تو تنظیات ام تی ای اسمش رو تغییر داد  تو سرور وقتی وارد میشه با همون نامی که قبلا تو سرور ثبت نام کرده بود مشخص بشه. نه اینکه همش اسمش رو تغییر بده.

 

دوستان هرکی اسکریپتی با این شرایط داره لطفا اینجا بگذارید.

 

با تشکر

با سلام

در این تاپیک تنها به سوالات پاسخ داده میشه، اگه سوالی در این زمینه دارید مطرح کنید، در غیر این صورت در دیسکورد چنل تبلیغات اقدام نمایید

Link to comment
3 hours ago, Deihim007 said:

با سلام

در این تاپیک تنها به سوالات پاسخ داده میشه، اگه سوالی در این زمینه دارید مطرح کنید، در غیر این صورت در دیسکورد چنل تبلیغات اقدام نمایید

ببخشـید فکر کنم شما متوجه نشدید. من تبلیغ نمی کنم. من فقط یه اسکریپت لازم دارم که اگه کسی داره بده.. وگرنه بنده نه سروری رو تبلیغ کردم و نه چیز دیگه.

Link to comment
19 minutes ago, Turk-oghlan said:

ببخشـید فکر کنم شما متوجه نشدید. من تبلیغ نمی کنم. من فقط یه اسکریپت لازم دارم که اگه کسی داره بده.. وگرنه بنده نه سروری رو تبلیغ کردم و نه چیز دیگه.

نه عزیزم نگفتم که تبلیغ کردی، چیزی که شما مطرح کردی به نظر میاد که دنبال اسکریپتر می گردی، وگرنه که 
https://community.multitheftauto.com/
پر اسکریپت های مختفله فقط باید حوصله داشتی باشی بگردی.

این چیزی هم که شما می خوای باید بنویسیش معمولا، کم پیدا میشه چنین چیزی تازه اگه کار بده و آپدیت باشه.

اگه با اسکریپت نویسی آشنایی داری بگو تا راهنماییت کنم

Link to comment
On 04/06/2019 at 15:26, Turk-oghlan said:

سلام دوستان

من یک اسکریپت لازم دارم که به این صورت باشه: وقتی بازیکن وارد سرور شد و ثبت نام کرد،زمانی که وارد سرور بشه نامش با همون نامی باشه که تو سرور با هاش ثبت نام کرده. در کل یعنی وقتی که تو تنظیات ام تی ای اسمش رو تغییر داد  تو سرور وقتی وارد میشه با همون نامی که قبلا تو سرور ثبت نام کرده بود مشخص بشه. نه اینکه همش اسمش رو تغییر بده.

 

دوستان هرکی اسکریپتی با این شرایط داره لطفا اینجا بگذارید.

 

با تشکر

:سلام ، از کد زیر استفاده کنید

function name(thePlayer)
    local acc = getPlayerAccount(source)
	local accName = getAccountName(acc)
	setPlayerName(source, accName)
end
addEventHandler("onPlayerLogin",getRootElement(),name)

function nick()
    cancelEvent()
end
addEventHandler("onPlayerChangeNick", getRootElement(), nick)

!تشکر فراموش نشه

On 02/06/2019 at 03:53, Jack1445 said:

سلام من میخواستم. یه کارکتر های با ادمک یا ربات های اد کنم مثلا تو خیابون دارن باهم صحبت میکنن میخوام خودم بهشون انیمیشن بگم چه کنن و اینکه نمیرن جونشون ببنهایت باشه 

 

 

 اگه کسی اسکریپت

/spary 

داره میشه بده ممنون میشم 

سلام، برای ریسورس

Spray

میتوانید سایت

https://community.multitheftauto.com/

.را برسی کنید و ریسورس های زیادی را پیدا کنید

.تشکر فراموش نشه 

  • Thanks 1
Link to comment
3 hours ago, Arshin said:

:سلام ، از کد زیر استفاده کنید

سلام

واقعا ممنون که کمک کردید. اسکریپت درست کار کرد. این اسکریپت رو اصلا پیدا نمی کردم ولی شما مشکلم رو حل کردید. سپاس

❤️❤️

Link to comment
On 14/06/2019 at 08:40, iMontieGo said:

سلام بچه ها من یه اسکریپت میخوام که بتونم برای اسپاون کردن ماشین بتونم بهش رنگ ام بدم

بچه ها چطوری سریال یه نفر رو ببینم و با همون سریال بنش کنم که وقتی وارد صفحه ی لاگین میشه بهش بگه شما سریال بن هستید

ببخشید اینو یادم رفت بگم, میشه بگید چطوری باید از فانکشن stringfind استفاده کنم

و چطوری کاری کنم که اگه پلیری که در فکشنی نبود در 30 متری یک پلیس بود خود به خود هیلش به 0 ست بشه ممنون میشم جواب بدید آقای دهیم

سلام دوست عزیز

حدس اولی که میزنم اینه که شما مثل اکثر دوستان دیگه برنامه نویسی بلد نیستید.

این کار هایی رو که قصد انجامشون رو دارید نیاز به مطالعه ای پی ای ام تی ای رو دارد

اما در هر صورت نحوه پیاده سازی این موارد به صورت زیر است:

جواب سوال اول:

function createWhiteNrg(playerSource, commandName) -- در اینجا شما فانکشن رو تعریف می کنید
    local px, py, pz = getElementPosition(playerSource) -- سپس مختصات پلیری که فرمان رو اجرا کرده دریافت می کنیم
    local v = createVehicle(522, px, py, pz) -- سپس اقدام به ساختن وسیله نقلیه می کنیم (که در واقع در این 522 موتورسیکلت ان آر جی هست) و المنت آی دی اون رو ذخیره می کنیم
    setVehicleColor(v, 0, 0, 0) -- حال توسط آی دی ذخیره شده رنگ وسیله رو تغییر به سفید میدیم
    setTimer(function()
		warpPedIntoVehicle(playerSource, v) -- در این قسمت هم یه ترفند خوب انجام میدیم که پس از ساخت و تغییر رنگ پلیر رو داخل وسیله وارپ کنه
	end, 500, 1) -- هدف از تایمر نیم ثانیه ای دادن زمان کافی برای ساخته شدن وسیله و لود شدن آن است
end
addCommandHandler("spawnWhiteNrg", createWhiteNrg) -- تعریف فرمان مورد نظر

جواب سوال دوم:
خب میشه گفت انجام این کار نسبتا پیچیده است,
اول از همه شما باید سریال اون شخصی رو که بن کردید ذخیره داشته باشید که می تونید از دیتابیس یا یک فایل جیسون ساده استفاده کنید (که بازم نیاز به مطالعه بیشتر داره) حال که شما لیستی از پلیرهای سریال بن رو دارید باید هنگام ورود یک پلیر جدید نسبت به بررسی بن بود یا نبودن آن پلیر اقدام کنید. حال به مثال زیر توجه کنید:
 

local serialBannedFile = fileOpen("serialBannedPlayers.json", true)
local serialBannedPlayers = fromJSON(fileRead(serialBannedFile, fileGetSize(serialBannedFile))

function checkForBanStatus()
    local playerSerial = getPlayerSerial(source)
    for _, s in ipairs(serialBannedPlayers) do
		if s == playerSerial then
        	return kickPlayer(source, "شما سریال بن هستید، در صورتی که فکر میکنید اشتباهی رخ داده است با مدیریت سرور در تماس باشید."
		end
	end
end
addEventHandler("onPlayerJoin", root, checkForBanStatus)


جواب سوال سوم:

برای دست یافن به جواب این سوال پیشنهاد میکنم این صفحه رو مطالعه کنید:
https://www.Lua.org/pil/20.1.html

جواب سوال چهارم:
بازم این بر میگرده به مهارتتون در نحوه پیاده سازیش و از اون جایی که تا به حال همچنین ایده ای به ذهنم نیومده و واقعا دلیلی براش پیدا نمی کنم بهترین راه ممکن برای پیاده سازیش رو نمیدونم اما میتونم راه حل هایی که به ذهنم میاد رو مثال بزنم:
1) اینکه شما یک رکت انگل دوره هر پلیس بسازید و سنتر اون رکت انگل رو به پلیس اتچ کنید.
2) یک اونت آن رندر ثبت کنید و چک کنید در حل لحظه که آیا یک پلیر در رنج یک پلیس هست یا خیر و اگر هست ست المنت هلت صفر
و ...
راه و روش زیاده اما خودتون باید جستجو کنید تا بهترین روش رو پیدا کنید.

انشالله که موفق باشید ?

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