Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem z dodawaniem kasy przez wykopany blok.


Diamond_Sword12

Rekomendowane odpowiedzi

Opublikowano

Cześć wszystkim! Napisałem swój autorski skrypt na prace, wszystko jest dobrze cool, sweet ok. Tylko jest jeden błąd z którym sobie nie umiem poradzić. Amianowicie błąd polega na tym:

 

'player's money' is not an entity type [jobs.sk line 266: add {@kasagornik} to player's money

Powtarza sie to sano w linijce 274,282,291,299

 

Prosze o pomoc!

 

Cały skrypt

variables:
	{praca.wybierz.%player%} = false
	{praca.gornik.%player%} = false
	{praca.drwal.%player%} = false
	{praca.kopacz.%player%} = false
	{praca.architekt.%player%} = false
	{praca.poziom.%player%} = 0
	
options:
	blokgornik: stone or cobblestone
	szansagornik: 25
	kasagornik: 3
	blokdrwal: wood
	szansadrwal: 40
	kasadrwal: 4
	blokkopacz: dirt or sand or gravel or stone or cobblestone or clay or netherrack or soul sand or wood
	szansakopacz: 20
	kasakopacz: 2
	blokarchitekt: glass or stone or wood or wool or dirt or sand or gravel or cobblestone or stone
	szansaarchitekt: 20
	kasaarchitekt: 5
	gornik: &7&l&oGornik
	drwal: &6&l&oDrwal
	kopacz: &a&l&oKopacz
	architekt: &3&l&oArchitekt
	nie: &7[&aP&2r&aa&2c&aa&7]&c&o
	prefix: &a&l&oP&2&l∨&a&l&oa&2&l&oc&a&l&oa &f&l>>>&7
	
