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

[Poprawa] Zbugowany exp poniżej 0 .


Rekomendowane odpowiedzi

Opublikowano

Siema , mam prośbę , poprawi mi ktoś ten quest ?

 

quest EXP begin
	state start begin
		when login #ORAZ LVLUP# with pc.get_exp() < -1 begin
		--chat("EXP: "..pc.get_exp()) -- for test
		####USTAWIENIE EXPA NA 0 ########
		end
	end
end

 

Chodzi o to aby podczas logowania,lvl'upu sprawdzało exp'a .

Jeżeli mamy poniżej -1 , to ma nam ustawić nasz exp na 0 .

4funmt2.pl

Opublikowano

quest EXP begin
    state start begin
        when login or levelup with pc.get_exp() < 0 begin
            syschat("Zerowanie exp!")
            pc.give_exp(math.abs(pc.get_exp()))
        end
    end
end
Musisz dopisać do quest_functions
math.abs
jeśli nie masz jeszcze - aby się skompilowało ;).

 

Pozdrawiam.

IhuZnR7.png

Opublikowano

Spróbuj z funkcją pc.change_exp(0), chociaż wątpię aby to zadziałało... możesz też spróbować tej drugiej funkcji od dawania expa, mianowicie pc.giveexp2:

pc.give_exp2(math.abs(pc.get_exp()))
.

 

Jeśli dalej nie zadziała to możesz dodać cronjob z zapytaniem do bazy, aby poprawiało exp. wszystkim graczom z expem na - :

UPDATE `player`.`player` SET `exp` = 0 WHERE `exp` < 1;
.

 

Pozdrawiam.

IhuZnR7.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...