What's new

Pomoc ze scryptem

Status
Not open for further replies.

0KozaczeK0

Active User
Joined
Apr 26, 2010
Messages
122
Reaction score
12
Haii =))
Potrzebowal bym malej pomocy ze scryptem
A oto on:

function onUse(cid, item2, fromPosition, itemEx, toPosition)
if getPlayerStorageValue(cid,1800) == 2 then
doCreatureSay(cid, "Juz to uzywales", TALKTYPE_ORANGE_1)
else if getPlayerLevel(cid) >= 10 then -- Level od ktorego mozna uzyc Scrolla
doCreatureSay(cid, "500 Expa Dla Ciebie", TALKTYPE_ORANGE_1)
doPlayerAddExp(cid, 500) -- Ilosc Expa ktore dostaniemy po uzyciu
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doRemoveItem(item.uid)
setPlayerStorageValue(cid,1800,2)
return TRUE
else
doCreatureSay(cid, "Musisz miec skonczony 10 level abys mogl uzyc Exp Scrolla!", TALKTYPE_ORANGE_1)
end
end
end

A jest on po to aby dawac exp poprzez zjadanie jajek (uzycie innego itema)
ale jak go tak wstawiam i w aktions.xml wstawiam to

<action itemid="6544" script="other/exp green eggs.lua"/>

To gdy uzyje jajka dostaje 500expa ale item nieznika =(

a chcial bym aby to przebiegalo nastepujaca
Zjadam jajko (jajko znika) dostaje 500expa i moge uzyc nastepne jajko i ono takze znika a nie tak jak exp scrol ze uzyje i juz nigdy niemoge uzyc...

Prosze o jak najszybsza pomoc
Daje ++
 

Xovi Legend xD

Active User
Joined
Oct 20, 2010
Messages
68
Reaction score
3
Odp: Pomoc ze scryptem

a chcial bym aby to przebiegalo nastepujaca
Zjadam jajko (jajko znika) dostaje 500expa i moge uzyc nastepne jajko i ono takze znika a nie tak jak exp scrol ze uzyje i juz nigdy niemoge uzyc...

Chodzi ci oto ze masz np 4 jajka uzywasz jednego ono znika i 3 zostaje ;P ??
czy chcesz zeby wgl jajko nie znikalo to usun linijke ze skrypta :
doRemoveItem(item.uid)

Pozdrawiam Xovi !
 

0KozaczeK0

Active User
Joined
Apr 26, 2010
Messages
122
Reaction score
12
Odp: Pomoc ze scryptem

Wlasnie oto mi chodzi ....
Dajmy mam 4 jajka uzywam jednego (dostaje 500expa) i zostaja mi 3 jajka znow go uzywam zostaje 2 itd

ale jak wklejilem tego scrypta to jest tak ze mam 4jajka uzywam je i dalej mam 4 -_-
 

Unass

Active User
Joined
Jul 21, 2010
Messages
123
Reaction score
22
Odp: Pomoc ze scryptem

a chcial bym aby to przebiegalo nastepujaca
Zjadam jajko (jajko znika) dostaje 500expa i moge uzyc nastepne jajko i ono takze znika a nie tak jak exp scrol ze uzyje i juz nigdy niemoge uzyc...

function onUse(cid, item2, fromPosition, itemEx, toPosition)
local exp = 500 -- Ilosc Expa ktore dostaniemy po uzyciu
local msg = "500 Expa Dla Ciebie" -- wiadomosc ktora sie wyswietli po zjedzeniu jajka
doCreatureSay(cid, msg, TALKTYPE_ORANGE_1)
doPlayerAddExp(cid, exp)
doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
doRemoveItem(item.uid, 1)
end

Dokladnie tak jak z opisu
 

0KozaczeK0

Active User
Joined
Apr 26, 2010
Messages
122
Reaction score
12
Odp: Pomoc ze scryptem

OMG !!!
Niemam naprawde pojecia czemu nieznikaja te jajka !
Wyglada ze scrypt jest ok .... bo wszystko jest dobrze tylko jajka nieznikaja -_-
 

andy1995

Senior User
Joined
Apr 12, 2009
Messages
602
Reaction score
100
Odp: Pomoc ze scryptem

Po pierwsze..
Code:
function onUse(cid, item2, fromPosition, itemEx, toPosition)
	if getPlayerStorageValue(cid, 1800) == 2 then
		doCreatureSay(cid, "Juz to uzywales", TALKTYPE_ORANGE_1)
	elseif getPlayerLevel(cid) >= 10 then -- Level od ktorego mozna uzyc Scrolla
		doCreatureSay(cid, "500 Expa Dla Ciebie", TALKTYPE_ORANGE_1)
		doPlayerAddExp(cid, 500) -- Ilosc Expa ktore dostaniemy po uzyciu
		doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
		[COLOR="Red"]doRemoveItem(item.uid, 1)[/COLOR]
		setPlayerStorageValue(cid, 1800, 2)
	else
		doCreatureSay(cid, "Musisz miec skonczony 10 level abys mogl uzyc Exp Scrolla!", TALKTYPE_ORANGE_1)
	end
return true
end
Po drugie..
PHP:
<action itemid="6544" event="script" value="other/exp green eggs.lua"/>
 

Unass

Active User
Joined
Jul 21, 2010
Messages
123
Reaction score
22
Odp: Pomoc ze scryptem

@Andy1995
to po pierwsze wsadz sobie w dupe ten twoj skrypt i naucz sie czytac ze zrozumieniem ;)