command /praca [<text>] [<text>]:
	description: &aDzieki funkcji &9&lPraca &amozesz zarabiac 
	aliases: jobs, praca
	trigger:
		if arg 1 is not set:
			if arg 2 is not set:
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				send "                                                             "
				send "&3*/praca info &7- sprawdzasz jakie sa dostepne prace i info "
				send "&3*/praca [praca] info &7- sprawdzasz informacje o danej pracy"
				send "&3*/praca dolacz [praca] &7- dolaczasz do wybranej pracy     "
				send "&3*/praca [praca] pensja &7- sprawdzasz pensje danej pracy   "
				send "&3*/praca wersja &7- wersja &7&oPRACY                        "
				send "&3*/praca autor &7- informacje od autora                     "
				send "&3*/praca poziom &7- sprawdzasz swoj poziom pracy            "
				send "&3*/praca opusc &7- opuszczasz prace                         "
				send "                                                             "
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				stop
		if arg 1 is "info":
			if arg 2 is not set:
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				send "                                                             "
				send "&9Dostepne prace to:                                         "
				send "&3*)&7Gornik                                                 "
				send "&3*)&6Drwal                                                  "
				send "&3*)&aKopacz                                                 "
				send "&3*)&3Architekt                                              "
				send "                                                             "
				send "&f&m----------------&f>>> &3&lINFORMACJE &f<<<&f&m----------------"
				send "                                                             "
				send "&31)Mozesz miec maksymalnie 1 prace!                        "
				send "&32)Informacje o pracy mozesz sprawdzic pod /praca [praca] info"
				send "&33)Masz wysoki poziom pracy? Jestes w top 5? Wtedy nie ominie cie nagroda :)"
				send "                                                             "
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				stop
		if arg 1 is set:
			if arg 2 is "info":
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				send "                                                             "
				send "&9&lPraca: &7Gornik                                          "
				send "&9&lZarabia: &7Wykopanie Stone i Cobblestone                 "
				send "&9&lPensja: &70.1-10$                                          "
				send "&9&lMax level: &7NoLimit                                     "
				send "&9&lItemy na start: &7Tak                                    "
				send "&9&lMozliwosc opuszczenia pracy: &7Tak                       "
				send "&9&lMozliwosc premii: &7Nie                                  "
				send "                                                             "
				send "&7&m---------------------------------------------------"
				send "                                                             "
				send "&9&lPraca: &6Drwal                                           "
				send "&9&lZarabia: &7Wykopanie drewna                              "
				send "&9&lPensja: &70.1-5$                                         "
				send "&9&lMax level: &7NoLimit                                     "
				send "&9&lItemy na start: &7Nie                                    "
				send "&9&lMozliwosc opuszczenia pracy: &7Tak                       "
				send "&9&lMozliwosc premii: &7Tak (1-20$)                          "
				send "                                                             "
				send "&7&m---------------------------------------------------"
				send "                                                             "
				send "&9&lPraca: &aKopacz                                          "
				send "&9&lZarabia: &7Wykopanie drewna, dirta, piasku, zwiru, stone, cobblestone i wiele innych blokow"
				send "&9&lPensja: &70.1-3$                                         "
				send "&9&lMax level: &7NoLimit                                     "
				send "&9&lItemy na start: &7Nie                                    "
				send "&9&lMozliwosc opuszczenia pracy: &7Tak                       "
				send "&9&lMozliwosc premii: &7Nie                                  "
				send "                                                             "
				send "&7&m---------------------------------------------------"
				send "                                                             "
				send "&9&lPraca: &3Architekt                                       "
				send "&9&lZarabia: &7Postawienie szkla, drewna, piasku, dirta, cobblestone, welny i wiele innych blokow"
				send "&9&lPensja: &70.1-20$                                        "
				send "&9&lMax level: &7NoLimit                                     "
				send "&9&lItemy na start: &7Tak                                    "
				send "&9&lMozliwosc opuszczenia pracy: &7Tak                       "
				send "&9&lMozliwosc premii: &7Tak (10-100$)                        "
				send "                                                             "
				send "&7&m---------------------------------------------------"
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				stop
		if arg 1 is "dolacz":
			if arg 2 is "gornik":
				if {praca.wybierz.%player%} is false:
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					send "&fPomyslnie dolaczyles do pracy: &7Gornik                    "
					send "&8Za chwile otrzymasz przedmioty...                          "
					set {praca.wybierz.%player%} to true
					set {praca.gornik.%player%} to true
					execute command "pex user %player% add praca.gornik"
					wait 3 real seconds
					add 1 stone pickaxe named "&7Kilof Gornika %player%" to player
					add 32 torch named "&6Swiatlo" to player
					add 32 bread named "&eChleb" to player
					send "&8Dostarczono przedmioty potrzebne do pracy: &7Gornik        "
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					stop
				else:
					send "&cPosiadasz juz prace!"
					stop
			else:
				send "&cWpisz /praca dolacz [praca] lub posiadasz juz prace!"
				stop
		if arg 1 is "dolacz":
			if arg 2 is "drwal":
				if {praca.wybierz.%player%} is false:
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					send "&fPomyslnie dolaczyles do pracy: &6Drwal                     "
					send "&8Praca &6Drwal &8nie otrzymuje przedmiotow do pracy!        "
					execute command "pex user %player% add praca.drwal"
					set {praca.wybierz.%player%} to true
					set {praca.drwal.%player%} to true
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					stop
				else:
					send "&cPosiadasz juz prace!"
					stop
			else:
				send "&cWpisz /praca dolcaz [praca] lub posiadasz juz prace!"
				stop
		if arg 1 is "dolacz":
			if arg 2 is "kopacz":
				if {praca.wybierz.%player%} is false:
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					send "&fPomyslnie dolaczyles do pracy: &aKopacz                    "
					send "&8Praca &aKopacz &8nie otrzymuje przedmiotow do pracy!       "
					execute command "pex user %player% add praca.kopacz"
					set {praca.wybierz.%player%} to true
					set {praca.kopacz.%player%} to true
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					stop
				else:
					send "&cPosiadasz juz prace!"
					stop
			else:
				send "&cWpisz /praca dolacz [praca] lub posiadasz juz prace!"
				stop
		if arg 1 is "dolacz":
			if arg 2 is "architekt":
				if {praca.wybierz.%player%} is false:
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					send "&fPomyslnie dolaczyles do pracy: &3Architekt                 "
					send "&8Za chwile otrzymasz przedmioty...                          "
					execute command "pex user %player% add praca.architekt"
					set {praca.wybierz.%player%} to true
					set {praca.architekt.%player%} to true
					wait 3 real seconds
					send "&8Dostarczono przedmioty potrzebne do pracy: &3Architekt     "
					add 12 wool named "&fWelna" to player
					add 12 glass named "&fSzklo" to player
					send "&7&m--------------------&9&lPraca&7&m------------------------"
					stop
				else:
					send "&cPosiadasz juz prace!"
					stop
			else:
				send "&cWpisz /praca dolacz [praca] lub posiadasz juz prace!"
				stop
		if arg 1 is set:
			if arg 2 is "pensja":
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				send "                                                             "
				send "&9&lPensje poszczegolnych prac:                              "
				send "&9&lPraca: &7Gornik                                          "
				send "&9&lPensja: 0.1-10$                                          "
				send "                                                             "
				send "&9&lPraca: &6Drwal                                           "
				send "&9&lPensja: 0.1-5$                                           "
				send "                                                             "
				send "&9&lPraca: &aKopacz                                          "
				send "&9&lPensja: 0.1-3$                                           "
				send "                                                             "
				send "&9&lPraca: &3Architekt                                       "
				send "&9&lPensja: 0.1-20$                                          "
				send "                                                             "
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				stop
		if arg 1 is "wersja":
			if arg 2 is not set:
				send "&7&m----&9&lPraca&7&m----"
				send "&2&l   Wersja: 1.1       "
				send "&7&m----&9&lPraca&7&m----"
				stop
		if arg 1 is "autor":
			if arg 2 is not set:
				send "&7&m----&9&lPraca&7&m----"
				send "&2&lAutor: &a&lHeadShot1 "
				send "&7&m----&9&lPraca&7&m----"
				stop
		if arg 1 is "poziom":
			if arg 2 is not set:
				send "&7&m----&9&lPraca&7&m----"
				send "&cTwoj poziom to: &a%{praca.poziom.%player%}%"
				send "&7&m----&9&lPraca&7&m----"
				stop
		if arg 1 is "opusc":
			if arg 2 is not set:
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				send "                                                             "
				send "&9&lPomyslnie opusciles prace! Jestes teraz bezrobotny!      "
				set {praca.wybierz.%player%} to false
				set {praca.gornik.%player%} to false
				set {praca.drwal.%player%} to false
				set {praca.kopacz.%player%} to false
				set {praca.architekt.%player%} to false
				set {praca.poziom.%player%} to 0
				send "&9&lTwoj poziom pracy zostal wyzerowany!                     "
				send "&3Wiecej informacji pod /praca                               "
				send "&7&m--------------------&9&lPraca&7&m------------------------"
				stop
				
