Skocz do zawartości
  • 0

Prosty Anty logout


BigGeeToo

Pytanie

Cześć! 

Piszę tu ponieważ potrzebuję na szybko bardzo prostego skryptu AntyLogout. 

Jak ma wyglądać skrypt? A więc... 

Po uderzeniu kogoś atakujący NIE jest podczas pvp lecz osoba która została zaatakowana nie może się wylogować przez 20 sekund. Jeśli jakaś osoba dostanie od kogoś ma o tym informacje na chacie. Załóżmy minie 10 sekund i gracz dostanie 2 raz znów pokazuje się informacja że nie może lognac. Fajnie by było gdyby ta informacja nie pokazywała się co uderzenie tylko np jak ktoś kogoś nie będzie bił 10 sekund i uderzy po minięciu właśnie tego czasu. Jeśli jakaś osoba zginie lub wyloguj się podczas walki itemy wypadają a tamta osoba ginie. Fajnie jakby ktoś umiał dodać że po śmierci i logoucie jest ban na 24h. A i po 20 sekundach NIE dodawajcie o tym informacji. Z góry dziękuję 

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on damage:
  victim is player:
    attacker is player:
      {combat::time::%victim%} is smaller than or equal to 10:
        send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!"
      set {combat::status::%victim%} to true
      set {combat::time::%victim%} to 20



every second:
  loop all players:
    {combat::time::%loop-player%} is greather than 0:
      subtract 1 from {combat::time::%loop-player%}
      {combat::time::%loop-player%} is 0:
        set {combat::status::%loop-player%} to false

on death:
  victim is player:
    execute console command "tempban %victim% 24h"
      
on quit:
  {combat::status::%player%} is true:
    set {combat::inv::%player%} to serialized inventory of player
    set {combatt::h::%player%} to player's helmet slot
    set {combatt::c::%player%} to player's chest slot
    set {combatt::l::%player%} to player's leggings slot
    set {combatt::b::%player%} to player's boots slot
    set {_loc} to location of player
    drop {combat::inv::%player%} at {_loc}
    drop {combat::h::%player%} at {_loc}
    drop {combat::c::%player%} at {_loc}
    drop {combat::l::%player%} at {_loc}
    drop {combat::b::%player%} at {_loc}
  execute console command "tempban %player% 24h"

 

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119862
Udostępnij na innych stronach

  • 0
[11:12:31 ERROR]: can't understand this condition: '{combat::time::%loop-player%} is greather than 0' (Komendy.sk, line 62: {combat::time::%loop-player%} is greather than 0:')
[11:12:31 ERROR]: Can't understand this expression: 'player's chest slot' (Komendy.sk, line 75: set {combatt::c::%player%} to player's chest slot')
PS skrypt po wyjsciu z serwera odrazu banuje każdą osobe ;/
Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119980
Udostępnij na innych stronach

  • 0
 
on join:
  set {combat::status::%player%} to false
  set {combat::time::%player%} to 20

on damage:
  victim is player:
    attacker is player:
      {combat::time::%victim%} is smaller than or equal to 10:
        send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!"
      set {combat::status::%victim%} to true
      set {combat::time::%victim%} to 20

every second:
  loop all players:
    {combat::time::%loop-player%} is not 0:
      subtract 1 from {combat::time::%loop-player%}
      {combat::time::%loop-player%} is 0:
        set {combat::status::%loop-player%} to false

on death:
  victim is player:
    execute console command "tempban %victim% 24h"
      
on quit:
  {combat::status::%player%} is true:
    set {combat::inv::%player%} to serialized inventory of player
    set {combatt::h::%player%} to player's helmet slot
    set {combatt::c::%player%} to player's chestplate slot
    set {combatt::l::%player%} to player's leggings slot
    set {combatt::b::%player%} to player's boots slot
    set {_loc} to location of player
    drop {combat::inv::%player%} at {_loc}
    drop {combat::h::%player%} at {_loc}
    drop {combat::c::%player%} at {_loc}
    drop {combat::l::%player%} at {_loc}
    drop {combat::b::%player%} at {_loc}
    execute console command "tempban %player% 24h"

