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] Skrypt, czy gracz jest online


Rekomendowane odpowiedzi

Opublikowano

Hej, mam problem taki, że jak gracz wyjdzie z serwera to nie ustawia {f.online.%player%} na 0

on join:

set {f.online.%player%} to 1

on quit:

set {f.online.%player%} to 0

 

oraz nie niewiem, czy dobrze zastosowałem sprawdzanie, czy gracz jest online

arg 1 is "lista":

message "&2&l--=-= Przyjaciele =-=--"

if {f.%player%.friendlist::*} is not set:

message "&cNie masz jescze przyjaciol. "

message "&cDodaj za pomoca &e/f dodaj "

else:

loop {f.%player%.friendlist::*}:

if {f.online.%player%} is 0:

message "- %loop-value% &4Offline."

else:

message "- %loop-value% &2Online."

message "Zapros wiecej przyjaciol! /f dodaj "

Opublikowano

No wiesz... Jakbyś jeszcze czytał ze zrozumieniem :D

 

Jak niejasno się wyraziłem to przejrzyściej napisze:

 

Jeżeli grać wejdzie na serwer to ustawia się {f.online.%player%} na 1

Jak wyjdzie z serwera to ta 1 zostaje, a powinno być 0

Opublikowano

Nie lepiej to zrobić krócej bez zbędnych zmiennych? :-)

loop {f.%player%.friendlist::*}:
	if loop-player is online:
		message "- %loop-value% &2Online."
	else:
		message "- %loop-value% &4Offline."

Jeżeli to będzie działać, a powinno to możesz usunąć event "on join" oraz "on quit".

Opublikowano

Ehh.. nie działa

 

10:27:07 ERROR]: There's no loop that matches 'loop-player' (Friends.sk, line 114: 'if loop-player is online:')

10:27:07 ERROR]: 'else' has to be placed just after an 'if' or 'else if' section (Friends.sk, line 116: 'else:')

 

ptóbowałem też

if loop-value is online:

ale pokazuje cały czas offline

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...