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] Skrypt


Rekomendowane odpowiedzi

Opublikowano

Napisałem skrypt na losowanie z szansą % na dany " prezent " komendy działają ale nie daje itemów ;p

oDYVDfv.gif
Opublikowano

Blezur mam

chance of 55%:
       give 1 cake named "&bPREZENT" to player
       send "&6Wygrales Prezencik!"
       set {losowanieswczas.%players%} to false
       stop
oDYVDfv.gif
Opublikowano

Fragment kodu, który dałeś jest poprawny, może wersja Skript'u stara i nie obsługuje jakiejś funkcji?

Opublikowano

A na kij mi do tego skrypta baza mysql ....

Choćby dlatego, żeby przedmiot dało ci na serwerze. Nie wiem w czym tkwi błąd bo nie widziałem całego skryptu.

Jeśli skrypt ma dawać losowy itemik w grze to trzeba mysql

Opublikowano

Cos kolego Up zle myslisz ;D

Do skryptu nie trzeba bazy danych.

I to nie jest przez strone, bo z twojego pisana tak wynika ;p

 

Podaj cały kod albo pisz na PW

bo ciezko cos z tym zrobic.

 

I pamietaj za to musi byc powiazane z jakims eventem ;)

585051449511123978085.jpeg

Opublikowano


variables:

{losczas} = false

{losczas.%players%} = false

every 30 real second:

set {losczas} to true

set {losczas.%players%} to true

broadcast "&b[&4Los-Eventos&b] &aMacie minute na wpisanie komendy /los! Mozna dostac cos fajnego!"

wait 5 minutes

broadcast "&b[&4Los-Eventos&b] &aEvent zakonczony! Mam nadzieje ze dostalicie cos fajnego!"

set {losczas} to false

command /los:

aliases: los

permission: los.los

trigger:

if {losczas} is true:

if {losczas.%player%} is true:

chance of 55%:

give 1 cake named "&bPREZENT" to player

send "&6Wygrales Prezencik!"

set {losowanieswczas.%players%} to false

stop

chance of 50%:

give 1 Nether Star named "&bPREZENT" to player

send "&6Wygrales Prezencik!"

set {losowanieswczas.%players%} to false

stop

oDYVDfv.gif
Opublikowano

Ale chwila, komunikaty pokazuje?

variables:
	{losczas} = false
	{losczas.%players%} = false
every 30 real second:
	set {losczas} to true
	set {losczas.%players%} to true
	broadcast "&b[&4Los-Eventos&b] &aMacie minute na wpisanie komendy /los! Mozna dostac cos fajnego!"
	wait 5 minutes
	broadcast "&b[&4Los-Eventos&b] &aEvent zakonczony! Mam nadzieje ze dostalicie cos fajnego!"
	set {losczas} to false
command /los:
	aliases: los
	permission: los.los
	trigger:
		if {losczas} is true:
			if {losczas.%player%} is true:
				chance of 55%:
					add 1 cake named "&bPREZENT" to the player's inventory
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%players%} to false
					stop
				chance of 50%:
					add 1 Nether Star named "&bPREZENT" to the player's inventory
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%players%} to false
					stop

Tu poprawiłem.

Opublikowano

Tsa komunikaty się pokazują ale co poprawiłeś ;p ?

Kod, zamieniłem give na add, wytabowałem dobrze.

Ale komunikaty "Wygrales prezencik!" działają czy komunikaty po "every 30 real second:"?

Opublikowano

Stwierdzam, że 'chance x%' daje tylko jak ci się poszczęści. Jak zapełnisz np. 5 itemami każdy po 20% to i tak nie zadziała ;x

Polecam to zrobić z opcjami

W razie problemu, pisz PW

Opublikowano

Kącki nawet jak zmieniłem na to co napisał blezur to nic nie dostaje a komunikaty sie pokazuja 

oDYVDfv.gif
Opublikowano

Zmienne były złe + zbugowane zdarzenie on every 30 seconds

variables:
	{losczas} = false
	{losczas.%player%} = false
every 5 minutes:
	set {losczas} to true
	loop all players:
		set {losczas.%loop-player%} to true
	broadcast "&b[&4Los-Eventos&b] &aMacie minute na wpisanie komendy /los! Mozna dostac cos fajnego!"
	wait 1 minute
	broadcast "&b[&4Los-Eventos&b] &aEvent zakonczony! Mam nadzieje ze dostalicie cos fajnego!"
	set {losczas} to false
	stop
command /los:
	aliases: los
	permission: los.los
	trigger:
		if {losczas} is true:
			if {losczas.%player%} is true:
				chance of 55%:
					give 1 cake named "&bPREZENT" to the player
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%player%} to false
					stop
				chance of 50%:
					give 1 Nether Star named "&bPREZENT" to the player
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%player%} to false
					stop
Opublikowano

 

Zmienne były złe + zbugowane zdarzenie on every 30 seconds

variables:
	{losczas} = false
	{losczas.%player%} = false
every 5 minutes:
	set {losczas} to true
	loop all players:
		set {losczas.%loop-player%} to true
	broadcast "&b[&4Los-Eventos&b] &aMacie minute na wpisanie komendy /los! Mozna dostac cos fajnego!"
	wait 1 minute
	broadcast "&b[&4Los-Eventos&b] &aEvent zakonczony! Mam nadzieje ze dostalicie cos fajnego!"
	set {losczas} to false
	stop
command /los:
	aliases: los
	permission: los.los
	trigger:
		if {losczas} is true:
			if {losczas.%player%} is true:
				chance of 55%:
					give 1 cake named "&bPREZENT" to the player
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%player%} to false
					stop
				chance of 50%:
					give 1 Nether Star named "&bPREZENT" to the player
					send "&6Wygrales Prezencik!"
					set {losowanieswczas.%player%} to false
					stop

Daj to jak już możesz wytabowane :D bd tylko ja chce to co 30min bo tak to co to bd za gra ;p  

oDYVDfv.gif

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...