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

[Pytanie] Plugin Skript. Co robie źle ? (Łatwe)


Rekomendowane odpowiedzi

Opublikowano
variables:
     {temp} = 0
every 5 second:
     add 1 to {temp}
     if {temp} is greater than 3:
            send "blablabla"

Jestem amatorem w tych sprawach, problem w tym, że w tym skrypcie nie określiłem, że to "temp" ma być przypisywane graczowi i nie wiem jak to zrobić, mogę liczyć na pomoc ? 

Napewno zrobiłem jakiś banalny błąd :D.
Opublikowano

To zależy w jakiej części kodu tego użyjesz, jeśli w komendzie to tak:

every 5 seconds:
     {_temp} + 1
     if {_temp} > 3:
            send "blablabla" to player

Jesli pomoglem daj Like.

Opublikowano

W evencie "every 5 second" nie możesz użyć efektu send gdyż w tym evencie nie ma wzmianki o entity - jednostce a więc wiadomość nie ma jednostki docelowej

 

Edit:

Możesz zrobić to za pomocą Loop - pętli ale to już nie dla "zaczynających"

 

 

Opublikowano

W evencie "every 5 second" nie możesz użyć efektu send gdyż w tym evencie nie ma wzmianki o entity - jednostce a więc wiadomość nie ma jednostki docelowej

 

Edit:

Możesz zrobić to za pomocą Loop - pętli ale to już nie dla "zaczynających"

 

Dawno nie pisze w skrypcie i już o tym zapomniałem.

 

Mój poprawiony kod z poprzedniego posta:

on join:
	{temp.%player%} = 0
every 5 seconds:
	loop all players:
		{temp.%loop-player%} + 1
		if {temp.%loop-player%} > 3:
            		send "blablabla" to loop-player
                        {temp.%loop-player%} = 0

Jesli pomoglem daj Like.

Opublikowano

 

Dawno nie pisze w skrypcie i już o tym zapomniałem.

 

Mój poprawiony kod z poprzedniego posta:

on join:
	{temp.%player%} = 0
every 5 seconds:
	loop all players:
		{temp.%loop-player%} + 1
		if {temp.%loop-player%} > 3:
            		send "blablabla" to loop-player
                        {temp.%loop-player%} = 0

Dzięki wielkie :D Tylko mam pytanie, po co na końcu jest "{temp.%loop-player%} = 0"

 

@edit

Nie działa.

Opublikowano

Dzięki wielkie :D Tylko mam pytanie, po co na końcu jest "{temp.%loop-player%} = 0"

 

@edit

Nie działa.

 

Jesli tego nie będzie to po zaledwie 24 godzinach ta liczba bedzie wynosila 17280 i nadal rosla... U mnie działa.

Jesli pomoglem daj Like.

Opublikowano
on join:
    {temp.%player%} = 0
every 5 seconds:
    loop all players:
        {temp.%loop-player%} + 1
        if {temp.%loop-player%} > 3:
        send "blablabla" to loop-player
        set {temp.%loop-player%} to 0

Działa? ^.^

 

sygnatura.png

Opublikowano

Dzięki, a co gdybym chciał zrobić coś takiego ? 

 

on join:
    {temp.%player%} = 58
every 50 seconds:
	loop all players:
		if player is not sprinting:
			{temp.%loop-player%} - 1
			if {temp.%loop-player%} > 3:
			send "wrfwefsegreda" to loop-player
			set {temp.%loop-player%} to 0

Chcę, aby odjęło mu jeden w wypadku, gdy po tych 50 sekundach akurat bedzie stał w miejscu.

Opublikowano

on join:
{temp.%player%} = 56
every 50 seconds:
    loop all players:
        if player is not sprinting:
            {temp.%loop-player%} - 2
            if {temp.%loop-player%} > 3:
            send "wrfwefsegreda" to loop-player
            
set {temp.%loop-player%} to 0

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...