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

[szukam]questa


Rekomendowane odpowiedzi

Opublikowano

Potrzebuje questa gdzie po kliknieciu na item (tylko z postaci gm) wpisujemy id przedmiotu, oraz nick gracza, gracz o wpisanym nicku otrzymuje wpisany item.

Opublikowano

Więc tak, tutaj daje Ci taki quest* :

 

http://wklej.to/MX70W

 

 

 

quest daj_itema begin
	state start begin
		when 69000.use with pc.is_gm() begin
			say_reward("Książka GM:")
			say("Wybierz, co chcesz zrobić: ")
				local s = select("Daj komuś item", "Wyjdź ")
					if s == 2 then
						return
					elseif s == 1 then
			say("Podaj nick gracza:")
				local nick = input()
			say("Podaj ID przedmiotu:")
				local item_vnum = input()
			say("Podaj ilość przedmiotów:")
				local item_count = input()
				pc.give_item2(item_vnum, item_count)
			--- "..nick..".give_item(item_vnum, item_count) ---
					end
		end
	end
end

 

 

 

* Tylko teraz tak, nie mam bladego pojęcia jak zadziała tutaj funkcja pc.give_item2 (czy da wybranej osobie).

Dodatkowo "..nick..".give_item... - przyczaiłem w queście z OX, że on itemy daje poprzez funkcję: oxevent.give_item(.....).

Ja spróbowałem z "..nick.." :D Nie wiem czy to w ogóle ma prawo bytu, ale kij, dałem :D Quest sam w sobie powinien śmigać, tylko nie wiem co z tym give_item, komu da i czy w ogóle.

727881401622271220780.jpeg
Opublikowano

to nie ma prawa dzialac ( @edit a moze......? :D, pokombinuje )

juz bardziej takie cos ale to tez nie dziala, wszystko jest chyba dobrze,

quest daj_item begin --rozpoczecie questa
    state start begin --state start
        when 30188.use with pc.is_gm() begin --gdy gm uzyje itemu o id 30188
            say("Podaj ID przedmiotu") --nie wazne
            say("")--nie wazne
            local item_vnum = input() --muejsce do wpisania id itemu
            say("Podaj ilosc przedmiotów") --nie wazne
            say("") --nie wazne
            local item_count = input()--muejsce do wpisania ilosci itemu
            say("Podaj Nick Gracza")--nie wazne
            say("")--nie wazne
            local nick = input() --muejsce do wpisania nicku gracza
            local id_postaci = query("SELECT `id` FROM player.player WHERE `name` = '"..nick.."';") -- zmienna id_postaci pobiera id z tabelki player.player na podstawie zmiennej nick
            query("INSERT INTO player.item VALUES ('', '".. id_postaci .."', 'MALL', '0', '"..item_count.."', '"..item_vnum.."', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');") --dodanie do player.item wpisu ze zmiennymi... (danie itemu do depo)
            say("")--nie wazne
        end --koniec when
    end --koniec state
end --koniec questa

nie wiem co jest zle...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...