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

[TuT] Użycie komendy /inventory


Rekomendowane odpowiedzi

Opublikowano

Witajcie,

Dzisiaj grzebałem w game i zobaczyłem komende /inventory .

Przetestowałem ją i sprawdziłem .

 

Sposób użycia:

Na chat'cie wpisujecie /inventory ID_SLOTU_W_EQ

Przykład:

 

/inventory 1

 

W grze ukaże wam się wpis o tym jaki item mieści się w pierwszym slocie w eq

(Nazwy są czytane z item_proto srv.)

1369578776-U936921.png

 

PS: /inventory 1 na chat pokazuje jako [0]

/inventory 2 jako [1] itp.

 

Po co to ?

W queście było coś takiego jak nie pamiętam jak się ta funkcja nazywała ,ale operowała danym slotem

w ekwipunku , i ID tego slota możemy sobie wyciągnąć tą komendą albo logicznym myśleniem

ID slotu od lewej do prawej -1 . :D

Opublikowano

zaryzykuję stwierdzenie, że w ten sposób do klienta jest przekazywany ekwipunek gracza (ten, co kwiatek wrzucał kiedyś), ale na chwilę obecną nie mam jak tego sprawdzić, więc nie bierzcie tego za pewnik :D

57199140501148694665.png

Opublikowano

malo widze przydatnych funkcji tej komendy jesli mozna tylko swoje eq, jedynie ( o ile czyta z item_proto serwerowego) mozna by sprawdzic co to za przedmiot jesli wejdzie sie na zlym cliencie lub go wgl w cliencie nie bedzie bez wchodzenia i sprawdzania w tabeli item.

sygna1.png

Opublikowano

Funkcja zadziała w lua przy wywołaniu (/command) ?

I pytanie czy warości, które wywoła można z automatu przypisać do listy w quescie.

784091427630431250239.png

Regulamin sygnatur

Opublikowano

Czy można jakoś użyć to sprawdzając inne postacie ?

A moze /inventory nick 100 lub /set nick inventory 100 ? probowal ktos?

Opublikowano

A moze /inventory nick 100 lub /set nick inventory 100 ? probowal ktos?

Niby co taka komenda miałaby dać skoro ona tylko sprawdza co jest w eq. Troche głupio, że nie mogę np. sprawdzić od 50-60 tylko całość mi pokazuje i zawala czat.

Opublikowano

Do czego to? jesli dobrze wyczytalem ta cmd sprawdza ile kratek zajmuje dany item , trzeba byc chyba slepym by nie dostrzec tego iz bronie typu miecz,luk,bron 2 reczna zajmuja od 2 do 3 kratek a wachlarz , sztylety,dzwon 1.Ktore potem jest wpisane w item_proto "size" -ilosc kratek jaka dany item zajmuje.

To pokazuje jaki item jest w danej kratce w eq ta?

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Opublikowano

Do czego to? jesli dobrze wyczytalem ta cmd sprawdza ile kratek zajmuje dany item , trzeba byc chyba slepym by nie dostrzec tego iz bronie typu miecz,luk,bron 2 reczna zajmuja od 2 do 3 kratek a wachlarz , sztylety,dzwon 1.Ktore potem jest wpisane w item_proto "size" -ilosc kratek jaka dany item zajmuje.

To pokazuje jaki item jest w danej kratce w eq ta?

pokazuje jaki item w tej chwili znajduje sie w eq w danym slocie np w slocie 1 masz miecz +0 i po wpisaniu

/inventory 1

pokaze ci na chacie ze w danym slocie masz Miecz +0

sygna1.png

Opublikowano

Wiem, że jest funkcja która mówi nam o pustych slotach. Ale ja napisałem swoją, można dzięki temu kierować się do napisania innych funkcji.

Macie to co udało mi się napisać, mogą być jakieś błędy do pisałem to dosłownie 2 minuty.

 

 

 

local tablica_wszystkich_itemow_z_dwoma_slotami ={}
local tablica_wszystkich_itemow_z_trzema_slotami = {}
local zajete_sloty = 0
for i = 0, 199 do
    for a = 0, table.getn(tablica_wszystkich_itemow_z_dwoma_slotami) do
        if item.select_cell(i) ==  tablica_wszystkich_itemow_z_dwoma_slotami[a] then
            zajete_sloty +2
        else
            zajete_sloty +1
        end
        if item.select_cell(i) ==  tablica_wszystkich_itemow_z_trzema_slotami[a] then
            zajete_sloty +3
        else
            zajete_sloty +1
        end
    end
end

 

 

Wytłumaczenie table.getn(tablica_wszystkich_itemow_z_dwoma_slotami) tutaj dajemy tablicę z największą ilością przedmiotów.

Jeżeli bd się bugować, musimy w tablicy z mniejszą ilością itemów dopisać tyle 0 ile jest miejsc w pierwszej tablicy.

Nie wiem czy bd działać, trzeba sprawdzić.

Opublikowano

da się jakiś sprawdzić jaki item mamy założony ? np jaką mamy zbroję , lub bron założoną

 

wydaje mi się, że tak(nie mam jak sprawdzić ;/ ) :) wystarczy się tylko zastanowić nad id miejsca na zbroje itp.

Opublikowano

da się jakiś sprawdzić jaki item mamy założony ? np jaką mamy zbroję , lub bron założoną

 

Po co sprawdzac ,bawic sie w jakies /inventory skoro nazwe itemu czyta z item_proto..

1 glupia cmd , a pomyslow i sugestii 1000

Pomogłem? Daj Lubie to! :)

 

2252770056.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...