Skocz do zawartości
  • 0

Cobblex [NIE DZIALA DROP]


Pytanie

Witam a więc posiadam Skrypt na cobblex ale coś nie działa oto config:

command /cobblex:
        trigger:
                if player have permissions "S.B":
                        give player 12 133 named "&6CobbleX"
              
on place:
        if player's tool is 133 named "&6CobbleX":
                set block to air
                remove 1 122 named "&6CobbleX" from player
                chance of 50%:
                        drop 1 7 named "&9Paczka Obsa"
                        send "&6&LOTWIERASZ CobbleX &C&LTWOJ DROP:"
                        send "&6- 1 puszke obsa"
                        stop

   chance of 35%:
                        drop 32 133 and 8 368
                        send "&6&LOTWIERASZ CobbleX &C&LTWOJ DROP:"
                        send "&6- 1 ble ble "

         

 

Gdy mam to ustawione jest tak że jak położe cobblex to dropią mi itemy ale dropią tez te z  kolejnej linijki czyli to (chance of 35%) tez z niego dropią ity i tworzą 1 wiadomość czy ktoś mi pomoże ?
                       
                   

              


                        
                   

Odnośnik do komentarza
https://skript.pl/temat/9736-cobblex-nie-dziala-drop/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

command /cobblex:
        trigger:
                if player have permissions "S.B":
                        give player 12 133 named "&6CobbleX"
              
on place:
        if player's tool is 133 named "&6CobbleX":
        set block to air
        set {cobblex} to a random integer between 0 and 2
                remove 1 122 named "&6CobbleX" from player

    {cobblex} is 1:
                chance of 50%:
                        drop 1 7 named "&9Paczka Obsa"
                        send "&6&LOTWIERASZ CobbleX &C&LTWOJ DROP:"
                        send "&6- 1 puszke obsa"
                        stop

    {cobblex} is 2:

                chance of 35%:
                        drop 32 133 and 8 368
                        send "&6&LOTWIERASZ CobbleX &C&LTWOJ DROP:"
                        send "&6- 1 ble ble "

Edytowane przez SeRyJnY
Odnośnik do komentarza
https://skript.pl/temat/9736-cobblex-nie-dziala-drop/#findComment-76356
Udostępnij na innych stronach

  • 0

Powiem tyle, używanie 'chance of x%' jest słabym sposobem. Bo masz wtedy X%, że cokolwiek się stanie. Jaki ma sens, postawienie CobbleX, jeżeli potem zniknie bez informacji, hę?

Użyj lokalnej zmiennej, nie globalnej. Jeżeli w danym momencie, użyje np. 10 osób, to skrypt nie będzie wiedział co zrobić z życiem. 
 

set {_cobblex} to a random integer between 0 and 3
///////////////
{_cobblex} is 1:
	drop 1 7 named "&9Paczka Obsa"
    send "&6&lOtwierasz CobbleX! &c&lTwoj drop:" to the player
	send "&6- &71 Puszka Obsa" to the player
    stop
{_cobblex} is 2:
	drop 32 133 and 8 368
    send "&6&lOtwierasz CobbleX! &c&lTwoj drop:" to the player
	send "&6- &7ble ble" to the player
    stop
{_cobblex} is 3:
	send "&4Masz pecha..."
    stop

To taki przykład. Jeżeli serwer będzie wielki i nie zależy ci na dobrej optymalizacji skryptu, zrób to na 100 liczb, wtedy masz np. 35% na coś, to ustaw to od 1 do 35.
Lekcja na przyszłość do programowania: Zawsze sam stopuj program. (dodawaj na końcu zdarzenia po prostu stop)

Odnośnik do komentarza
https://skript.pl/temat/9736-cobblex-nie-dziala-drop/#findComment-76372
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ę...