Actions Rusty remover by GoD Aron

Status
Zamknięty.

Kazik Flo

Advanced User
Zarejestrowany
Dołączył
Czerwiec 6, 2010
Posty
216
Liczba reakcji
8
Autor: GoD Aron
Licencja Brak opisu na stronie autora
Testowane: TFS 0.4_

Do data/actions/scripts/tools/ tworzymy plik rustyremover.lua a w nim.:
Kod:
-------------------------------------------------
-------------------CONFIGURE-----------------------
-------------------------------------------------
 
	local config = {
 			rustyarmorid = 9808,
			rustylegsid = 9813,
			rustyremoveid = 9930
			}
---------------------CHANCES------------------------
	local prizes = { 
			armors = {
				{5,2472},-- mpa
				{10,2466},-- golden armor
				{50,2487},-- crown armor
				{100,8891}, --paladin armor
				{500,2463}, --plate armor
				{800,2465}, --brass
				{850,2464}, --chain arm
				{900,2483} --studded armor
 
 
				},
 
			 legs ={
				 {5,2470},--golden legs	
				 {30,2488},--crown legs
				 {400,2477},--knight legs
				 {600,2647},--plate legs
				 {750,2478},--brass legs
				 {800,2648},--chainlegs
				 {900,2468}--studded legs
 
				}
			}
----------------------------------------------------------
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
	if item.itemid == config.rustyremoveid then
		if itemEx.itemid == config.rustyarmorid then
           	 local prize1 = {}
           	 local reward1 = 0 
			for i = 1, #prizes.armors do
				prize1 = prizes.armors[i]
				rand = math.random(0,999)
			 	if  rand < prize1[1] then
                   			 reward1 = prize1[2] 
					doTransformItem(itemEx.uid, reward1)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
					doPlayerRemoveItem(cid, 9930, 1)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doPlayerRemoveItem(cid, 9930, 1)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
 
				break
				 end
			end
 
		elseif itemEx.itemid == config.rustylegsid then
           	 local prize = {}
           	 local reward = 0 
			for i = 1, #prizes.legs do
				prize = prizes.legs[i]
				rand = math.random(0,999)
			 	if rand < prize[1] then
                   			 reward = prize[2] 
					doTransformItem(itemEx.uid, reward)
					doSendMagicEffect(toPosition,CONST_ME_BLOCKHIT)
					doPlayerRemoveItem(cid, 9930, 1)
				break 
				elseif rand > 900 then
					doRemoveItem(itemEx.uid)
					doPlayerRemoveItem(cid, 9930, 1)
					doSendMagicEffect(toPosition,CONST_ME_POFF)
				break
 
 
				 end
			end
 
		else
			return FALSE
 
		end
 
 
	end
return TRUE
end

Do action.xml dodajemy linijke
Kod:
<action itemid="9930" event="script" value="tools/rustyremover.lua" />

Gotowe :)
 
Odp: Rusty remover by GoD Aron

Nice ;D jak zobaczy?em ten temat to od razu sobie przypomnia?em ?e mia?em szuka? kiedy? tego skryptu ;p
THX ;)
 
Odp: Rusty remover by GoD Aron

Siema skrypt moze byc 6/10. Za?kiem dobrze sie popisalem nie pwiem ale dla noob?w m?g? by? no nie wiem napisa? co to robi??
 
Odp: Rusty remover by GoD Aron

Siema skrypt moze byc 6/10. Za?kiem dobrze sie popisalem nie pwiem ale dla noob?w m?g? by? no nie wiem napisa? co to robi??


Szkoda, ?e to forum jest zape?nione spamerami i dzie?mi kt?re wci?? nabijaj? posty... nieeeeee

skrypt moze byc 6/10
Uzasadnij chocia? swoj? ocen?, a nie trzaskasz byle co...
Czemu akurat nie da?e? 7/10 ? Bo 6 by?o Ci wygodniej nacisn??? :>
Wr?ci?em na to forum po sporej przerwie i z przera?eniem stwierdzam, ?e zbyt wiele si? tu nie zmieni?o.. niestety :confused:
Popracuj troch? nad pisowni? (pwiem, za?kiem itd.)

Co to robi ? O.o
Wida? s?abo u Ciebie z angielskim.
Rust to rdza, a remove usun??...
Tak wi?c "Rusty remover" to zapewne usuwacz rdzy - odrdzewiacz .! :ops:

@Topic.
Dzi?ki za skrypcik, zaraz go dodam :)


Pozdrawiam,
Frigo
 
Status
Zamknięty.
Back
Do góry