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

[Problem] Błędy w skrypcie.


Rekomendowane odpowiedzi

Opublikowano

Ja w niektórych kodach mam po prostu if player is in ""

A i every 1 tick:

Loop-all players:

If loop-player is in ""

W every 1 tick nie ma wykonawcy... Wiec loopasz graczy i sprawdzasz ktory jest w swiecie..

Opublikowano
every 1 tick:
    loop all players:
        if loop-player is in world "asd":
             kod...

nie nie to ma dotyczyć gracza który wbije w świat world ma dostać kicka nie all players 

 

chciało by my wyjść

 

every 1 tick:
        if player is in world "easyhc":
                if {ban.%player%.easyhc} is true:
                        send "&a&lZostałeś Zbanowany Na Tym Serwerze"

da się to jakoś naprawić ? bez uzywania wszystkich graczy ?

 

every 1 tick:
        if player is in world "easyhc":
                if {ban.%player%.easyhc} is true:
                        send "&a&lZostałeś Zbanowany Na Tym Serwerze"
Opublikowano

Czyli dokładnie chcesz, że jeżeli gracz jest "zbanowany/zablokowany" na danym świecie przez zmienną to go banuje/kickuje?

Opublikowano

Every 1 tick:

Loop all players:

If loop-player is in world "world":

If {ban.%loop-player%} is True:

Kick loop-player due to "ban"

 

@Djmalinka wytabuj i będzie okej

Opublikowano
on join:
    if "%player's world%" is "easyhc":
        if {ban.%player%.easyhc} is true:
            wait 1 tick
            kick player due to "Zostales zbanowany na tym serwerze."

Co every tick trzeba by loopować, ale po co ;p

Tak jak mówi @Veasst

Przy dołączeniu do serwera to zadziała, lecz jeszcze nikt nie zrobił eventu "on world change", musisz czekać, lub zastosować loop :P Ew. plugin, ale pluginy są złe x.x

Opublikowano

On join z tego co wiem nie jest wykonywane przy zmianie świata. Przy Twoim skrypcie - jeśli gracz wbije na inny świat, a potem zmieni na ten, co ma bana to go NIE wywali.

Jedynym rozwiazaniem zostaje pętla, lub Plugin, który nie zużyje tyle pamięci co pętla wykonywana co tick...

 

@1361622928-U485574.pngKingOfGrimoN

Pluginy to najwyższe dobro. Skrypty to zło! Precz ze Skriptem! :D

 

Rozwiązaniem może być OnTeleport. Gracz przenoszony do innego świata jest teleportowany. Tylko pytanie... W którym świecie się wykonuje? W starym, czy nowym?

 

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

Daję ci 3 Kody... Wybierz sobię :)

@Djmalinka

1.

on join:
	if player is in world "world":
		if {ban.%player%} is true:
			kick player due to "Masz Bana"

2.

every second:
	loop all players:
		if loop-player is in world "world":
			if {ban.%loop-player%} is true:
				kick loop-player due to "Masz Bana"

3.

on teleport:
	if {ban.%player%} is true:
		kick player due to "Masz Bana"
Opublikowano

@rafi789

Wszędzie zapomniałeś dodać ".easyhc".

W trzecim zapomniałeś dodać świat, więc będzie wywalać gracza w każdym świecie, po każdym teleporcie.

 

Co do wyboru to ja bym brał 1 + 3 (chyba, że 3 nie zadziała z powodu możliwości wykonywania się przed teleportacją gracza).

Drugi TYLKO wtedy jak nie zadziała któryś z powyższych i jak nie chcesz Pluginu. Przy dużej ilości graczy może trochę spowalniać.

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

Wywala jakieś błędy, czy skrypty ładują się prawidłowo?

Jeśli masz jakiś problem z Plugin'em/Skryptem do MineCraft'a to pisz na PW/Skype/GG, lub inny komunikator podany w profilu. Pomagam za darmo.

Pracuję na zlecenia. Do stałej pracy bardzo ciężko mnie namówić. ^^

 

Przepiszę Skrypt na Plugin! W większości przypadków za darmo.

Opublikowano

@Veasst

Wybacz myślałem że on potrzebuje tego bana na każdy świat.

I możliwe że nie działa bo nie wiem jakie on zmienne dał. Ja dałem pdst czyli {ban.%player%} może niech spróbuje je zmienić :>

  • 2 tygodnie później...
Opublikowano

@Veasst

Wybacz myślałem że on potrzebuje tego bana na każdy świat.

I możliwe że nie działa bo nie wiem jakie on zmienne dał. Ja dałem pdst czyli {ban.%player%} może niech spróbuje je zmienić :>

wiesz jak usunąć komende w multiversecore /mvconfirm ?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...