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

Sprzedaż jednym kliknieciem


Rekomendowane odpowiedzi

Opublikowano

Cześć, mam problem że sprzedażą chciałem spróbować i zrobić to w game (source) ale nie udało mi się. Probowałem też za pomocą questa ale też coś się nie sprzedaje.

Quest poprawnie się ładuje ale gdy klikam PPM na bryłke to nie sprzedaje

quest brylki begin
	state start begin
		when 80003.use or 80004.use or 80005.use or 80006.use or 80007.use or 80008.use begin
			local sztaby = {
				[80003] = {1000000},
				[80004] = {2000000},
				[80005] = {50000000},
				[80006] = {100000000},
				[80007] = {200000000},
				[80008] = {500000000},
			}
			if false == pc.can_warp() then
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Odczekaj 10 sekund przed użyciem!")    
				return 
			elseif pc.get_money() + sztaby[item.vnum] <= 95000000000 then
				pc.remove_item(item.vnum, 1)
				pc.give_gold(sztaby[item.vnum])
			else
				syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Posiadasz zbyt duża ilość yang.")
			end
		end
	end
end

e3e0ug.png+ 4gb ram.


 

Opublikowano

Hmm no chyba tak, type 18, subtype 0

//edit

Teraz w syserr jeszcze takie błędy wyskakują

SYSERR: Dec 14 15:40:57 :: RunState: LUA_ERROR: [string "brylki"]:12: attempt to perform arithmetic on field `?' (a table value)
SYSERR: Dec 14 15:40:57 :: WriteRunningStateToSyserr: LUA_ERROR: quest brylki.start click

e3e0ug.png+ 4gb ram.


 

Opublikowano

Moim zdaniem błąd jest tutaj:

            elseif pc.get_money() + sztaby[item.vnum] <= 95000000000 then
                pc.remove_item(item.vnum, 1)
                pc.give_gold(sztaby[item.vnum])

na to:

            elseif pc.get_money() + sztaby[item.vnum][1] <= 95000000000 then
                pc.remove_item(item.vnum, 1)
                pc.change_gold(sztaby[item.vnum][1])


Omnes puerum deriserunt.

Opublikowano


quest brylki begin

state start begin

when 80003.use or 80004.use or 80005.use or 80006.use or 80007.use or 80008.use begin

local sztaby = {

[80003] = 1000000,

[80004] = 2000000,

[80005] = 50000000,

[80006] = 100000000,

[80007] = 200000000,

[80008] = 500000000,

}

if false == pc.can_warp() then

syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Odczekaj 10 sekund przed użyciem!")

return

elseif pc.get_money() + sztaby[item.vnum] <= 95000000000 then

pc.remove_item(item.vnum, 1)

pc.give_gold(sztaby[item.vnum])

else

syschat("|cFF00ff33[Informacja]|h|cFFFFFFFF|h Posiadasz zbyt duża ilość yang.")

end

end

end

end

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...