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] Zmienna w skrypcie


Rekomendowane odpowiedzi

Opublikowano

Witam serdecznie, mam pewien problem. Oto początek mojego skryptu:

variables:
        {odznaka1.%player%} = 0
        {odznaka2.%player%} = 0
        {odznaka3.%player%} = 0
        {odznaka4.%player%} = 0
        {odznaka5.%player%} = 0
        {odznaka6.%player%} = 0
        {odznaka7.%player%} = 0
        {odznaka8.%player%} = 0
        {odznaka9.%player%} = 0
        {odznaki.%player%} = 0
 
       
command /odznaki <player>:
                trigger:
                                send "&e¤¤¤¤¤¤ &6Odznaki Kanto &e¤¤¤¤¤¤"
                                send "&7Zdobyte odznaki: &e%{odznaki.%arg 1%}%/8"
                                If "{odznaka1.%player%}" is greater than 0:
                                send "&9Odznaka Kamienia: &2Posiadasz"
                                Else:
                                send "&9Odznaka Kamienia: &7Nieposiadasz"
                                       
                               
                               
on rightclick holding odznaka1:
        remove odznaka1 from player
        add 1 to {odznaka1.%player%}
        add 1 to {odznaki.%player%}
        send "&3&lGratulujemy pokonania lidera!"
        broadcast "&4&lGracz %player% pokonal lidera i zdobyl odznake kamienna! Gratujemy!"

        execute console command "/give %player% cukierek 5"

 

 

Po kliknięciu prawym na item on znika, wyświetla się komunikat na chacie, gracz dostaje 5 cukierków i jest dodawana odznaka do zmiennej. Chciałbym aby jeśli gracz ma "0" w zmiennej to wyświetla send "&9Odznaka Kamienia: &2Posiadasz" a jeśli ta wartość to "0" wyświetli send "&9Odznaka Kamienia: &2Nieposiadasz"

Jak to zrobic?

 

Opublikowano

Chciałbym aby jeśli gracz ma "0" w zmiennej to wyświetla send "&9Odznaka Kamienia: &2Posiadasz" a jeśli ta wartość to "0" wyświetli send "&9Odznaka Kamienia: &2Nieposiadasz"

Jak to zrobic?

Hm jestem

pod wrażeniem...

To w końcu gdzie

ma być te "0"?

Bo napisałeś, że

jeżeli będzie

"0" dwa razy.

 

on rightclick holding odznaka1:

 

Nie istnieje taki event...

Jak już coś:

on rightclick holding diamond:

#Później dodajesz:

[TAB]if player have diamond named "&4Odznaka1":

[TAB][TAB]Reszta kodu.

 

Nie możesz też dać

" /give %player% cukierek 5 "

Bo nie ma takiego przedmiotu w

tej grze...

 

Istnieje takie coś w Essentials:

" /give %player% stone 1 name:&5Cukierek_Owocowy "

 

Proszę gotowy kod.

Liczę na limit like :D

Jak by co nie

testowałem tego

więc nie

wiem czy działa.

variables:
	{odznaka1.%player%} = 0
	{odznaka2.%player%} = 0
	{odznaka3.%player%} = 0
	{odznaka4.%player%} = 0
	{odznaka5.%player%} = 0
	{odznaka6.%player%} = 0
	{odznaka7.%player%} = 0
	{odznaka8.%player%} = 0
	{odznaka9.%player%} = 0
	{odznaki.%player%} = 0

command /odznaki <player>:
	trigger:
		send "&e¤¤¤¤¤¤ &6Odznaki Kanto &e¤¤¤¤¤¤"
		send "&7Zdobyte odznaki: &e%{odznaki.%arg 1%}%/8"
		if "{odznaka1.%player%}" is greater than 0:                                                                
			send "&9Odznaka Kamienia: &2Posiadasz"
			stop
		else:
			send "&9Odznaka Kamienia: &7Nieposiadasz"
			stop
	
on rightclick holding diamond:
	if player have diamond named "&4Odznaka1":
		remove diamond named "&4Odznaka1" from player
		add 1 to {odznaka1.%player%}
		add 1 to {odznaki.%player%}
		send "&3&lGratulujemy pokonania lidera!"
		broadcast "&4&lGracz %player% pokonal lidera i zdobyl odznake kamienna! Gratujemy!"
		execute console command "/give %player% stone 1 name:&5Cukierek_Owocowy"
		stop

­

Pomogłem ? Wiesz co zrobić :D

Opublikowano

"odznaka1" jest to aliast itemu z modu. Na start zmienna wynosi 0 czyli ma wyświetlać "nie posiadasz" jeśli gracz użyje "odznaka1" doda 1 do zmiennej i napis na zmienić się na "posiadasz". To co podałeś nie działa. http://scr.hu/5h0m/ssopo
 

Opublikowano

"odznaka1" jest to aliast itemu z modu. Na start zmienna wynosi 0 czyli ma wyświetlać "nie posiadasz" jeśli gracz użyje "odznaka1" doda 1 do zmiennej i napis na zmienić się na "posiadasz". To co podałeś nie działa. http://scr.hu/5h0m/ssopo

 

Zamiast greater spróbuj larger. Drugi błąd jest spowodowany pierwszym.

Z powodu licznych hejtów w moją stronę, nie będę korzystał więcej z tego konta (prawdopodobnie z forum też). Haters gonna hate...

  • 2 tygodnie później...
Opublikowano

Wtrące, że czesto używając zmiennych aby porównać czy jest mniejsze, wieksze itd. Mozna użyć >,<,=. I zaraz po zmiennej daj znak i liczbę. 2 blad spowodowany tym, że 1 błąd jest z if wiec jesli 1 blad zlikwidujesz to 2 tez zniknie.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...