Skocz do zawartości
  • 0

Naprawa skryptu.


bludis

Pytanie

Witam.

Mam ogromną prośbę.

Naprawi mi ktoś ten skrypt? :>

LINK: https://code.skript.pl/ywdA2NYO

Po zabiciu gracza w ogóle nie dostaje łomu itd...

Za wszelaką pomoc daje "+".

@knugi

@yooniks

@KrejzolekPRO

@TheMolkaPL

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
[13:54:44 INFO]: [Skript] Reloading test.sk...
[13:54:44 WARN]: an entity cannot be saved, i.e. the contents of the variable {drop.%the attacked entity%} will be lost when the server stops. (test.sk, line 7: set {drop.%victim%} to victim')
[13:54:44 WARN]: an entity cannot be saved, i.e. the contents of the variable {zabijajacy.%the attacker%} will be lost when the server stops. (test.sk, line 8: set {zabijajacy.%attacker%} to attacker')

[13:54:44 INFO]: [Skript] Successfully reloaded test.sk.

 

Edytowane przez Taq
Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/#findComment-181764
Udostępnij na innych stronach

  • 0

Co to za kaszanka? 

on death:    
    if victim is player:
        if attacker is player:
            loop items in victim: #Pętla x razy - tyle ile przedmiotów
                add loop-item to {drop.%victim%::*} #To może być do pętli. Tylko co z tego chcesz?
                set {drop.%victim%::*} to true #To już nie potrzebne w pętli, i w ogóle nadpisałeś teraz itemy boolean'em
                set {drop.%victim%} to victim #To też
                set {zabijajacy.%attacker%} to attacker #to również.
            send "&4&lSERVER 7>> &6Zabiles gracza, wiec otrzymales lom do itemow. Wystarczy, ze wpiszesz /odbierz trzymajac lom"
            give 1 stick named "&6&lLOM - {drop.%victim%}" to attacker #zmienna {drop.%victim%} to nazwa ofiary, równie dobrze możesz to zrobić bez zmiennej. 
			#I po co tyle zmiennych? xD
			give stick named "&6&lLOM - %victim%" to attacker
on death of player:
	attacker is player
	loop all items in victim's inventory: #Chociaż nie wiem, czy w ogóle jakieś itemy tutaj będą po zgonie victima (eq się wysypuje)
		add loop-item to {drop.%victim%::*}
	send "&4&lSERVER 7>> &6Zabiles gracza, wiec otrzymales lom do itemow. Wystarczy, ze wpiszesz /odbierz trzymajac lom" to attacker #Zapomniales dac to attacker
	give stick named "&6&lLOM - %victim%" to attacker

 

Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/#findComment-181765
Udostępnij na innych stronach

  • 0

@knugi, a ta część kodu?

on rightclick:
    if player's tool is stick:
        if name of player's tool is "&6&lLOM - {drop.%player%}":
            if {drop.%player%::*} is true:
                if name of player is "{zabijajacy.%player%}":
                    loop {drop.%player%::*}:
                        drop loop-value at player
                    send "&4&&lSERVER&7>> &6Otrzymales itemy z gracza {drop.%player%}!"
                    
                else:
                    send "&4&lSERVER &7>> &6Ty nie zabiles tego gracza!"
                    stop

 

Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/#findComment-181769
Udostępnij na innych stronach

  • 0

Coś takiego

on death of player:
	loop all players:
		if "%loop-player%" is "%attacker%":
			set {_attacker} to loop-player
			exit loop
	if {_attacker} is not set:
		stop
	loop all items in victim's inventory:
		add loop-item to {zgon::%victim%::itemy::*}
	set {zgon::%victim%::attacker} to {_attacker}
	send "&4&lSERVER 7>> &6Zabiles gracza, wiec otrzymales lom do itemow. Wystarczy, ze wpiszesz /odbierz trzymajac lom" to {_attacker}
	give stick named "&6&lLOM - %victim%" to {_attacker}
on rightclick:
	if player's tool is stick:
		if name of player's tool is "<none>":
			stop
		set {_victim} to uncoloured name of player's tool
		replace all "LOM - " with "" in {_victim}
		if {zgon::%{_victim}%::attacker} is player:
			loop {zgon::%{_victim}%::itemy::*}:
				drop loop-value at player
			clear {zgon::%{_victim}%::*}
			send "&4&&lSERVER&7>> &6Otrzymales itemy z gracza %{_victim}%!"
			stop
		send "&4&lSERVER &7>> &6Ty nie zabiles tego gracza!"
		stop

Pisałem z głowy, nie testowałem :/ 

Edytowane przez knugi
knugi Edit :P
Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/#findComment-181770
Udostępnij na innych stronach

  • 0

@knugi i jest taki błąd 

[14:53:58] [Server thread/WARN]: an entity cannot be saved, i.e. the contents of the variable {zgon::%the attacked entity%::attacker} will be lost when the server stops. (testowyskrypt.sk, line 6: set {zgon::%victim%::attacker} to attacker")

Edytowane przez LjayPL789
Odnośnik do komentarza
https://skript.pl/temat/27504-naprawa-skryptu/#findComment-181778
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ę...