Skocz do zawartości
  • 0

Ranking PvP


mateuszeqq13212

Pytanie

Cześć napisałem kawałek kodu lecz nie wiem jak dodać aby punkty gracza wyświetlały się na czacie o tak: [500] [Wlasciciel] mateuszeqq13212: wiadomość

Kod: 

Spoiler

options:
    punkty: 500
   
on first join:
    if {punkty::%player%} is not set:
        set {punkty::%player%} to {@punkty}

on join:
    if {punkty::%player%} is not set:
        set {punkty::%player%} to {@punkty}
 
on death of player:
    if attacker is player:
        if victim is online:
            add 1 to {zabicia::%attacker%}
            add 1 to {smierci::%victim%}
            if {punkty::%attacker%} > {punkty::%victim%}:
                add 10 to {punkty::%attacker%}
                remove 20 from {punkty::%victim%}
                set death message to "Gracz &a%attacker% &8(&e+10&8) &6zabil gracza &a%victim% &7(&e-20&8)"
            if {punkty::%player%} = 0:
                send "&cMasz juz &40 punktow&c! Nie mozesz wiecej stracic"

command /punkty:
    trigger:
        send "&eTwoje punkty: &c%{punkty::%player%}%"

Gdybyś mógł to rób to abym mógł wpisać zmienna do essentials chat

+ Gdy ktoś mnie lub ja go zabije nie dodają się punkty ani nie wyświetla się wiadomość że gracz zabił gracza..

Edytowane przez mateuszeqq13212
Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/
Udostępnij na innych stronach

18 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

a nie mozesz zrobic tego  po prostu uzywajac pluginu FunnyGuilds? Jezeli nie chcesz mieć komęd do gildi typu /g zaloz to zablokuj je w skrypcie...  Jezeli chodzi o zmienne do funnyGuilds to podstawowe sa takie: {Tag} - Tag gildi (Nie tyczy sie gracza bez gildi) {POINTS} - Punkty gracza na chacie, sa inne zmienne, ktore mozesz obaczaić w config.yml :P Mysle ze pomoglem

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138857
Udostępnij na innych stronach

  • 0
Teraz, Varter napisał:

a nie mozesz zrobic tego  po prostu uzywajac pluginu FunnyGuilds? Jezeli nie chcesz mieć komęd do gildi typu /g zaloz to zablokuj je w skrypcie...  Jezeli chodzi o zmienne do funnyGuilds to podstawowe sa takie: {Tag} - Tag gildi (Nie tyczy sie gracza bez gildi) {POINTS} - Punkty gracza na chacie, sa inne zmienne, ktore mozesz obaczaić w config.yml :P Mysle ze pomoglem

nie chce funnyguilds tylko skrypt lub plugin. 

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138858
Udostępnij na innych stronach

  • 0
1 minutę temu, mateuszeqq13212 napisał:

nie chce funnyguilds tylko skrypt lub plugin. 

FunnyGuilds to plugin XD powiedz czemu nie chcesz... :P  Jak niechcesz gildi to je zablokuj w skrypcie 

Edytowane przez Varter
Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138859
Udostępnij na innych stronach

  • 0
Teraz, Varter napisał:

Dobra, najwyraźniej nie rozumiem... Sa bledy w skrypcie? jezeli tak to mi wyslij, jak nie to nie odpisuj :P zaraz zobacze 

Błędów brak. Ale tak jak pisałem gdy kogoś zabije nie pokazuje wiadomośći i nie dodaje/odejmuje punktów

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138862
Udostępnij na innych stronach

  • 0
Teraz, McKoxu napisał:

Mam pytanie, to:

if {punkty::%player%} = 0:
  send "&cMasz juz &40 punktow&c! Nie mozesz wiecej stracic"

 

ma być dla osoby atakującej czy ofiary ?

Dla ofiary. Ta która nie ma juz punktów do stracenia.

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138867
Udostępnij na innych stronach

  • 0
6 minut temu, Ewald napisał:

Kod najprawdopodobniej nie wykonuje się dlatego, że attacker ma mniej punktów niż victim.

https://code.skript.pl/InqVVQEe/ Nie wiem czy używasz spacji czy tabów, więc jak bedą błędy to wytabuj.

Dalej to samo. Zabiłem mulciaka nie odjęło mu punktów a mi nie dodało i nie pisze "Gracz &a%attacker% &8(&e+10&8) &6zabil gracza &a%victim% &7(&e-20&8)"

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138870
Udostępnij na innych stronach

  • 0
8 minut temu, Ewald napisał:

A dodaje zabójstwa i śmierci?

 

Też nie. Może mógłbyś napisać ten skrypt od nowa? 

EDIT: Ok dodawanie punktów, śmierci, zabić zrobiłem. Teraz zostało aby to było widoczne na czacie przy pomocy essentials chat

Edytowane przez mateuszeqq13212
Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138872
Udostępnij na innych stronach

  • 0
10 minut temu, Ewald napisał:

Twój też działa. Teraz tylko chat:

[Wlasciciel] mateuszeqq13212: wiadomość (najlepiej z essentials chat)

Edytowane przez mateuszeqq13212
Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138874
Udostępnij na innych stronach

  • 0
12 minut temu, Ewald napisał:

on chat:
<tab> cancel event

<tab><tab>broadcast "%{punkty::%player%}% {GROUP}  {PLAYER} {MESSAGE}"

Nie jestem pewny czy w essentials chat zadziałałaby zmienna ze skryptu. 

Teraz gdy coś napisze pisze tak: 600 {GROUP}  {PLAYER} {MESSAGE}

EDIT: Naprawiłem dzięki <3

Edytowane przez mateuszeqq13212
Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138876
Udostępnij na innych stronach

  • 0
1 minutę temu, mateuszeqq13212 napisał:

Teraz gdy coś napisze pisze tak: 600 {GROUP}  {PLAYER} {MESSAGE}

on chat:
	cancel event
		set {_grupa} to player's group
        set {_wiad} to message
		broadcast "%{punkty::%player%}% %player% %{_grupa}% %{_wiad}%
        

Potrzebujesz tego dodatku: http://skunity.com/SkAction jeśli masz grupy z permissionex

Odnośnik do komentarza
https://skript.pl/temat/20455-ranking-pvp/#findComment-138877
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ę...