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

Skrypt na lvl


xXxMiszerxXx

Rekomendowane odpowiedzi

Opublikowano

Napisze mi ktoś skrypt na lvl że jak zabije zombie o nazwie &e&lLesny Zombie to mi doda 10 expa a ten exp mogę sprawdzić pod komendą /poziom i mam np 0/1000 zabiłem zombie tego z nazwą i mam 10/1000 i jak wbije już 1000 to będę miał znów 0/2000 resztę wam rozpisze na dole.

 

 

1 lvl 1000 exp

3 lvl 2000 exp

3 lvl 3000 exp

4 lvl 4000 exp

5 lvl 5000 exp

6 lvl 6000 exp

7 lvl 7000 exp

8 lvl 8000 exp

9 lvl 9000 exp

10 lvl 10000 exp

11 lvl 20000 exp

12 lvl 30000 exp

13 lvl 40000 exp

14 lvl 50000 exp

15 lvl 60000 exp

16 lvl 70000 exp

17 lvl 80000 exp

18 lvl 90000 exp

19 lvl 100000 exp

20 lvl 200000 exp

 

 

RESZTĘ SAM DOPISZĘ PROSZĘ O SZYBKĄ POMOC BARDZO WAŻNE!

OSOBIE KTÓRA MI TO NAPISZE ZAPŁACĘ W CIĄGU KILKU DNI ALE MUSI MI TO DZIŚ WYSŁAĆ.

 

Opublikowano

Fajnie byłoby, abyś ustalił formułę ile doświadczenia będzie potrzebne do wbicia kolejnego poziomu. Przypisywanie konkretnych wartości do poziomów powinno odbywać się tak tylko, jeżeli masz ku temu ważny powód - napisałem Ci poniżej taki kod, jakiego byś chciał, ale wątpię, abyś wiedział, jak dodać tu kolejne poziomy. Dlatego właśnie przeczytaj jeszcze raz pierwsze zdanie i zastanów się nad tym. Jak coś pisz PW

on death:
[TAB]victim is zombie:
[TAB][TAB]victim's name is "&e&lLesny Zombie":
[TAB][TAB][TAB]add 10 to {doswiadczenie.%attacker%} 
[TAB][TAB][TAB]{poziom.%attacker%} is less than 20:
[TAB][TAB][TAB][TAB]{poziom.%attacker%} is less than 10:
[TAB][TAB][TAB][TAB][TAB]{doswiadczenie.%attacker%} is less than ({poziom.%attacker%}+1)*1000:
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB]{doswiadczenie.%attacker%} is less than ({poziom.%attacker%}-9)*10000:
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB]doswiadczenie.%attacker%} is less than 200000:
[TAB][TAB][TAB][TAB][TAB]stop

[TAB][TAB][TAB][TAB]else:

[TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB]stop

command /poziom:
[TAB]trigger:
[TAB][TAB]send "Posiadasz %{doswiadczenie.%player%} % doświadczenia."

Opublikowano

Thx 

 

Fajnie byłoby, abyś ustalił formułę ile doświadczenia będzie potrzebne do wbicia kolejnego poziomu. Przypisywanie konkretnych wartości do poziomów powinno odbywać się tak tylko, jeżeli masz ku temu ważny powód - napisałem Ci poniżej taki kod, jakiego byś chciał, ale wątpię, abyś wiedział, jak dodać tu kolejne poziomy. Dlatego właśnie przeczytaj jeszcze raz pierwsze zdanie i zastanów się nad tym. Jak coś pisz PW

on death:
[TAB]victim is zombie:
[TAB][TAB]victim's name is "&e&lLesny Zombie":
[TAB][TAB][TAB]add 10 to {doswiadczenie.%attacker%} 
[TAB][TAB][TAB]{poziom.%attacker%} is less than 20:
[TAB][TAB][TAB][TAB]{poziom.%attacker%} is less than 10:
[TAB][TAB][TAB][TAB][TAB]{doswiadczenie.%attacker%} is less than ({poziom.%attacker%}+1)*1000:
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB]{doswiadczenie.%attacker%} is less than ({poziom.%attacker%}-9)*10000:
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB][TAB]stop
[TAB][TAB][TAB]else:
[TAB][TAB][TAB][TAB]doswiadczenie.%attacker%} is less than 200000:
[TAB][TAB][TAB][TAB][TAB]stop

[TAB][TAB][TAB][TAB]else:

[TAB][TAB][TAB][TAB][TAB]delete {doswiadczenie.%attacker%}
[TAB][TAB][TAB][TAB][TAB]add 1 to {poziom.%attacker%}
[TAB][TAB][TAB][TAB][TAB]stop

command /poziom:
[TAB]trigger:
[TAB][TAB]send "Posiadasz %{doswiadczenie.%player%} % doświadczenia."

Thx przyda mi się na serwer :)

Opublikowano

Gracz ma zaczynać od poziomu 0?

Wg mnie lepiej jest zaczynać na poziomie pierwszym.

 

 

variables:
	{lvl::%player%} = 1
	{exp::%player%} = 0
on death of zombie:
	attacker is online
	victim's name is "&2&lLesny Wladca"
	if {lvl::%attacker%} is bigger or equal to 100:
		stop
	set {_exp} to random integer between 8 and 7000000
	add {_exp} to {exp::%attacker%}
	set {_wymagane} to {lvl::%attacker%}*1000
	if {exp::%attacker%} is bigger or equal to {_wymagane}:
		set {exp::%attacker%} to 0
		add 1 to {lvl::%attacker%}
		send "&eZaawansowales na poziom %{lvl::%attacker%}%!" to attacker
		stop
	send "&aOtrzymales: &e%{_exp}% doswiadczenia&a! &2(%{exp::%attacker%}%/%{_wymagane}%)" to attacker
	stop
command /poziom [<offlineplayer>]:
	aliases: gracz, lvl, level
	trigger:
		arg is not set:
			send "&cNick: &f%player%"
			send "&cPoziom: &f%{lvl::%player%}%"
			send "&cExp: &f%{exp::%player%}%/%{lvl::%player%}*1000%"
			stop
		if {lvl::%arg%} is set:
			send "&cNick: &f%arg%"
			send "&cPoziom: &f%{lvl::%arg%}%"
			send "&cExp: &f%{exp::%arg%}%/%{lvl::%arg%}*1000%"
			stop
		send "&cTego gracza nigdy nie bylo na serwerze!"

 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...