What's new

Zmienny Item

derlin

Active User
Joined
Mar 15, 2009
Messages
137
Reaction score
5
Witam, potrzebuj? pomocy z jednym skryptem. Oto on:

function onUse(cid, item, fromPosition, itemEx, toPosition)

local itemki = {5876, 5878, 5879, 5880, 5881, 5882, 5883, 5890, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5902, 5904, 5905, 5906, 5921, 5922, 5925, 5930, 6097, 6098, 5909, 5910, 5911, 5912, 5913, 5914, 5948, 6500}
doTransformItem(item.uid, itemki[math.random(1, #itemki)])
doRemoveItem(item.uid,1)
return true
end

Chc? aby po u?yciu jednego soul orb'a dostawa?o si? losowo od 1 do 5 tych itemk?w co s? up (ID), i gdy si? ma np. 50 orb?w na jednym sqm i u?y?o sie ich to ?eby nie wszystkie naraz si? u?ywa?y tylko po jednym. W tym skrypcie jest te? taki b??d ?e te soul orby mo?na u?ywa? tylko gdy si? ma 2x na jednym sqm bo gdy ma si? tylko jednego orba to zniknie a nie zostawi po sobie ?adnego itemka. Za pomoc naturalnie Reput :). Pozdrawiam!
 

andy1995

Senior User
Joined
Apr 12, 2009
Messages
602
Reaction score
100
Odp: Zmienny Item

Usun
PHP:
doRemoveItem(item.uid,1)
'
bo jezeli jest transform to po co ma usuwac itemek ktorego uzyjesz?
 

derlin

Active User
Joined
Mar 15, 2009
Messages
137
Reaction score
5
Odp: Zmienny Item

Dzi?ki, teraz ju? mo?na u?ywa? jednego soul i zamienia lecz nadal problem polega na tym ?e gdy u?yje dw?ch i wi?cej soul orb?w np. 50 to zamienia 50 soul orb?w naraz w 50 tych samych item?w, a mi chodzi ?eby zamienia?o po jednym a nie wszystkie naraz i jeszcze chc? ?eby po zamianie nie dostawa?o si? po jednym itemku tylko losowo od 1 do 5 :) andy1995 reput dla Ciebie
 

Dark Magican

Senior User
Joined
Apr 13, 2009
Messages
677
Reaction score
42
Odp: Zmienny Item

Witam.
S?uchaj, nie jestem dobrym skrypterem, dlatego nie jestem pewien czy zadzia?a spr?buj tego
:

PHP:
local itemki = {5876, 5878, 5879, 5880, 5881, 5882, 5883, 5890, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5902, 5904, 5905, 5906, 5921, 5922, 5925, 5930, 6097, 6098, 5909, 5910, 5911, 5912, 5913, 5914, 5948, 6500}
doTransformItem(item.uid, itemki[math.random(1, #itemki)])
	    if item.itemid == id soul orb and item.type == 1 then
return true
end

Je?eli nie dzia?a, to sorki.

PS.
B?dzie chyba potrzebny End jeszcze jeden.
 

Xayan

Senior User
Joined
Jul 4, 2009
Messages
2,608
Reaction score
390
Age
28
Odp: Zmienny Item

Code:
local itemki = {5876, 5878, 5879, 5880, 5881, 5882, 5883, 5890, 5893, 5894, 5895, 5896, 5897, 5898, 5899, 5902, 5904, 5905, 5906, 5921, 5922, 5925, 5930, 6097, 6098, 5909, 5910, 5911, 5912, 5913, 5914, 5948, 6500}
doRemoveItem(item.uid,1)
doPlayerAddItem(cid, itemki[math.random(1, #itemki)])
return true
end

Tak powinno by? dobrze.
 

derlin

Active User
Joined
Mar 15, 2009
Messages
137
Reaction score
5
Odp: Zmienny Item

Dzi?ki koledzy za pomoc, skrypt Xayana jest dobry lecz musia?em doda? na pocz?tku "function onUse(cid, item, fromPosition, itemEx, toPosition)". Reput dla Xayan i dla Dark Magician za ch?? pomocy :). Pozdrawiam
Temat do zamkni?cia.
 
Top