What's new

Amfetamina

Status
Not open for further replies.

Stasiorex

Advanced User
Joined
Dec 6, 2010
Messages
221
Reaction score
12
Jest skrypt stworzony dzi?ki [USER]Oskar[/USER] na moj? pro?b?
Zosta? z edytowany przezmianie ;)
Skrypt dodaj? do gry amfetamin?
1.Zmiana nazwy Flour na Amfetamina
Plik items.xml
PHP:
<item id="2692" name="Flour">
        <attribute key="weight" value="500" />
        <attribute key="showcount" value="0" />
edytujemy na
PHP:
 <item id="2692" name="Amfetamina">
        <attribute key="weight" value="500" />
        <attribute key="showcount" value="0" />
    </item>
2.Dodajemy action/
Je?li po otwarciu pliku action.xml nie znajdujemy "action itemid="2692""
to tworzymy linijk?:
PHP:
	<action itemid="2692" script="moje/feta.lua" />
A je?li jest ju? action do tego itemu to edytujemy tylko ?cie?k? skryptu.
3.Dodawanie skryptu
tworzymy folder "moje" w
Code:
data\actions\scripts
i tam tworzymy plik feta.lua w kt?rym znajduj? si? skrypt:
PHP:
local ile_hp_min_max, co_ile_sec_hp, jak_dlugo_hp = {50,75}, 0.5, 10
local ile_mp_min_max, co_ile_sec_mp, jak_dlugo_mp = {80,95}, 0.25, 10
local ile_speeda, jak_dlugo = 50, 10
local ile_skilla, jak_dlugi = 50, 10
local regeneration = createConditionObject(CONDITION_REGENERATION)
setConditionParam(regeneration, CONDITION_PARAM_TICKS, jak_dlugo_hp * 1000 * 60)
setConditionParam(regeneration, CONDITION_PARAM_HEALTHGAIN, math.random(ile_hp_min_max[1],ile_hp_min_max[2]))
setConditionParam(regeneration, CONDITION_PARAM_HEALTHTICKS, co_ile_sec_hp * 1000)
setConditionParam(regeneration, CONDITION_PARAM_TICKS, jak_dlugo_mp * 1000 * 60)
setConditionParam(regeneration, CONDITION_PARAM_MANAGAIN, math.random(ile_mp_min_max[1],ile_mp_min_max[2]))
setConditionParam(regeneration, CONDITION_PARAM_MANATICKS, co_ile_sec_mp* 1000)
local haste = createConditionObject(CONDITION_HASTE)
setConditionParam(haste, CONDITION_PARAM_TICKS, jak_dlugo * 1000 * 60)
setConditionFormula(haste, 0.0, ile_speeda, 0.0, ile_speeda)
local skill = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(skill, CONDITION_PARAM_SKILL_MELEE, ile_skilla)
setConditionParam(skill, CONDITION_PARAM_SKILL_DISTANCE, ile_skilla)
setConditionParam(skill, CONDITION_PARAM_SKILL_SHIELD, ile_skilla)
setConditionParam(skill, CONDITION_PARAM_SKILL_FISHING, ile_skilla)
setConditionParam(skill, CONDITION_PARAM_TICKS, jak_dlugi * 1000 * 60)
function onUse(cid, item, frompos, itemEx, topos)
    doAddCondition(cid, regeneration)
    doAddCondition(cid, haste)
    doAddCondition(cid, skill)
    doPlayerRemoveItem(cid,2692,1)
	doPlayerSendCancel(cid, "yee, ale mocna feta ;0")
	doSendAnimatedText(getPlayerPosition(cid), "Syyk", TEXTCOLOR_YELLOW)
      doSendMagicEffect(getPlayerPosition(cid),7)
return true
end
w rezultacie m?ka (flour id.2692) zamienia si? w amfetamin? kt?ra po u?yciu dodaj? na 10 min:
Skile +50
Speed +50

My?l? ?e si? komu? przyda :)
Pozdrawiam
Stasiorex​
 

Stasiorex

Advanced User
Joined
Dec 6, 2010
Messages
221
Reaction score
12
Odp: Amfetamina

<-*-Reflesh-*->​
Komentowa? i ocenia? :)
 

Oskar

Forum friend
Joined
Jan 24, 2009
Messages
2,256
Reaction score
331
Odp: Amfetamina

Jak ju? to zamiast:
PHP:
doPlayerRemoveItem(cid,2692,1)
Daj:
PHP:
doRemoveItem(item.uid)
Dzi?ki czemu usunie przedmiot, nawet wtedy gdy po?o?ymy go na ziemi i u?yjemy.

Zwykle zamiast:
PHP:
getPlayerPosition(cid)
U?ywa si?:
PHP:
getCreaturePosition(cid)
Czego radz? u?ywa?.

#down
Pisa?em na szybko, dos?ownie w 40 sekund, wi?c liter?wka mog?a si? zdarzy?.
 
Last edited:

Stasiorex

Advanced User
Joined
Dec 6, 2010
Messages
221
Reaction score
12
Odp: Amfetamina

Chyba speed

Dzi?ki, liter?wka ;p

Jak ju? to zamiast:
Kod PHP:
doPlayerRemoveItem(cid,2692,1)
Daj:
Kod PHP:
doRemoveItem(item.uid)
Dzi?ki czemu usunie przedmiot, nawet wtedy gdy po?o?ymy go na ziemi i u?yjemy.

Zwykle zamiast:
Kod PHP:
getPlayerPosition(cid)
U?ywa si?:
Kod PHP:
getCreaturePosition(cid)
Czego radz? u?ywa?.
Jak b?d? mia? chwil? wolnego czasu to zmieni?, ale dzi?ki za wskazanie b??du.
 

doktor blant

Active User
Joined
Sep 25, 2010
Messages
89
Reaction score
3
Odp: Amfetamina

haha skrypt bardzo dobry reput dla ciebie stary hahahaha no nie moge dzieki

a bys zrobil moze jakis skrypt na inny towar jakis rozumniesz
 

Szaki

Active User
Joined
Jul 25, 2010
Messages
104
Reaction score
7
Odp: Amfetamina

@Oskar
Dla szczeg??u - flour jest stackable (mo?na mie? 100 na jednej kratce), a co za tym idzie doRemoveItem(item.uid) zabierze WSZYSTKIE. Wi?c raczej doRemoveItem(item.uid, 1).

To tyle.. Aa.. Moja ocena to 8/10 :p

Pozdrawiam.
 

Stasiorex

Advanced User
Joined
Dec 6, 2010
Messages
221
Reaction score
12
Odp: Amfetamina

@doktor blant
Inne towary ju? wkr?tce :)
 

Krzysieq

Banned
Joined
May 2, 2009
Messages
1,394
Reaction score
250
Age
28
Odp: Amfetamina

Skrypt oczywi?cie dzia?a bez zarzut?w.
Mo?e i nie jest do ko?ca przydatny, ale z pewno?ci? zawsze jest to jakie? urozmaicenie dla serwera.
Tak wi?c polecam.
 
Last edited:
Status
Not open for further replies.
Top