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] Skript


Rekomendowane odpowiedzi

Opublikowano

Witam, mam do was pytanie dotyczące pluginu skript. Więc tak: Napisałem skript, że gdy gracz kliknie na tabliczke, linijki w tabliczce się zmieniają i odlicznany jest czas w zmiennych i teraz mam problem jak zrobić żeby te napisy powróciły do stanu sprzed kliknięcia gracza. Czyli żeby tworzyła się taka pętla np. Gracz kliknie za tabliczke, dostaje 1 diaxa, na tabliczke zmienia się napis z WOlne na zajęte, mija jakiś czas i na tablicze, na która klikną gracz zmienia się napis z Zajete na Wolne. Jak to zrobić ?

 

 

@Edit

 

Kod skriptu, jestem początkującym, więc prosze poprawcie moje błedy

 

Tam powinny być taby, ale jakoś się nie wkleiły

variables:
{t1} = 0
{t2} = 0
{t3} = 0
{cub} = 10
on right click on sign:
if line 1 of clicked block is "&9&lStoisko 1":
if line 2 of clicked block is "&a&lWolne":
set line 2 of clicked block to "&c&lZajete"
set line 3 of clicked block to "&aGracz:"
set line 4 of clicked block to "&9%player%"
execute console command "rg addmember ST1S1 %name of player% -w SkyBlock"
execute console command "rg addmember ST1S2 %name of player%"
execute console command "rg addmember ST1S3 %name of player%"
send "Kupiles sotisko"
set {t1} to 1
set {cub} to 1
stop
if {t1} is 1:
send "&6Stoisko wygasnie za: &43 dni&6!"
if {t2} is 1:
send "&6Stoisko wygasnie za: &42dni&6!"
if {t3} is 1:
send "&6Stoisko wygasnie za: &41dzien&6!" 
if {t1} is 1:
wait 1 minute
set {t1} to 0
set {t2} to 1
if {t2} is 1:
wait 1 minute
set {t2} to 0
set {t3} to 1
if {t3} is 1:
wait 1 minute
broadcast "&c[&4Ogloszenie&c] &6Stoisko nr. &41 &6sie zwolnilo!"
set {t1} to 0
set {t2} to 0
set {t3} to 0
set {cub} to 0
if {cub} is 0:
broadcast "LOL"
Opublikowano

Może tak?

variables:
{t1} = 0
{t2} = 0
{t3} = 0
{cub} = 10
on right click on sign:
if line 1 of clicked block is "&9&lStoisko 1":
if line 2 of clicked block is "&a&lWolne":
set line 2 of clicked block to "&c&lZajete"
set line 3 of clicked block to "&aGracz:"
set line 4 of clicked block to "&9%player%"
execute console command "rg addmember ST1S1 %name of player% -w SkyBlock"
execute console command "rg addmember ST1S2 %name of player%"
execute console command "rg addmember ST1S3 %name of player%"
send "Kupiles sotisko"
set {t1} to 1
set {cub} to 1
stop
if {t1} is 1:
send "&6Stoisko wygasnie za: &43 dni&6!"
if {t2} is 1:
send "&6Stoisko wygasnie za: &42dni&6!"
if {t3} is 1:
send "&6Stoisko wygasnie za: &41dzien&6!" 
if {t1} is 1:
wait 1 minute
set {t1} to 0
set {t2} to 1
if {t2} is 1:
wait 1 minute
set {t2} to 0
set {t3} to 1
if {t3} is 1:
wait 1 minute
broadcast "&c[&4Ogloszenie&c] &6Stoisko nr. &41 &6sie zwolnilo!"
set {t1} to 0
set {t2} to 0
set {t3} to 0
set {cub} to 0
set line 2 of clicked block to "&a&lWolne"
set line 3 of clicked block to ""
set line 4 of clicked block to ""
if {cub} is 0:
broadcast "LOL"

Ps. To podlicza tylko gdy gracz kliknie i zakłada że będzie 1 tabliczka ... (Na serwer)

Dam pomysł na:

plugin typu mini-game (1)

Chętny? pisz na pw.

Opublikowano

@1361622928-U485574.pngsosnax mi chodzi o to żeby tabliczka nie zmieniała, po upływie np 3 dni na taką jaka była przed kliknięciem gracza... A tak poza tym to jest to samo co ja wkleiłem -.-

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...