On Kick:
  set {combat::status::%player%} to false

on skript stop:
  set {combat::status::%all players%} to false

Poprawione, powinno być ok.

 

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119983
Udostępnij na innych stronach

  • 0

Ja jestem na to za głupi xD napisałem coś takiego ale to chyba nie o to chodziło ;/

on damage to victim:
    send "PVP"
    victim is player:
    attacker is player:
        {combat::time::%victim%} is smaller than or equal to 10:
        send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!"
        set {combat::status::%victim%} to true
        set {combat::time::%victim%} to 20

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119990
Udostępnij na innych stronach

  • 0
3 minuty temu, BigGeeToo napisał:

 

on damage:
    send "PVP" to victim
    victim is player:
    attacker is player:
        {combat::time::%victim%} is smaller than or equal to 10:
        send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!" to attacker 

send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!" to victim
        set {combat::status::%victim%} to true
        set {combat::time::%victim%} to 20

Powinno już działać ;)

Edytowane przez Oedeopol
Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119991
Udostępnij na innych stronach

  • 0
on join:
  set {combat::status::%player%} to false
  set {combat::time::%player%} to 20
  {banned::%player%} is true:
    set {banned::%player%} to false
    clear inventory of player
on damage:
  victim is player:
    attacker is player:
      {combat::time::%victim%} is smaller than or equal to 10:
        send "&cJestes teraz w walce. Wylogowanie lub smierc w ciagu 20 sekund poskutkuje blokada konta!" to victim
      set {combat::status::%victim%} to true
      set {combat::time::%victim%} to 20

every second:
  loop all players:
    {combat::time::%loop-player%} is not 0:
      subtract 1 from {combat::time::%loop-player%}
      {combat::time::%loop-player%} is 0:
        set {combat::status::%loop-player%} to false

on death:
  victim is player:
    set {banned::%victim%} to true
    execute console command "tempban %victim% 24h"
      
on quit:
  {combat::status::%player%} is true:
    set {combat::inv::%player%} to serialized inventory of player
    set {combatt::h::%player%} to player's helmet slot
    set {combatt::c::%player%} to player's chestplate slot
    set {combatt::l::%player%} to player's leggings slot
    set {combatt::b::%player%} to player's boots slot
    place chest at {_loc}
    set {_loc} to location of player
    add {combat::inv::%player%} to inventory of block at {_loc}
    add {combat::h::%player%} to inventory of block at {_loc}
    add {combat::c::%player%} to inventory of block at {_loc}
    add {combat::l::%player%} to inventory of block at {_loc}
    add {combat::b::%player%} to inventory of block at {_loc}
    set {banned::%player%} to true
    execute console command "tempban %player% 24h"

On kick:
  set {combat::status::%player%} to false

on skript stop:
  set {combat::status::%all players%} to false

Poprawione, powinno wysyłać. 

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-119995
Udostępnij na innych stronach

  • 0

Niestety ale jest masa błędów ;/ Jeśli gracz lognie nie wylecą ity. Jesli sie kogos zabije to wylecą lecz jesli on ponownie wejdzie na serwer on też ma swoje itemy ;c Nw może znacie jakiś fajny plugin na antylogout?

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-120003
Udostępnij na innych stronach

  • 0

Poprawiłem post nad twoim ostatnim. Jak nie zadziała (wywali błędy to je podaj i jeszcze spróbujemy poprawić), a ostatecznie możesz wziąć CombatLog albo coś. Wystarczy wpisać "Combat Log Out plugin" w google i wyskoczy z 20 wyników xd

Odnośnik do komentarza
https://skript.pl/temat/17346-prosty-anty-logout/#findComment-120006
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ę...