on command "/top":
	cancel event
	send "&8##&7==============&8## &3TOP &8##&7==============&8##"
	set {poziom::%player%} to {poziom.%player%}
	set {_num} to size of {poziom::*}
	loop {_num} times:
		loop {poziom::*}:
			{_v.%loop-number%} is not set:
				set {_v.%loop-number%} to loop-value
				set {_n.%loop-number%} to loop-index
			loop-value is greater than {_v.%loop-number%}:
				set {_v.%loop-number%} to loop-value
				set {_n.%loop-number%} to loop-index
		remove {_v.%loop-number%} from {poziom::*}
	loop {_num} times:
		loop-number is less than or equal to 10:
			send "&a%loop-number%. %{nick::%{_n.%loop-number%}%}% (%{_v.%loop-number%}%)"
		set {poziom::%{_n.%loop-number%}%} to {_v.%loop-number%}
	send "&8##&7==============&8## &3TOP &8##&7==============&8##"
				
on mine of cobblestone:
	if player has permissions "praca.gornik":
		if {praca.wybierz.%player%} is true:
			if {praca.gornik.%player%} is true:
				chance of {@szansagornik}:
					add {@kasagornik} to player's money
					add 1 to {praca.poziom.%player%}
					
on mine of stone:
	if player has permissions "praca.gornik":
		if {praca.wybierz.%player%} is true:
			if {praca.gornik.%player%} is true:
				chance of {@szansagornik}:
					add {@kasagornik} to player's money
					add 2 to {praca.poziom.%player%}
					
on mine of wood:
	if player has permissions "praca.drwal":
		if {praca.wybierz.%player%} is true:
			if {praca.gornik.%player%} is true:
				chance of {@szansadrwal}:
					add {@kasadrwal} to player's money
					add 2 to {praca.poziom.%player%}
					
on mine of {@blokkopacz}:
	if player has permissions "praca.kopacz":
		if {praca.wybierz.%player%} is true:
			if {praca.kopacz.%player%} is true:
				chance of {@szansakopacz}:
					add 1 to {praca.poziom.%player%}
					add {@kasakopacz} to player's money
					
on place of {@blokarchitekt}:
	if player has permissions "praca.architekt":
		if {praca.wybierz.%player%} is true:
			if {praca.architekt.%player%} is true:
				chance of {@szansaarchitekt}:
					add 3 to {praca.poziom.%player%}
					add {@kasakopacz} to player's money
					
on chat:
	if {praca.gornik.%player%} is true:
		cancel event
		send "{@gornik} %{praca.poziom.%player%}% %display name of player% %message%" to all players
	if {praca.drwal.%player%} is true:
		cancel event
		send "{@drwal} %{praca.poziom.%player%}% %display name of player% %message%" to all players
	if {praca.kopacz.%player%} is true:
		cancel event
		send "{@kopacz} %{praca.poziom.%player%}% %display name of player% %message%" to all players
	if {praca.architekt.%player%} is true:
		cancel event
		send "{@architekt} %{praca.poziom.%player%}% %display name of player% %message%" to all players
Opublikowano

Spróbuj zamienić to money na balance. Innym sposobem jest dodanie zamiast tego komendy na wykonywanie przez konsolę komendy dodającej pieniądze z toolsów np. Essentials.

Opublikowano

Probowałem dodać pieniądze graczowi przez console ale to strasznie spamuje za wykopanie stone ciagle pisze NP. 3$ zostalo dodane do twojego konta. I tak spami.

Dalej wyskakuje ten sam błąd co poprzednio.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...