Skocz do zawartości
  • 0

Cooldown Do Zabijania


Pytanie

Witam potrzebuje cooldown do tego o to skriptu 
 

on death of player:
  victim is in region "wiosna"
  attacker is a player
  give attacker 1 slime ball named "&aᴡɪᴏsᴇɴɴʏ &fᴏᴅʟᴀᴍᴇᴋ"

Chodzi dokladniej o to żeby nie można było zabijać ciągle tego samego gracza i dostawać z niego odłamek tylko że np raz na 5m można zdobyć z tego samego gracza odłamek

Odnośnik do komentarza
https://skript.pl/temat/57170-cooldown-do-zabijania/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
6 godzin temu, skarpetek napisał:

Witam potrzebuje cooldown do tego o to skriptu 
 

on death of player:
  victim is in region "wiosna"
  attacker is a player
  give attacker 1 slime ball named "&aᴡɪᴏsᴇɴɴʏ &fᴏᴅʟᴀᴍᴇᴋ"

Chodzi dokladniej o to żeby nie można było zabijać ciągle tego samego gracza i dostawać z niego odłamek tylko że np raz na 5m można zdobyć z tego samego gracza odłamek

function dajCD(p: player, v: text, t: text, s: timespan) :: boolean:
    if difference between {cooldown::%{_v}%::%{_p}%} and now is smaller than {_s}:
        remove difference between now and {cooldown::%{_v}%::%{_p}%} from {_s}
        set {_s} to "%{_s}%"
        replace all "seconds" and "second" with "s" in {_s}
        replace all "minute" and "minutes" with "m" in {_s}
        send "%{_t}% %{_s}%" to {_p}
        return false
    else:
        set {cooldown::%{_v}%::%{_p}%} to now
        return true

on death of player:
    victim is in region "wiosna"
    attacker is a player
    dajCD(player, "%victim%", "&8 Przed następnym zabójstwem tego gracza poczekaj&7", 5 minutes) = true
    give attacker 1 slime ball named "&aᴡɪᴏsᴇɴɴʏ &fᴏᴅʟᴀᴍᴇᴋ"

Sprawdz czy dziala ;)

https://skript.pl/temat/55690-skrypt-na-proste-tworzenie-cooldownów/

 

Odnośnik do komentarza
https://skript.pl/temat/57170-cooldown-do-zabijania/#findComment-340996
Udostępnij na innych stronach

  • 0
Godzinę temu, skarpetek napisał:

bo miales to zrobic tylko w miejscu jakie ci pokazalem, z jednego bledu teraz zrobiles 2

function dajCD(p: player, v: text, t: text, s: timespan) :: boolean:
    if difference between {cooldown::%{_v}%::%{_p}%} and now is smaller than {_s}:
        remove difference between now and {cooldown::%{_v}%::%{_p}%} from {_s}
        set {_s} to "%{_s}%"
        replace all "seconds" and "second" with "s" in {_s}
        replace all "minute" and "minutes" with "m" in {_s}
        send "%{_t}% %{_s}%" to {_p}
        return false
    else:
        set {cooldown::%{_v}%::%{_p}%} to now
        return true

on death of player:
    victim is in region "wiosna"
    attacker is a player
    dajCD(attacker, "%victim%", "&8 Przed następnym zabójstwem tego gracza poczekaj&7", 5 minutes) = true
    give attacker 1 slime ball named "&aᴡɪᴏsᴇɴɴʏ &fᴏᴅʟᴀᴍᴇᴋ"

 

Odnośnik do komentarza
https://skript.pl/temat/57170-cooldown-do-zabijania/#findComment-341021
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ę...