Skocz do zawartości
  • 0

Narkołyki


elliot21

Pytanie

Witaam, tworzę serwer RP aby se tak pograć z kolegami

i potrzebuję skryptu na sprzedawanie NARKOŁYKÓW npc z pluginu Citizens
A dokładniej to chcę aby jak się naciśnie na NPC nazwanego Andrzej to otwiera się GUI długość 3 pola
na środku pojawia się zielona wełna i jak się naciśnie to możemy sprzedać 1 gram marihuany za 50$
wokół czarne szkła
I jest 30% szans, że NPC wezwie policję, jeśli wezwie to dla każdego z permisją rp.policjant pojawi się "&c&lZgłoszenie&f: Podejrzany człowiek handluje narkotykami na {koordynaty}"

Jeśli gracz nie ma w ekwipunku "&a&lMarihuana" wtedy nie otworzy mu się menu

Odnośnik do komentarza
https://skript.pl/temat/37082-narko%C5%82yki/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
on rightclick on player:
	if name of clicked player is "Nazwa NPC":
		if player has 1 sugar named "Narkotyk":
			open chest with 3 rows named "Sprzedarz norkotykow" to player
			set player's current inventory's slot 0 to diamond named "Sprzedaj"
		else:
			send "Nie masz narkotykow do sprzedania!" to player
on inventory click:
	if inventory name of player's current inventory is "Sprzedarz narkotykow":
		cancel event
		if clicked slot is 0:
			remove 1 sugar named "Narkotyk" from player
			chance of 30%:
				loop all players:
					if loop-player has permission "Permisja.Wiadomosc":
						send "POLICJA > Gracz %player% handluje narkotykami na kordach %location of player%" to loop-player

Powinno działać, ustaw sobie tak jak chcesz :) 

Odnośnik do komentarza
https://skript.pl/temat/37082-narko%C5%82yki/#findComment-236742
Udostępnij na innych stronach

  • 0
1 godzinę temu, Grex napisał:

on rightclick on player:
	if name of clicked player is "Nazwa NPC":
		if player has 1 sugar named "Narkotyk":
			open chest with 3 rows named "Sprzedarz norkotykow" to player
			set player's current inventory's slot 0 to diamond named "Sprzedaj"
		else:
			send "Nie masz narkotykow do sprzedania!" to player
on inventory click:
	if inventory name of player's current inventory is "Sprzedarz narkotykow":
		cancel event
		if clicked slot is 0:
			remove 1 sugar named "Narkotyk" from player
			chance of 30%:
				loop all players:
					if loop-player has permission "Permisja.Wiadomosc":
						send "POLICJA > Gracz %player% handluje narkotykami na kordach %location of player%" to loop-player

Powinno działać, ustaw sobie tak jak chcesz :) 

No tak, ale ja chciałem na środku te sprzedawanie i wokół szyby

a no jak klikam to można wyciągnać diament, a narkotyk się nie sprzedaję ;c
**RESZTA DZIAŁA**

Odnośnik do komentarza
https://skript.pl/temat/37082-narko%C5%82yki/#findComment-236749
Udostępnij na innych stronach

  • 0
options:
	item: sugar named "&6cos"
on rightclick on player:
	if name of clicked player is "Nazwa NPC":
		if player has 1 of {@item}:
			open chest with 3 rows named "tajne sprzedawanie" to player
			loop 9 times:
				set player's current inventory's slot (loop-number - 1) to gray glass pane named ""
			set player's current inventory's slot 4 to light green wool named "Sprzedaj"
		else:
			send "Nie masz narkotykow do sprzedania!" to player
on inventory click:
	if inventory name of current inventory of player is "tajne sprzedawanie":
		cancel event
		if clicked slot is 4:
			chance of 30%:
				loop all players:
					if loop-player has permission "rp.policjant":
						send "&c&lZgłoszenie&f: Podejrzany człowiek handluje narkotykami na %x-loc of player%, %y-loc of player%, %z-loc of player%" to loop-player
			remove 1 of {@item} from player
			add 50 to player's balance

 

Odnośnik do komentarza
https://skript.pl/temat/37082-narko%C5%82yki/#findComment-236751
Udostępnij na innych stronach

  • 0
1 godzinę temu, xAxee napisał:

options:
	item: sugar named "&6cos"
on rightclick on player:
	if name of clicked player is "Nazwa NPC":
		if player has 1 of {@item}:
			open chest with 3 rows named "tajne sprzedawanie" to player
			loop 9 times:
				set player's current inventory's slot (loop-number - 1) to gray glass pane named ""
			set player's current inventory's slot 4 to light green wool named "Sprzedaj"
		else:
			send "Nie masz narkotykow do sprzedania!" to player
on inventory click:
	if inventory name of current inventory of player is "tajne sprzedawanie":
		cancel event
		if clicked slot is 4:
			chance of 30%:
				loop all players:
					if loop-player has permission "rp.policjant":
						send "&c&lZgłoszenie&f: Podejrzany człowiek handluje narkotykami na %x-loc of player%, %y-loc of player%, %z-loc of player%" to loop-player
			remove 1 of {@item} from player
			add 50 to player's balance

 

Trochę jest do poprawienia, ale sobie sam to zrobię thx <3

Odnośnik do komentarza
https://skript.pl/temat/37082-narko%C5%82yki/#findComment-236754
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ę...