- Dołączył
- Lipiec 17, 2009
- Posty
- 187
- Liczba reakcji
- 9
Witam. Ze wzgl?du na to, ?e dawno si? nie udziela?em na forum, nie znalaz?em innego takiego tematu oraz nie chce wypa?? z wprawy napisa?em skrypt na wydobywanie czegokolwiek czymkolwiek. U mnie w skrypcie jest ustawione na wydobywanie kryszta??w, ale opisze co zrobi?, aby wydobywa?, np. kamienie.
A wi?c do roboty. Po pierwsze nale?y utworzy? nowy plik mine.lua w folderze data/actions/scripts/. Wpisujemy do niego tak? oto tre??:
8634 - ID przedmiotu, na kt?rym mamy co? u?y?.
40 - Poziom (level), od kt?rego mo?na wydobywa?.
2177 - ID przedmiotu, kt?ry dostaniemy z wydobycia.
1 - Ilo?? przedmiot?w, kt?re dostaniemy.
0,15 - Od ile (0) do ilu (15) ?ycia ma nam zabra? wydobywanie (mo?na usun?? ca?? linijk?).
100 - Ile do?wiadczenia (exp) mamy dosta? za wydobycie (mo?na usun?? ca?? linijk?).
Wracamy do folderu data/actions/. Znajdziemy tam plik actions.xml. Nale?y dopisa? do niego mi?dzy tagami <actions> (na samej g?rze) a </actions> tak? oto linijk?:
2553 - ID przedmiotu, kt?rego u?ywamy (w tym przypadku jest to kilof). Jednak je?li dodamy t? linijk? ten lub zwyk?y skrypt na kopanie kilofem przestanie dzia?a? (w zale?no?ci od tego, kt?ry b?dzie wy?ej).
Zapraszam do komentowania!
Pozdrawiam,
Szkal96.
@all down
wow... du?o odpowiedzi oO
Zapewne wszyscy, kt?rzy poprawili skrypt (w tym ci, kt?rzy dopisali tylko "else" (poprawi?em, bo po prostu zapomnia?em)) zrobili s?usznie. Dzi?kuje za komentarze, reput itp.
A wi?c do roboty. Po pierwsze nale?y utworzy? nowy plik mine.lua w folderze data/actions/scripts/. Wpisujemy do niego tak? oto tre??:
Kod:
---------Szakal996 (Szkal96)
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(itemEx.itemid == [COLOR="Sienna"]8634[/COLOR]) then
if getPlayerLevel(cid) >= [COLOR="DarkOliveGreen"]40[/COLOR] then
doPlayerAddItem(cid, [COLOR="DarkSlateBlue"]2177[/COLOR], [COLOR="Yellow"]1[/COLOR])
doCreatureAddHealth(cid,-math.random([COLOR="Indigo"]0,15[/COLOR]))
doPlayerAddExp(cid,[COLOR="DarkOrange"]100[/COLOR])
else
doPlayerSendTextMessage(cid, 22, "You don't have level.")
end
end
return true
end
8634 - ID przedmiotu, na kt?rym mamy co? u?y?.
40 - Poziom (level), od kt?rego mo?na wydobywa?.
2177 - ID przedmiotu, kt?ry dostaniemy z wydobycia.
1 - Ilo?? przedmiot?w, kt?re dostaniemy.
0,15 - Od ile (0) do ilu (15) ?ycia ma nam zabra? wydobywanie (mo?na usun?? ca?? linijk?).
100 - Ile do?wiadczenia (exp) mamy dosta? za wydobycie (mo?na usun?? ca?? linijk?).
Wracamy do folderu data/actions/. Znajdziemy tam plik actions.xml. Nale?y dopisa? do niego mi?dzy tagami <actions> (na samej g?rze) a </actions> tak? oto linijk?:
Kod:
<action itemid="[COLOR="MediumTurquoise"]2553[/COLOR]" script="mine.lua"/>
Zapraszam do komentowania!
Pozdrawiam,
Szkal96.
@all down
wow... du?o odpowiedzi oO
Zapewne wszyscy, kt?rzy poprawili skrypt (w tym ci, kt?rzy dopisali tylko "else" (poprawi?em, bo po prostu zapomnia?em)) zrobili s?usznie. Dzi?kuje za komentarze, reput itp.



