Skocz do zawartości

CSGO:DEATHMATCH edyszyn xd - Skrypt na deathmatch [BETA]


Rekomendowane odpowiedzi

Gość Usunięty#3468

Witam wszyskich bardzo serdecznie, kiedys sobie pomyslalem, zeby zrobic gre typu csgo w mc. Zobaczylem to u pana Bolka

Gdy zaczalem czytac temat, zobaczylem, ze projekt jest wstrzymany i wydaje mi sie, ze mozna wziac kod od p. Bolka

i zrobic cos z tego. Gdy juz cos zrobilem, to nie wiem czemu, ale odechcialo mi sie to robic. Teraz do tego wrocilem, i chce

wam zaprezentowac skrypt na deadthmach z csgo, skrypt ma wiele bugow, i nie da sie jeszcze normalnie grac, ale

jak skrypt sie przyjmie zaczne go dalej pisac, az calkowicie sie go zrobi puki co daje kod na pastebin, bo szkoda mi innych kodow z code.skript.

Jezeli administracja uzna to za plagiat, to bardzo przepraszam, za moje niedopatrzenie i zostawie ten projekt a wszystkie pliki zwiazane z tym usune.

Chcialem rowniez dodac, ze skrypt nie nadaje sie na normalne serwery jako minigierka.

                                                                  Beta 0.1

                                               https://code.skript.pl/htarogai/

                                                                  Beta 0.2

                            #Optymalizacja & Poprawione zmienne  &Poprawiona opcja reload

                                              https://code.skript.pl/VGGKrZrE/

                                                                  Beta 0.3

                                              https://code.skript.pl/jxvKNfLn/

                    #Kilka eventow & Aliasy & Tabliczka join & wiadomosc przy znienanym agumencie 

                                    Usuniety scoreboard, ktory dodam po ogarnieciu jego ;) 

                                                                  TODO:

              Permisje & full optymalizacja & scoreboard & dzialajace defaultowe pistolety

                           mapa, txt w prezentacji & zabezpieczenie komendy leave

                                           (bronie & sklep, jako raczej oddzielny sk)

                                                            i wiele wiecej

//Lubie czerwien

//Ja też ale wole pomarańczki. Poprawiam błąd ortograficzny ~Myszak

Edytowane przez Myszak
Poprawka
Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/
Udostępnij na innych stronach

Nie wiem odkąd zacząłeś tam coś pisać, ale kod jest do dupy. Najlepiej usunąć i zacząć od początku...

Pierwsza sprawa.. Źle są deklarowane zmienne, druga sprawa, wszystko pomiędzy 19 a 80 linijką można skrócić do kilku linijek.

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103165
Udostępnij na innych stronach

Spoiler

every 6 seconds:    
    loop all players:  
        display board named "    &6DeathMach    " to loop-player           
        make score "&cTerrorysci" in board of loop-player to 9     
        make score "&3Anty terrorysci" in board of loop-player to 8
        make score "&fOnline" in board of loop-player to 7
        make score "&f               " in board of loop-player to 6
        make score "&cFragi" in board of loop-player to 5
        make score "&3Smierci" in board of loop-player to 4
        make score "&f               " in board of loop-player to 3
        make score "&fNowa runda" in board of loop-player to 2
        make score "&f10 minut" in board of loop-player to 1
        move display of loop-player to sidebar

Z tego co widze (up code) Terrorystów będzie zawsze 9 a anty 8. Czasu 10 min a Smierci 4 -,- Dopracuj to bo narazie:

2/10

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103280
Udostępnij na innych stronach

Gość Usunięty#3468
Dnia 5.12.2016 o 15:24, .:Naselien:. napisał:
  Ukryj zawartość

every 6 seconds:    
    loop all players:  
        display board named "    &6DeathMach    " to loop-player           
        make score "&cTerrorysci" in board of loop-player to 9     
        make score "&3Anty terrorysci" in board of loop-player to 8
        make score "&fOnline" in board of loop-player to 7
        make score "&f               " in board of loop-player to 6
        make score "&cFragi" in board of loop-player to 5
        make score "&3Smierci" in board of loop-player to 4
        make score "&f               " in board of loop-player to 3
        make score "&fNowa runda" in board of loop-player to 2
        make score "&f10 minut" in board of loop-player to 1
        move display of loop-player to sidebar

Z tego co widze (up code) Terrorystów będzie zawsze 9 a anty 8. Czasu 10 min a Smierci 4 -,- Dopracuj to bo narazie:

2/10

Sorki, chcialem miec cos na potem. Chyba czaisz?

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103538
Udostępnij na innych stronach