czytaj dokladnie post autora
 

0KozaczeK0

Active User
Joined
Apr 26, 2010
Messages
122
Reaction score
12
Odp: Pomoc ze scryptem

// 2up
tak wklejilem ten scrypt od ciebie ale nietrace tych glupich jaj! =((
niewiem czemu nieznikaja jak je uzyje =/
 

Sassin

Forum friend
Joined
Jun 13, 2009
Messages
1,281
Reaction score
107
Odp: Pomoc ze scryptem

PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if getPlayerStorageValue(cid, 1800) == 2 then
		doCreatureSay(cid, "Juz to uzywales", TALKTYPE_ORANGE_1)
	elseif getPlayerLevel(cid) >= 10 then -- Level od ktorego mozna uzyc Scrolla
		doCreatureSay(cid, "500 Expa Dla Ciebie", TALKTYPE_ORANGE_1)
		doPlayerAddExp(cid, 500) -- Ilosc Expa ktore dostaniemy po uzyciu
		doSendMagicEffect(fromPosition, CONST_ME_GIFT_WRAPS)
		doRemoveItem(item.uid, 1)
		setPlayerStorageValue(cid, 1800, 2)
	else
		doCreatureSay(cid, "Musisz miec skonczony 10 level abys mogl uzyc Exp Scrolla!", TALKTYPE_ORANGE_1)
	end
return true
end

Jak ma dzia?a?, jak nigdzie nie by?o zdeklarowane 'item', a w przypadku gdyby dalej nie dzia?a?o to zamie? ca?? linie:
PHP:
doRemoveItem(item.uid, 1)

na:
PHP:
doPlayerRemoveItem(cid, itemid, 1)

itemid - zamie? na ten, kt?ry zdeklarujesz w actions.xml

#down
Tak czy siak pierwszy 'spos?b' musi dzia?a?.
 
Last edited:

andy1995

Senior User
Joined
Apr 12, 2009
Messages
602
Reaction score
100
Odp: Pomoc ze scryptem

@up
Jasne, tylko jak polozy na ziemi i uzyje to jajka nie usunie bo nie ma go przy sobie
 
Last edited:

0KozaczeK0

Active User
Joined
Apr 26, 2010
Messages
122
Reaction score
12
Odp: Pomoc ze scryptem

OK daje expa znika ale mozna uzyc tylko raz -_-
A chcial bym aby mozna bylo pare razy uzywac tak jak wczesniej napisalem...
"Dajmy mam 4 jajka uzywam jednego (dostaje 500expa) i zostaja mi 3 jajka znow go uzywam zostaje 2 itd"

OK daje expa znika ale mozna uzyc tylko raz -_-
A chcial bym aby mozna bylo pare razy uzywac tak jak wczesniej napisalem...
"Dajmy mam 4 jajka uzywam jednego (dostaje 500expa) i zostaja mi 3 jajka znow go uzywam zostaje 2 itd"
/// ok mam wystarczylo ze zmienilem
if getPlayerStorageValue(cid, 1800) == 2 then
na
if getPlayerStorageValue(cid, 1800) == 1 then

i jest alles ok repp dla Sassin

Do zamkniecia...
 
Last edited:
Status
Not open for further replies.
Top