Skocz do zawartości
  • 0

[ANTYLOGOUT] Skrypt


Shazad

Pytanie

Witam. Proszę o napisanie skryptu na anty logout podczas walki jak ma działać.

Jeśli gracz wyjdzie z servera na jego miejsce respi się zombie po zabiciu którego dropi set osoby która logneła (zombie ma nie bić gracza ani się nie ruszać) . A jeśli gracz wróci do gry w 3 sekundy to zombie zniknie i odzyska itemy.

Edytowane przez Shazad
Odnośnik do komentarza
https://skript.pl/temat/11442-antylogout-skrypt/
Udostępnij na innych stronach

10 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Umiesz czytać ze zrozumieniem?
@megabeka

Jeśli gracz wyjdzie z servera na jego miejsce respi się zombie po zabiciu którego dropi set osoby która logneła (zombie ma nie bić gracza ani się nie ruszać) . A jeśli gracz wróci do gry w 3 sekundy to zombie zniknie i odzyska itemy.

Edytowane przez Shazad
Odnośnik do komentarza
https://skript.pl/temat/11442-antylogout-skrypt/#findComment-82814
Udostępnij na innych stronach

  • 0

Zacząłem coś tam pisać. Nie testowane, nie wiem czy działa i nie zamierzam tego w razie potrzeby poprawiać. Może zadziała, a jak nie to musisz znaleźć kogoś innego kto Ci pomoże albo radzić sobie sam. Pisane pod wersję Skript autorstwa bensku. Do działania wymaga dev wersji dodatku PirateSK.

on damage:
	attacker is a player
	victim is a player
	set {al::%victim%} to now
	set {al::%attacker%} to now

on quit:
	{al::%player%} is set
	difference between {al::%player%} and now <= 30 seconds:
		set {al::%player%} to now
		spawn a zombie at player
		set name of spawned zombie to "%name of player%"
		set {zm::%player%} to spawned zombie
		delete spawned zombie's ai
		set no damage time of spawned zombie to 3 seconds
		stop
	delete {al::%player%}

on join:
	{al::%player%} is set
	if difference between {al::%player%} and now <= 3 seconds:
		kill {zm::%player%}
	else:
		remove helmet from player
		remove chestplate from player
		remove leggings from player
		remove boots from player
		delete {al::%player%}

on death:
	victim is a zombie
	{zm::*} contains victim
	clear drops
	remove victim from {zm::*}
	set {_p} to "%name of victim%" parsed as offlineplayer
	difference between {al::%{_p}%} and now > 3 seconds:
		drop helmet of {_p} at victim
		drop chestplate of {_p} at victim
		drop leggings of {_p} at victim
		drop boots of {_p} at victim

every second:
	loop {al::*}:
		difference between loop-value and now <= 30 seconds
		set {_p} to loop-index parsed as player
		{_p} is online
		remove loop-value from {al::*}
		send "Mozesz sie juz bezpiecznie wylogowac." to {_p}
Odnośnik do komentarza
https://skript.pl/temat/11442-antylogout-skrypt/#findComment-83375
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...