2 minuty temu, Sewer napisał:

Sorki, chcialem miec cos na potem. Chyba czaisz?

To poco udostępniasz nie dopracowany skrypt :x

Ogólnie to tak:

  1. Spoiler
    
                    if arg 1 is "setspawn":
                            if arg 2 is not set:
                                    send "&7Uzyj liczby od 1 do 15!"
                    if arg 1 is "setspawn":
                            if arg 2 is "1":
                                    set {csgo.spawn.1} to location of player
                                    send "&7Spawn 1 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "2":
                                    set {csgo.spawn.2} to location of player
                                    send "&7Spawn 2 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "3":
                                    set {csgo.spawn.3} to location of player
                                    send "&7Spawn 3 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "4":
                                    set {csgo.spawn.4} to location of player
                                    send "&7Spawn 4 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "5":
                                    set {csgo.spawn.5} to location of player
                                    send "&7Spawn 5 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "6":
                                    set {csgo.spawn.6} to location of player
                                    send "&7Spawn 6 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "7":
                                    set {csgo.spawn.7} to location of player
                                    send "&7Spawn 7 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "8":
                                    set {csgo.spawn.8} to location of player
                                    send "&7Spawn 8 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "9":
                                    set {csgo.spawn.9} to location of player
                                    send "&7Spawn 9 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "10":
                                    set {csgo.spawn.10} to location of player
                                    send "&7Spawn 10 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "11":
                                    set {csgo.spawn.11} to location of player
                                    send "&7Spawn 11 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "12":
                                    set {csgo.spawn.12} to location of player
                                    send "&7Spawn 12 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "13":
                                    set {csgo.spawn.13} to location of player
                                    send "&7Spawn 13 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "14":
                                    set {csgo.spawn.14} to location of player
                                    send "&7Spawn 14 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "15":
                                    set {csgo.spawn.15} to location of player
                                    send "&7Spawn 15 zostal zapisany!"

     

    Ogólnie można to zrobić w 6 linijkach.

  2. Zamiast {csgo.ct.%player%} powinno się używać {csgo::ct::%player%}.

  3. Spoiler
    
    set slot 2 of player's inventory to stone hoe named "&6Glock-18"

     

    Poco komu motyka, która nic nie robi :x

    Skrypt niestety słaby. Dopracuj go.

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103540
Udostępnij na innych stronach

Gość Usunięty#3468
Teraz, Ixidi napisał:

To poco udostępniasz nie dopracowany skrypt :x

Ogólnie to tak:

  1.   Pokaż ukrytą zawartość
    
    
                    if arg 1 is "setspawn":
                            if arg 2 is not set:
                                    send "&7Uzyj liczby od 1 do 15!"
                    if arg 1 is "setspawn":
                            if arg 2 is "1":
                                    set {csgo.spawn.1} to location of player
                                    send "&7Spawn 1 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "2":
                                    set {csgo.spawn.2} to location of player
                                    send "&7Spawn 2 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "3":
                                    set {csgo.spawn.3} to location of player
                                    send "&7Spawn 3 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "4":
                                    set {csgo.spawn.4} to location of player
                                    send "&7Spawn 4 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "5":
                                    set {csgo.spawn.5} to location of player
                                    send "&7Spawn 5 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "6":
                                    set {csgo.spawn.6} to location of player
                                    send "&7Spawn 6 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "7":
                                    set {csgo.spawn.7} to location of player
                                    send "&7Spawn 7 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "8":
                                    set {csgo.spawn.8} to location of player
                                    send "&7Spawn 8 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "9":
                                    set {csgo.spawn.9} to location of player
                                    send "&7Spawn 9 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "10":
                                    set {csgo.spawn.10} to location of player
                                    send "&7Spawn 10 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "11":
                                    set {csgo.spawn.11} to location of player
                                    send "&7Spawn 11 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "12":
                                    set {csgo.spawn.12} to location of player
                                    send "&7Spawn 12 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "13":
                                    set {csgo.spawn.13} to location of player
                                    send "&7Spawn 13 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "14":
                                    set {csgo.spawn.14} to location of player
                                    send "&7Spawn 14 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "15":
                                    set {csgo.spawn.15} to location of player
                                    send "&7Spawn 15 zostal zapisany!"

     

    Ogólnie można to zrobić w 6 linijkach.

  2. Zamiast {csgo.ct.%player%} powinno się używać {csgo::ct::%player%}.

  3.   Pokaż ukrytą zawartość
    
    
    set slot 2 of player's inventory to stone hoe named "&6Glock-18"

     

    Poco komu motyka, która nic nie robi :x

    Skrypt niestety słaby. Dopracuj go.

