Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Actions] Szkatułka


rafaeru

Rekomendowane odpowiedzi

Opublikowano

Witam dziś chciałbym zaprezentować prosty skrypt który umożliwia stworzenie szkatułki.

Na czym on polega ?

Po kliknięciu na dany item losuje nam 1 z kilku itemow. (coś jak loteria)

 

Wchodzimy w data/actions i edytujemy plik actions.xml

Dodajemy do niego:

	<action itemid="10503" event="script" value="szkatulka.lua"/>

nastepnie wchodzimy w data/actions/scripts i tworzymy nowy plik o nawie szkatulka.lua

Wklejamy do niego:

function onUse(cid, item, frompos, item2, topos)
prize = math.random(1, 5)
if prize == 1 then
doPlayerAddItem(cid,1294, 1)                        -- zamiast 1294, id jakiegos itemu a za 1 ilosc
doSendMagicEffect(topos,12)                       -- id efektu po otwarciu
doTransformItem(item.uid,item.itemid+1)
elseif prize == 2 then
doPlayerAddItem(cid,1294, 1)                        -- zamiast 1294, id jakiegos itemu a za 1 ilosc
doSendMagicEffect(topos,12)                       -- id efektu po otwarciu
doTransformItem(item.uid,item.itemid+1)
elseif prize == 3 then
doPlayerAddItem(cid,1294, 1)                        -- zamiast 1294, id jakiegos itemu a za 1 ilosc
doSendMagicEffect(topos,12)                       -- id efektu po otwarciu
doTransformItem(item.uid,item.itemid+1)
elseif prize == 4 then
doPlayerAddItem(cid,1294, 1)                        -- zamiast 1294, id jakiegos itemu a za 1 ilosc
doSendMagicEffect(topos,12)                       -- id efektu po otwarciu
doTransformItem(item.uid,item.itemid+1)
elseif prize == 5 then
doPlayerAddItem(cid,11192, 1)                        -- zamiast 11192, id jakiegos itemu a za 1 ilosc
doSendMagicEffect(topos,12)                        -- id efektu po otwarciu
doTransformItem(item.uid,item.itemid+1)
end
return 1
end

Zapisujemy i gotowe.

Nasza szkatułka ma id 10503 i wyglada Wedding_Outfit_Box.gif

oczywiście można to dowolnie zmieniać.

Gratuluje.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...