Wiem o wszystkim. Obecny kod sluzy mi jako api do kolejnych aktualizacji, ktore zrobia z kodu normalna minigre

O zmiennych to dowiedzialem sie jakis czas temu, ale natura leniwca robi swoje. Zapomniales skomentowac scoreboard xdd

Dziekuje za konstruktywna krytyke, a nie hejt. Obecnie pracuje nad update, ktore zrobi krotkiego setspawna, ale jescze nie az tak xd. 

Dzieki tobie biore sie za zmienne ;)

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103541
Udostępnij na innych stronach

5 minut temu, Ixidi napisał:

To poco udostępniasz nie dopracowany skrypt :x

Ogólnie to tak:

  1.   Pokaż ukrytą zawartość
    
    
                    if arg 1 is "setspawn":
                            if arg 2 is not set:
                                    send "&7Uzyj liczby od 1 do 15!"
                    if arg 1 is "setspawn":
                            if arg 2 is "1":
                                    set {csgo.spawn.1} to location of player
                                    send "&7Spawn 1 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "2":
                                    set {csgo.spawn.2} to location of player
                                    send "&7Spawn 2 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "3":
                                    set {csgo.spawn.3} to location of player
                                    send "&7Spawn 3 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "4":
                                    set {csgo.spawn.4} to location of player
                                    send "&7Spawn 4 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "5":
                                    set {csgo.spawn.5} to location of player
                                    send "&7Spawn 5 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "6":
                                    set {csgo.spawn.6} to location of player
                                    send "&7Spawn 6 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "7":
                                    set {csgo.spawn.7} to location of player
                                    send "&7Spawn 7 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "8":
                                    set {csgo.spawn.8} to location of player
                                    send "&7Spawn 8 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "9":
                                    set {csgo.spawn.9} to location of player
                                    send "&7Spawn 9 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "10":
                                    set {csgo.spawn.10} to location of player
                                    send "&7Spawn 10 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "11":
                                    set {csgo.spawn.11} to location of player
                                    send "&7Spawn 11 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "12":
                                    set {csgo.spawn.12} to location of player
                                    send "&7Spawn 12 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "13":
                                    set {csgo.spawn.13} to location of player
                                    send "&7Spawn 13 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "14":
                                    set {csgo.spawn.14} to location of player
                                    send "&7Spawn 14 zostal zapisany!"
                    if arg 1 is "setspawn":
                            if arg 2 is "15":
                                    set {csgo.spawn.15} to location of player
                                    send "&7Spawn 15 zostal zapisany!"

     

    Ogólnie można to zrobić w 6 linijkach.

  2. Zamiast {csgo.ct.%player%} powinno się używać {csgo::ct::%player%}.

  3.   Pokaż ukrytą zawartość
    
    
    set slot 2 of player's inventory to stone hoe named "&6Glock-18"

     

    Poco komu motyka, która nic nie robi :x

    Skrypt niestety słaby. Dopracuj go.

Bzdura. Mozna używać zmiennej {costam.%player%} lecz ladniej wyglada {costam::%player%} lecz to zalezy od osoby piszącej.

 

Co do skryptu, fajny ^^ +'ik

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103542
Udostępnij na innych stronach

Gość Usunięty#3468
Teraz, _kuba300402_ napisał:

Bzdura. Mozna używać zmiennej {costam.%player%} lecz ladniej wyglada {costam::%player%} lecz to zalezy od osoby piszącej.

 

Co do skryptu, fajny ^^ +'ik

To nie jest bzdura, zmienne, w ktorej jest kropka mozna latwo zbugowac.

Dzieki za pozytywna ocene

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-103544
Udostępnij na innych stronach

  • 2 tygodnie później...
Gość Usunięty#3468

#2016.12.16/18:09 //Offtopic

Chcialbym oglosic, ze skrypt nie bedzie w ogole wspierany ze wzgledu na pluginy, ktore juz sa gotowe. Chcialem zrobic cos oryginalnego, wiec mi to nie wyszlo. Prosze o zamkniecie tematu.

Skrypt bez licencji// Mozenie go sprzedawac, wsadzac 5 centrymetrowe ptaszki i wiele innych. Plagian on.

@Derpy Hooves zamknij temat

Odnośnik do komentarza
https://skript.pl/temat/14933-csgodeathmatch-edyszyn-xd-skrypt-na-deathmatch-beta/#findComment-104985
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ę...