Właściciel -_- 11 881 Opublikowano 6 Stycznia 2022 Właściciel Udostępnij Opublikowano 6 Stycznia 2022 [CS2] Shop - Rozbudowany system tworzenia sklepów Changelog CS:GO: 2.45 Changelog CS 2: 1.3.0 OPIS qShop znany z CS:GO ale napisany w CS 2 i w ogóle jest zajebisty i jest zajebiście. Plugin pozwalający w sposób dynamiczny tworzyć sklepiki oraz przedmioty, które to następnie może kupować gracz na dany okres czas bądź jednorazowo. Usługi z okresem ważności są zapisywane w bazie i można je założyć lub ściągnąć, a usługi jednorazowe aktywują się od razu. Niektóre z przedmiotów posiadają opcję sprawdzenia ich przed zakupem, co ma pomóc graczom w podjęciu decyzji zakupu. Dodatkową ciekawą opcją znaną z wersji CS:GO jest oczywiście to, że przedmioty można odsprzedawać w menu z odpowiednią prowizją lub też nie (w zależność od ustawień). Sprzedaż skina zależna jest od czasu jaki pozostał tej usłudze do końca czasu ważności. Każdy z przedmiotów ma jeszcze dodatkowe ustawienia wewnętrzne danego sklepu oraz główne, a tymi głównymi jest ustawienie drużyny jaka może kupić przedmiot, uprawnienie jakie musi mieć gracz by kupić przedmiot. Najważniejszą zmianą w odniesieniu do CS:GO jest to, że nazwy sklepów oraz przedmiotów odnoszą się teraz do langów, więc możemy je odpowiednio tłumaczyć na inne języki. W głównym configu znajduje się też sekcja która pozwala nam customizować menu, co pozwoli Wam tworzyć bardziej dostosowane menu. Z takich dodatkowych informacji, to mamy olbrzymi zestaw możliwości jeśli chodzi o dodawanie waluty za dane akcje oraz możliwość ustawienia boost waluty dla danej permisji, tak samo można sprawdzić stan konta swój lubi nnego gracza w zależności od ustawień CONFIG CONFIG SKLEPU: { // dane do bazy "Database": { "Hostname": "hostname", "Database": "database", "UserName": "username", "Password": "password" }, "Main": { "MinPlayers": 2, // minimalna ilosc graczy potrzebna do naliczania waluty "RoundEndSum": true // czy sumować ilość zdobytej waluty na koniec rundy, "SaveDataTick": 240, // co ile sekund zapisywać graczowi dane "AutoEquipAfterBuy": false // ustawione na true z automatu zakłada zakupiony przedmiot i zamyka menu. W innym przypadku odpala menu przedmiotu po zakupie }, // tworzenie wlasnego menu ze sklepami "CustomMenu": [ { "name": "qshop.chatmenu.scpItem", // odniesienie do lang używane w sytuacji gdy dodajemy podmenu, albo chcemy nadać danemu sklepikowi własną nazwę "key": null, // kod sklepu - jeśli tutaj podajemy wartość, a w name damy null, to pobierze wartość z lang dla sklepu "menu": [ // używamy gdy chcemy dodać podmenu (możemy tworzyć podmenu w podmenu i podmenu w podmenu podmenu) { "name": null, "key": "clanTag" }, { "name": null, "key": "textColor" }, { "name": null, "key": "nameColor" }, { "name": null, "key": "nickTag" }, { "name": null, "key": "nickTagColor" } ] }, { "name": "qshop.chatmenu.spawnItem", "key": null, "menu": [ { "name": null, "key": "health" }, { "name": null, "key": "speed" }, { "name": null, "key": "gravity" } ] }, { "name": "qshop.chatmenu.weaponItem", "key": null, "menu": [ { "name": null, "key": "weapons" }, { "name": null, "key": "colorSmoke" } ] }, { "name": "qshop.chatmenu.couponItem", "key": null, "menu": [ { "name": null, "key": "itemShop" }, { "name": null, "key": "coupon" }, { "name": null, "key": "rankXp" } ] }, { "name": "qshop.chatmenu.additionalItem", "key": null, "menu": [ { "name": null, "key": "mvpMusic" }, { "name": null, "key": "playerModel" }, { "name": null, "key": "playerModelColor" }, { "name": null, "key": "welcomemsg" } ] } ], // sprawdzanie balansu konta graczy "AccountBalance": { "enable": true, // włącz sprawdzanie stanu konta "commands": [ "css_stankonta", "css_currency", "css_waluta" ], // komendy dla sprawdzania status konta "checkOtherBalance": true // czy można sprawdzać stan konta innych graczy, podając ich nick }, // transfer waluty między graczami "Transfer": { "enable": true, // włącz transfer waluty "fees": 0.05, // podatek od transferu (0.05 to 5%) "minValue": 10, // minimalna wartość wysłanej waluty "maxValue": 0, // maksymalna wartość wysłanej waluty "log": false // logi do pliku }, // ustawianie mnożnika waluty dla danej permisji "PermissionBoost": [ { "permission": "@vip/svip", "multiplier": 0.7 }, { "permission": "@vip/vip", "multiplier": 0.5 } ], // boost dla osób z tagiem w nick "NameBoost": { "nameTag": null, // tag w nicku jaki musi mieć gracz. Ustaw na null by nie było żadnego boost "multiplier": 0.05 }, // boost dla graczy którzy ciągle umierają "DeathBoost": { "enable": true, // włącz dodatek "data": [ { "deaths": 2, // ile śmierci musi mieć pod rząd "mutliplier": 0.05 // mnożnik waluty }, { "deaths": 3, "mutliplier": 0.1 }, { "deaths": 5, "mutliplier": 0.2 }, { "deaths": 7, "mutliplier": 0.35 } ] }, // waluta za dane eventy // jedyna zmiana jest tutaj to, że od teraz to Wy decydujecie o ilości osób w top mapy, a więc nie trzeba bazować tylko na top3 "Points": { "Terrorist": { "FirstBlood": 2, "Kill": 1, "KillHeadShot": 1, "KillNoscope": 1, "Assist": 1, "AssisttedFlash": 1, "Death": 1, "HitDamage": 0, "PlayTime": 0, "RoundMvp": 5, "RoundPlanted": 5, "RoundDefused": 5, "RoundHostage": 5, "RoundWin_Alive": 5, "RoundWin_Death": 5, "RoundLose_Alive": 5, "RoundLose_Death": 3, "MapTop": [ 50, 40, 30 ], // "Weapons": [ { "Name": "knife", "Kill": 2, "HitDamage": 0 } ] }, "CounterTerrorists": { "FirstBlood": 2, "Kill": 1, "KillHeadShot": 1, "KillNoscope": 1, "Assist": 1, "AssisttedFlash": 1, "Death": 1, "HitDamage": 0, "PlayTime": 0, "RoundMvp": 5, "RoundPlanted": 5, "RoundDefused": 5, "RoundHostage": 5, "RoundWin_Alive": 5, "RoundWin_Death": 5, "RoundLose_Alive": 5, "RoundLose_Death": 3, "MapTop": [ 50, 40, 30 ], "Weapons": [ { "Name": "knife", "Kill": 2, "HitDamage": 0 } ] } } } CONFIG Sklepów Każdy sklep posiada swój WŁASNY config. Dla przykładu podam jeden z nich { "enable": true, // czy sklep ma być dostępny "key": "welcomemsg", // kod sklepu (nie zmieniamy) "Items": [ { "enable": true, // czy przedmiot ma być dostępny "key": "first", // kod przedmiotu (nie zmieniamy) "preview": true, // czy przedmiot można sprawdzić "soldFees": 0.0, // podatek od sprzedaży (liczy czas jaki pozostał na podstawie kwoty i jak tutaj podasz wartość, to taki podatek jeszcze od tego zabierze) "team": 0, // dla jakiego team jest to przedmiot "permission": null, // jaką permisje trzeba mieć by móc kupić przedmiot // tutaj podajemy ilość czasu w godzinach i kwotę // używane dla przedmiotów z czasem, ale są też jednorazowe i potem dorzucę tutaj sklepik "Options": [ { "time": 720, "price": 50000 }, { "time": 1440, "price": 90000 } ], "Addtional": { "type": "0", "text": "[nick] wbija na serwer!" } }, { "enable": true, "key": "second", "preview": true, "soldFees": 0.0, "team": 0, "permission": null, "Options": [ { "time": 720, "price": 50000 }, { "time": 1440, "price": 90000 } ], // tutaj są dodatkowe ustawienia danego sklepu "Addtional": { "type": "0", // 0 - czat | 1 - hint "text": "Uwaga! [nick] wchodzi na serwer!" // podajemy tekst jaki ma się wyświetlać } }, { "enable": true, "key": "third", "preview": true, "soldFees": 0.0, "permission": null, "Options": [ { "time": 720, "price": 50000 }, { "time": 1440, "price": 90000 } ], "Addtional": { "type": "0", "text": "[nick] wbija na serwer by Was rozwalić!" } }, { "enable": true, "key": "fourth", "preview": true, "soldFees": 0.0, "permission": null, "Options": [ { "time": 720, "price": 50000 }, { "time": 1440, "price": 90000 } ], "Addtional": { "type": "0", "text": "Kłaniajcie się nisko, bo wbija [nick]!" } } ] } KOMENDY css_store/css_sklep/css_qshop/css_shop [opcjonalnie->shopCode] [opcjonalnie->itemCode] -> otwiera menu główne lub menu danego sklepu jeśli podamy po komendzie jego kod css_szukaj/css_qszukaj/css_search/css_qsearch [itemName] -> otwiera menu z przedmiotami które zawierają w nazwie podany tekst css_stankonta/css_currency/css_waluta [opcjonalnie->nick] -> wyświetla stan konta css_transfer/css_przelew [ilosc] [opcjonalnie->nick] -> przelewanie waluty do innego gracza **ADMINOWSKIE** css_addcurrency [steamId64] [value] [log->0/1] - dodawanie waluty graczowi css_setcurrency [steamId64] [value] [log->0/1] - ustawianie waluty graczowi css_resetscurrency [opcjonalne->steamId64] - resetowanie waluty wszystkim graczom lub danemu graczowi CENNIK CENA ZA SAMO API: 140 zł 1. [20 PLN] Model postaci 2. [20 PLN] Mvp Music 3. [15 PLN] Prefiks przed nick / Kolor nicku / Kolor tekstu / Kolor prefiksu nick 4. [10 PLN] Sklepik pod qItemShop (kupowanie usług) - będzie też w przyszłości osobny pod zakup usług, ale na razie nie widzę potrzeby skoro jest qItemShop 5. [10 PLN] Punkty Rang 6. [10 PLN] Pokazywanie obrażeń 7. [5 PLN] ClanTag 8. [5 PLN] Kupony 9. [5 PLN] Kolor modelu postaci 10. [5 PLN] Skrzynka z dropem tekstu (można np: tutaj dodać drop skinów) 11. [5 PLN] Przywitanie na serwerze 12. [5 PLN] Kolorowy Smoke 13. [5 PLN] Grawitacja 14. [5 PLN] Zdrowie 15. [5 PLN] Speed 16. [5 PLN] Bronie 17. [5 PLN] Spadochron 5 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 20 Stycznia 2022 Autor Właściciel Udostępnij Opublikowano 20 Stycznia 2022 WERSJA CS:GO LISTA ZMIAN v1.15 (14.01.2022) 1. Dodano sortowanie sklepów zgodnie z ustawieniem w configu 2. Odświeżono wygląd menu 3. Dodano komendę !qshopinfo, w której znajduje się informacja o sklepie, ustawienia zarabania oraz info o szybkim wyszukiwaniu 4. Naprawiono błąd z ustawianiem waluty za fraga/dmg dla danych broni 5. Zmieniono sposób nadawania monet za obrażenia 6. Poprawiono resetowanie itemów, które wygasły v1.2 (17.01.2022) 1. Rozbudowano system logowania a) informacja o wszystkich zdarzeniach z root b) informacja o zakupionych itemach c) informacja o uruchomionych sklepach d) dzielenie plików na dni 2. Poprawki optymalizacyjne 3. Wyrzucenie zbędnego kodu v1.3 (29.04.2022r.) 1. Poprawiono wyświetlanie nagród z eventów gdy wartość wynosiła 0 2. Poprawiono API 3. Poprawiono tzw timer sekundowy 4. Zmieniono logowanie zdarzeń gracza na steam id 5. Dodano nowe sklepy: - Tagi w tabelii - Linie za granatami - Kulki z Paintball 6. Poprawiono błąd nadawania monet z menu roota dla danego gracza 7. Poprawiono sklep "Przywitanie na serwerze" 8. Poprawiono błąd, w którym gracz mógł mieć nadal założony przedmiot, mimo iż nie posiadał już flagi v1.35 (07.07.2022) 1. Aktualizacja sm do 1.11 v1.36(24.09.2022) 1. Dodano zamienniki dla komend !qszukaj -> !szukaj oraz !qshopinfo -> !shopinfo 2. Dodano translację dla wszystkich informacji z API silnika (nie tyczy się nazw itemów oraz sklepów) v1.37 (03.10.2022) 1. Dodano do roota dwie nowe opcje a) Reset waluty wszystkim graczom w bazie (także tym na serwerze - logiczne) b) Reset itemów wszystkim graczom w bazie (także tym na serwerze - logiczne) v2.0 (11.11.2022) 1. Przepisano kod 2. Każdy sklep posiada swój własny config 3. Eventy, boosty etc są teraz osobnym modułem 4. Dodano pełne wsparcie dla translacji 5. Dodano opcje ustawienia opisu sklepu, wyświetlanego w menu sklepu 6. Dodano możliwość ustawiania czasu ważności 7. Dodano system podglądu przedmiotu 8. Rozbudowano i zoptymalizowano wyszukiwarkę przedmiotów 9. Rozbudowano system roota (panelu admina) 10. Dodano zapis kwoty wydanej na przedmiot 11. Przeorganizowano natywy/forwardy 12. Walutę ustawia się teraz w translacji 13. Rozbudowano transfer walut między graczami o convary z podatkiem 14. Dodano właściwość time_use ustalaną w przedmiocie by określić to czy ma to być przedmiot zewnętrzny, ale z czasem ważności w sklepie 15. Dodano możliwość odsprzedaży przedmiotów do serwera (tzw zwrot) na podstawie pozostałego czasu ważności v2.05 (19.12.2022) 1. Dodano nową translację w przypadku ważności permanentnej w menu ważności przedmiotów 2. Dodano ustawienie ReOpenBuyMenu dla ponownego uruchamiania menu po zakupie usług jednorazowych 3. Poprawiono rzadki błąd z zabieraniem waluty dla złego cennika 4. Naprawiono błąd z brakiem translacji 5. Dodano nowe natywy: qshop_get_shopid_by_name, qshop_get_shopid_by_type, qshop_get_shopname_by_id, qshop_get_shoptype_by_id, qshop_open_shop_menu 6. Dodano nowe ustawienie w Main.cfg dla nowego modułu `UseCustomMenu` domyślnie na 0. Ustawione na 1 pozwala na używanie customowego menu 7. Dodano nowy moduł: Własne menu sklepików v2.09 (24.12.2022) 1. Poprawiono cofanie w menu z przedmiotami przy włączonym custommenu 2. Dodano nowy convar, który decyduje o tym czy można sprawdzać stan konta innych graczy 3. Dodano do scp funkcję z hextagów i zablokowano jej wywołanie gdy gracz ma coś kupionego w sklepie 4. Dodano nowy moduł- boost waluty za posiadanie danego tekstu w nicku v2.1 (05.01.2023) 1. Dodano do panelu admina 2. Dodano moduł z boost waluty za daną ilość śmierci z rzędu 3. Poprawiono boost waluty dla flag 4. Dodano właściwość 'flags' przy tworzeniu przedmiotu w sklepi. Gracz będzie musiał mieć daną flagę by móc kupić/użyć przedmiot 5. Naprawiono błąd z translacją "Menu_ItemPlayers". v2.15 (14.01.2023) 1. Poprawiono sklep z szybkością 2. Poprawiono odsprzedaż przedmiotów permanentnych 3. Dodano nadawanie domyślnego modelu po zdjęciu customowego modelu w modele postaci 4. Poprawiono opisy w config sklepików 5. W config Fortnite dodano wszystkie dostępne emotki/tańce 6. Spray dodano nowe spray i poprawiono lokalizacje plików 7. Kity muzyczne dodano informacje o aktualnie granej piosence (nazwa utworu) + komendę !mvp 8. Paintball nowa lokalizacja plików 9. Dodano nowy sklep z kolorowymi smoke: kolorowe smoke 10. Po dodaniu/ustawieniu waluty ponownie odpala menu z ostatnim targetem 11. Dodano więcej przykładowych przedmiotów do sklepików 12. Dodano komendę sm_s jako skrót dla sm_sklep 13. Zmieniono cennik sklepików i podbito cenę samego API o 5 zł v2.2 (28.01.2023) 1. Lini za pociskami - dodano opcje ustawienia broni na których ma działać laser. Pod 'desc' wpisujemy "weapons" "awp;ssg08" // tutaj podajesz bronie, na których ma działać laser. Zostaw puste by działało na wszystkich 2. Dodano właściwość "enable" w sklepie. Możemy dzięki niemu wyłączyć sklep (domyślnie jest włączony) w samym cfg. W configu wpisujemy to w sekcji głównej, więc np: nad 'name' "enable" "1" // czy sklep ma być włączony 3. Kity muzyczne - dodano wsparcie cookie z qRoundEndSound. Jeżeli mamy qRoundEndSound, to skorzysta z jego cookie, jeśli nie, utworzy nowe 4. Dodano 'enable' dla configu itemów, które pozwala wyłączyć dany z nich bez jego usuwania z configu (nie trzeba wszędzie wpisywać, bo domyślnie jest 1) 5. Kolorowe smoke - dodano fix na molotov oraz info przez smoke o graczu na celowniku 6. Dodano wsparcie qCustomChat dla: Clan Tagi, SCP 7. Dodano wsparcie customowych materials dla linii za granatami "path" "materials/sprites/laserbeam" // lokalizacja materials (domyślnie jest to materials/sprites/laserbeam) 8. Rozbudowano sklep z powitaniami: type - gdzie wyświetlać informację: 0 - chat | 1 - hint sound - ścieżka do dźięku, który ma wywołać się gdy gracz połączy się z serwerem v2.25 (11.02.2023) 1. Naprawiono błąd, który pozwalał na zakup itemu z flagą bez jej posiadania (nie można było założyć itemu) - w item bez czasów ważności 2. Do paczki dodano hl_challenge ze wsparciem dla sklepu 3. Dodano do lini za pociskami opcje showtype, która pozwala zdecydować kto ma widzieć efekt "showtype" "1" // kto moze widziec efekt? 0 - każdy | 1 - gracz który zakupił | 2 - sojusznicy 4. Przebudowano informacje w hud/hint 5. Dodano nowe mvp do kity muzyczne: Denzel Curry, ULTIMATE 6. Poprawiono komendę sm_setcoins 7. Poprawiono plugin autyr 8. Poprawki w kodzie API v2.3 (18.04.2023) 1. Dodano nowy sklep 1.1 Skrzydła 1.2 Plecaki 1.3 Kupony 1.4 Kolor tagu nick 2. Poprawiono paintball 3. Poprawiono spray 4. Poprawiono lokalizacje particles dla aur/trail: od teraz nie jest to z góry określony folder partciles/ 5. Poprawiono sprawdzanie flag dla itemów kupionych. Jeżeli gracz ma kupiony przedmiot na flagę, ale straci po czasie flagę, item nie będzie już możliwy do założenia 6. Rozdzielono pliki dla danych sklepików na foldery 7. Poprawiono błąd w którym przedmiot był określany jako unikalny gdy wartość wynosiła 0 8. Dodano nowy forward, który pozwala manipulować ceną przedmiotu w sklepie: forward void qShop_OnClientItemCost(int iClient, int &iCost, int iShopId, int iItemId); 9. Dodano 'restrict' dla sklepu scp_nametag, który pozwala dodać zablokowane frazy w customtagu v2.4 (14.05.2023) 1. Dodano w hl chall sprawdzanie czy admin jest na stealth z qStealth 1.1 Dodano tłumaczenie do hl_challange (plik z translacja) 2. Sklep z tagami w nick 2.1 Dodano w custom tag właściwość customtag_maxlen,która pozwala określić maksymalny ciąg znawków dla customtagu 2.2 Poprawiono bład ze zmianą tagu customowego za darmo 3. Sklep z kuponami 3.1 Poprawiono info o wygranej 3.2 Dodano opcje "win_info" dla danego itemu, które po włączeniu informuje wszystkich o wygranej danej osoby 3.3 Zmieniono translacje Chat_Success na Chat_WinInfoClient 3.4 Dodano translacje 3.5 Poprawiono cooldown 4. Poprawiono sklep z liniami za granatami 4.1 Poprawki optymalizacyjne 4.2 Dodano nowy convar qnadetails_warmup, który pozwala zablokować linie za granatami podczas rozgrzewek (przydatne jeśli mamy rozgrzewkę na HE) 5. Sklep z fortnite 5.1 Dodano opcję "thirdperson", która pozwala określić czy po odpaleniu emotki/tańca, ma uruchamiać się tryb trzeciej osoby 5.2 Dodano opcję "only_roundend", która pozwala określić czy można użyć tańców/emotek tylko między końcem, a startem rundy 6. Poprawiono błąd ze zliczaniem waluty przy nagrodzie za przeżycie rundy 7. Poprawiono rzadki błąd z wyświetlaniem 0 monet za dany event 8. ShowInfo 8.1 Przebudowano plugin 8.2 Dodano sm_qshophud dzięki któremu gracz sam może zdecydować czy pokazywać (a jak tak to gdzie) info o monetach 8.3 Dodano convar qshop_availabletype, który pozwala określić z jakich opcji w sm_qshophud może skorzystać gracz 9. Spray 9.1 Przebudowano plugin + optymalizacja v2.45 (24.06.2023) 1. Fortnite 1.1 Usunięto blokadę podglądu po freezetime 1.2 Dodano mozliwosc recznego ustalenia czasu, w ktorym gracz moze podgladac przedmiot: "preview_time" "10.0" // przez jaki czas można sprawdzać model. Ustaw na 0.0 by można to było robić cały czas 2. Linie za granatami 2.1 Poprawiono błąd z brakiem linii dla niektórych granatów 2.2 Dodano opcję losowej wartości dla nasycenia danego koloru (przypisuje się -1) 3. Dodano nowy sklep: Pokazywanie obrażeń w hud/hint/fortnite/czat 3.1 Pokazywanie obrażeń w danym miejscu (znane z qShowDamage) 4. Transfer waluty 4.1 Dodano nowy convar qshop_transfer_log, który pozwala zdecydować czy mają być przechowywane logi z transferu 5. Kolor nicku 5.1 Poprawiono błąd dla sytuacji, w której kolor nicku nie działał przy zastosowaniu tagów z qCustomChat 6. Linie za strzałami 6.1 Dodano opcję losowej wartości dla nasycenia danego koloru (przypisuje się -1) 7. Modele postaci 7.1 Dodano brakujące modele agentów 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 9 Listopada 2022 Autor Właściciel Udostępnij Opublikowano 9 Listopada 2022 Wersja v2 1. Każdy sklep ma swój własny config zamiast jednego dużego Koniec z edytowaniem sporego pliku konfiguracyjnego, w którym znajdują się wszystkie przedmioty. Od teraz edytujesz config danego sklepu, dzięki czemu łatwiej znaleźć upragniony przedmiot do sklepu. "mvpmusic" { "name" "Kity muzyczne (MVP)" // nazwa kategori w sklepie "desc" "Muzyka uruchamiana na koniec rundy dla mvp" // opis sklepu który pojawi się w tytule po wybraniu sklepu. Zostaw puste by nie wyświetlać "0" { "itemname" "Amon Tobin, All for Dust" // nazwa usługi "unique" "amontobin_01" // unikalne id itemu dla bazy "preview" "1" // udostępnić opcje sprawdzenia przedmiotu? "item_time" // sekcja dla różnych czasów usługi { "0" { "time" "30" // czas trwania: 0 - na zawsze "cost" "50000" // koszt przedmiotu } "1" { "time" "60" "cost" "90000" } } // [ SHOP DATA ] "index" "50" // Jeżeli chcemy użyć mvp z gry, podajemy jego indeks w tym miejscu "path" "music/amontobin_01/roundmvpanthem_01.mp3" // Lokalizacja dla pliku. Używana także w menu odsłuchu "volume" "1.0" // Głośność mvp } "1" { "itemname" "Austin Wintory, Desert Fire" "unique" "austinwintory_01" "preview" "0" "item_time" { "0" { "time" "30" "cost" "5000" } } // [ SHOP DATA ] "index" "9" //"path" "" } } 2. Opisy sklepów Każdy sklep posiada swój własny opis, dzięki czemu możemy ułatwić graczom zrozumienie jego działania! Opis podajemy w configu danego sklepu we właściwości "desc" 3. Pełna translacja (niedługo także dla nazw itemów/sklepów oraz opisów sklepu) W CS:GO bardzo często zdarza się, że nasz serwer odwiedzają osoby spoza polski, więc warto by było zadbać także o nich, stąd też sam sklep posiada pełne wsparcie dla translacji. Warto do tego dodać, że dzięki takiemu rozwiązaniu nie musimy edytować kodu źródłowego w celu zmiany tekstu, wystarczy zrobić to w translacji. Dzięki wprowadzeniu translacji, zniknęła też opcja ustawienia waluty - teraz można to sobie edytować dla danej wiadomości i dostosować w ten sposób sam tekst 4. Dodano możliwość tworzenia ofert dla wielu czasów ważności (max 6), a nie jednego jak wcześniej Wcześniejszy sklep wymuszał na właścicielach tylko jedną opcję zakupu, lecz z tym także koniec. Nowa wersja pozwala na dodanie aż 6 ofert czasowych dla przedmiotu, dzięki czemu możemy bardziej rozbudować nasz sklep. 5. System podglądu danych przedmiotów Od teraz w configu danego sklepu, możemy ustalić czy dany przedmiot będzie można obejrzeć (przed zakupem) dzięki właściwości "preview". Po dodaniu tego do przedmiotu, gracz przed dokonanie zakupu będzie w stanie sprawdzić przedmiot. Działa to tak: Jeżeli przedmiot ma opcje podgladu, odpala się w menu opcja z wyborem tego, następnie po kliknięciu wywołuje się odpowiedni forward, który w sklepie ma symulowac podgląd przedmiotu. Tak też dla np: MVP odpala się muzyka (jeśli została przypisana) 6. Dokładniejsza i optymalniejsza wyszukiwarka przedmiotów Opcja dostępna już wcześniej, lecz teraz została lekko zmodyfikowana. Dalej oczywiście działa tak samo, gracz wpisuje !szukaj (lub !qszukaj) z danym ciągiem znaków (nie krótszym niż 3 znaki), a następnie dochodzi do przeszukania całego sklepu pod kątem przedmiotów z podobną frazą. Dodatkowo, możemy ustawić tutja cooldown, tak by gracze nie spamowali przeszukiwaniem przedmiotow 7. Bardziej rozbudowany root wraz ze wsparciem sprawdzania statystyk z bazy dla zakupu danych przedmiotów, dokładne sprawdzanie listy przedmiotów danego gracza, etc Panel Admina jest bardzo ważny jeśli chodzi o zarządzanie serwerem, więc sam sklep oferuje dość dużo możliwości jeśli chodzi o działanie pod tym kątem. Możemy dodać/odjąć walutę graczowi Możemy dodać przedmiot graczowi lub go przedłużyć Możemy sprawdzić przedmioty w sklepie, Kto kupił dany przedmiot i na ile Usunąć wszystkim dany przedmiot Usunąć przedmiot danej osobie Możemy zresetować dane: Reset waluty Reset przedmiotów 8. Zapis ceny danego przedmiotu przy zakupie pod jego dalszą odsprzedaż do serwera Po zakupie, cena przedmiotu jest zapisywana wraz z nim, dzięki czemu możliwe jest ustalenie zwrotu kosztów w przypadku odsprzedaży przedmiotu do serwera. Na razie jeszcze nie jest skończone, stąd ten krótki opis 9. Możliwość tworzenia własnych boostów dla waluty Chcesz dodać boost za bycie w grupie, za tag w nicku, za posiadanie vip, etc? Nic trudnego, nie musisz już bazować na configu i ograniczać się do jego wytycznych. Sam możesz to zrobić korzystając z forwardu qShop_AddClientCurrency mnożąc wewnątrz natyw odpowiedzialny za tzw dodatek waluty, np: Urywek kodu dodający 2 razy więcej waluty za bycie w grupie Steam public void qShop_AddClientCurrency(int iClient, int iValue) { if ( g_bIsInSteamGroup[iClient] ) { qshop_set_add_user_currency(iClient, (qshop_get_add_user_currency(iClient) * 2)); } } 10. Transfer kredytów między graczami Od teraz w transferze kredytów można ustawić tzw opłatę za transakcję. Plik od convarów znajduje się w csgo/cfg/sourcemod/qshop_transfer.cfg 11. Tworzenie przedmiotów z czasem ważności na użycie Dodając do przedmiotu "time_use" na 1, ustalamy jego użycie wraz z czasem, dzięki czemu możemy nadać przedmiotowi dany okres ważności w sklepie, ale jego działanie opierać się będzie o zewnętrzny plugin (w taki sposób stworzono modele postaci) 12. Zwrot przedmiotów Od teraz można włączyć sprzedaż itemów do serwera (tzw zwrot). Koszt zwrotu ustala na podstawie godzin do końca ważności przedmiotu. Można ustawić tzw opłatę za taką sprzedaż i ustala się ją w każdym przedmiocie "time_fees" (domyślnie 0%) Samą sprzedaż włączamy w Main.cfg "SellItems" "0" // Udostępnić odsprzedać przedmiotu (zwrot kasy i usunięcie przedmiotu). Prowizje ustalasz w `time_fees` dla danego przedmiotu Przykład 5% opłaty za sprzedaż przedmiotu ze sklepu ClanTag "1" // ten przedmiot posiada wiele czasówek { "itemname" "Franek Niejadek" // nazwa usługi "unique" "franekniejadek" // unikalne id itemu dla bazy "preview" "0" // udostępnić opcje sprawdzenia przedmiotu? -> TEN SKLEP TEGO NIE WSPIERA "time_fees" "0.05" // Opłata za zwrot/sprzedaż tego przedmiotu "item_time" // sekcja dla różnych czasów usługi { "0" { "time" "30" // czas trwania: 0 - na zawsze "cost" "5000" // koszt przedmiotu } "1" { "time" "60" "cost" "9000" } "2" { "time" "100" "cost" "14000" } } // [ SHOP DATA ] "clantag" "[FranekNiejade]" // ClanTag } 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 14 Listopada 2022 Autor Właściciel Udostępnij Opublikowano 14 Listopada 2022 Odsprzedaż przedmiotu Od teraz można włączyć sprzedaż itemów do serwera (tzw zwrot). Koszt zwrotu ustala na podstawie godzin do końca ważności przedmiotu. Można ustawić tzw opłatę za taką sprzedaż i ustala się ją w każdym przedmiocie "time_fees" (domyślnie 0%) Samą sprzedaż włączamy w Main.cfg "SellItems" "1" // Udostępnić odsprzedać przedmiotu (zwrot kasy i usunięcie przedmiotu). Prowizje ustalasz w `time_fees` dla danego przedmiotu Przykład 5% opłaty za sprzedaż przedmiotu ze sklepu ClanTag "1" // ten przedmiot posiada wiele czasówek { "itemname" "Franek Niejadek" // nazwa usługi "unique" "franekniejadek" // unikalne id itemu dla bazy "preview" "0" // udostępnić opcje sprawdzenia przedmiotu? -> TEN SKLEP TEGO NIE WSPIERA "time_fees" "0.05" // Opłata za zwrot/sprzedaż tego przedmiotu "item_time" // sekcja dla różnych czasów usługi { "0" { "time" "30" // czas trwania: 0 - na zawsze "cost" "5000" // koszt przedmiotu } "1" { "time" "60" "cost" "9000" } "2" { "time" "100" "cost" "14000" } } // [ SHOP DATA ] "clantag" "[FranekNiejade]" // ClanTag } 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 13 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 13 Grudnia 2022 Bonus za bycie w grupie Steam Moduł dodaje na serwer mnożnik waluty za bycie w grupie Steam. Jak skonfigurować? Po załadowaniu plugin, utworzony zostanie plik o nazwie qshop_steamgroup.cfg w katalogu /csgo/cfg/sourcemod/. Przechodząc do niego zobaczymy // This file was auto-generated by SourceMod (v1.11.0.6913) // ConVars for plugin "qShop_add_SteamGroup.smx" // Id grupy Steam // https://steamcommunity.com/groups/<group_link>/edit // - // Default: "" // Minimum: "0.000000" qshop_steam_group_id "" // Mnożnik waluty za bycie w grupie // - // Default: "1.15" // Minimum: "0.000000" qshop_steam_group_multiplier "1.15" ConVary Cytat convar qshop_steam_group_id Tutaj należy podać id grupy, który pobieramy przechodząc do ustawień naszej grupy Steam. Aby to zrobić, przejdź na stronę swojej grupy Steam, a następnie w "Narzędziach Administratora" wybierz opcje "Edytuj profil grupy" Na samej górze widnieć będzie Identyfikator i to właśnie to kopiujesz do tego Convaru Cytat qshop_steam_group_multiplier Tutaj podajemy mnożnik waluty gracza za bycie w grupie Steam. 1.15 oznacza 15% więcej waluty 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 13 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 13 Grudnia 2022 Transfer kredytów Moduł dodaje na serwer opcję przesłania kredytów innymi graczom z uwzględnieniem opłaty, którą ustala właściciel serwera. Komenda sm_transfer <ilosc_waluty> - po wpisaniu wywołuje menu z listą graczy, którym gracz może przesłać walutę Jak skonfigurować? Po załadowaniu plugin, utworzony zostanie plik o nazwie qshop_transfer.cfg w katalogu /csgo/cfg/sourcemod/. Przechodząc do niego zobaczymy // This file was auto-generated by SourceMod (v1.11.0.6913) // ConVars for plugin "qShop_add_Transfer.smx" // Opłata za transfer waluty // 0.0 - bez opłat // - // Default: "0.05" // Minimum: "0.000000" // Maximum: "1.000000" qshop_transfer_fees "0.0" // Maksymalna ilość waluty jaką możemy jednorazowo wysłać // 0 - no limit // - // Default: "0" // Minimum: "0.000000" qshop_transfer_maxvalue "0" // Minimalna ilość waluty jaką możemy jednorazowo wysłać // - // Default: "10" // Minimum: "1.000000" qshop_transfer_minvalue "10" ConVar Cytat qshop_transfer_fees Convar odpowiada za opłatę jaką zostanie obarczony gracz przy wysyłaniu waluty. Jeżeli ustawisz to na 0.0, nie będzie żadnej opłaty. W innym przypadku w menu przy transferze pokaże się info o opłacie, która zostanie potrącona z kwoty wysłanej innemu graczowi. Cytat qshop_transfer_maxvalue Convar ten odpowiada za maksymalną kwotę jaką jednorazowo może wysłać gracz innemu graczowi. Ustawione na 0 pozwala wysyłać walutę bez limitu Cytat qshop_transfer_minvalue Convar ten odpowiada za minimalną kwotę jaką jednorazowo może wysłać gracz innemu graczowi. 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 13 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 13 Grudnia 2022 Ilość kredytów w HUD/HINT Moduł dodaje na serwer ilość kredytów w HUD/HINT Jak skonfigurować? Po załadowaniu plugin, utworzony zostanie plik o nazwie qshop_showinfo.cfg w katalogu /csgo/cfg/sourcemod/. Przechodząc do niego zobaczymy // This file was auto-generated by SourceMod (v1.11.0.6917) // ConVars for plugin "qShop_add_ShowInfo.smx" // Kolor HUD dla r // - // Default: "255" // Minimum: "0.000000" // Maximum: "255.000000" qshop_infohudcolor_r "255" // Kolor HUD dla g // - // Default: "255" // Minimum: "0.000000" // Maximum: "255.000000" qshop_infohudcolor_g "255" // Kolor HUD dla b // - // Default: "255" // Minimum: "0.000000" // Maximum: "255.000000" qshop_infohudcolor_b "255" // Pozycja HUD dla x // - // Default: "0.35" // Minimum: "-1.000000" // Maximum: "1.000000" qshop_infohudpos_x "0.01" // Pozycja HUD dla y // - // Default: "0.08" // Minimum: "-1.000000" // Maximum: "1.000000" qshop_infohudpos_y "0.0" // Co ile odświeżać informacje (w sekundach) // - // Default: "1.0" // Minimum: "0.100000" qshop_infotimerefresh "1.0" // Gdzie wyświetlać // 0 - HUD // 1 - HINT // - // Default: "0" // Minimum: "0.000000" // Maximum: "1.000000" qshop_infotype "0" ConVar Cytat qshop_infohudcolor_r qshop_infohudcolor_g qshop_infohudcolor_b Są to ustawienia dla HUD. Dla każdego z tych convarów wartość przyjmuje 0-255 i jest odpowiednikiem modelu przestrzeni barw określanym jako RGB. Najprostszym możliwym sposobem dla uzyskania idealnego koloru jest skorzystanie z takiej strony jak chociażby https://www.rapidtables.com/web/color/RGB_Color.html -> to samo tyczy się hint, lecz tam będzie korzystać z hex. Cytat qshop_infohudpos_x qshop_infohudpos_y Są to ustawienia dla HUD. Tu natomiast ustawiamy pozycje HUD względem x,y. Jeżeli chcemy uzyskać środek ekranu, to w obu przypadkach wystarczy wpisać -1.0 i to samo jeśli chcemy uzyskać środek dla jednej z wartości, -1.0. Cytat qshop_infotimerefresh Ten convar odpowiada za przeładowanie informacji w HUD/HINT, czyli co ile sekund ma wywoływać zegar. Cytat qshop_infotype Tutaj wybieramy czy chcemy korzystać z HUD czy z HINT. W przypadku HINT możemy też zastosować własne kolorowanie tekstu, itd, lecz warto pamiętać o tym fix na hint: https://github.com/Franc1sco/FixHintColorMessages Translacja: Teksty edytujemy w pliku translacyjnym, który znajduje się w csgo/addons/sourcemod/translations i nosi nazwę qshop_add_showinfo.phrases.txt Dla hint możemy zastosować coś takiego "Hint_TextInfo" { "#format" "{1:i}" "en" "Currency: <font color='#00FF00'>{1}</font>" "pl" "Waluty: <font color='#00FF00'>{1}</font>" } Wtedy ilość waluty będzie w kolorze jasno zielonym 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 13 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 13 Grudnia 2022 Sprawdzanie stanu konta gracza Moduł dodaje na serwer opcję sprawdzenia stanu konta swojego lub graczy pod danymi komendami, które podał właściciel w ustawieniach. Komenda Przykład sm_stankonta - wywołuje stan konta gracza wpisującego. sm_stankonta <nick_gracza> - wyświetla stan konta gracza, z którym powiązano dany tekst Jak skonfigurować? Po załadowaniu plugin, utworzony zostanie plik o nazwie qshop_add_accbalance.cfg w katalogu /csgo/cfg/sourcemod/. Przechodząc do niego zobaczymy // This file was auto-generated by SourceMod (v1.11.0.6913) // ConVars for plugin "qShop_add_AccountBalance.smx" // Komendy (by oddzielić użyj ';') // - // Default: "sm_stankonta;sm_currency;sm_waluta;sm_credits;sm_kredyty;sm_monety" qshop_accbalance_cmds "sm_stankonta;sm_currency;sm_waluta" ConVar Cytat qshop_accbalance_cmds Convar odpowiedzialny za komendy, które będą używane w pluginie do sprawdzania konta. Maksymalnie można podać 6 komend, które należy od siebie oddzielać ";". 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 13 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 13 Grudnia 2022 Mnożnik waluty dla danej flagi pod config Moduł pozwala przypisać mnożnik waluty dla danej flagi. Mnożnik jest ogólny, więc możemy zablokować komuś dropienie waluty, możemy osłabić ją o połowę, a także zboostować, dajac na daną flagę 2x więcej waluty. Jak skonfigurować? Przechodzimy do pliku o nazwie GroupFlagBoost.cfg w folderze Sklepu "qShop" { // kolejnosc ma znaczenie, poniewaz nadaje pierwsza grupe. "0" { "flags" "a" // flaga na której ma to dzialac "multiplier" "1.5" // mnoznik waluty. 1.5 to 150% waluty, a 0.5 to 50% waluty, wiec mozna tez zmniejszyc w ten sposob ilosc otrzymanej waluty } "1" { "flags" "o" "multiplier" "1.25" // flaga o otrzyma 25% wiecej waluty } "2" { "flags" "b" "multiplier" "0.0" // flaga b nie otrzyma w ogole waluty podczas gry } "3" { "flags" "c" "multiplier" "0.0" // flaga c otrzyma polowe waluty } } No i to wszystko. Plugin oczywiście jest darmowy i otrzymujesz go wraz z zakupem qShop 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 19 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 19 Grudnia 2022 Własne menu sklepików W domyślnej wersji sklepu, menu ze sklepikami tworzone jest na podstawie ich dodania, a więc nie ma możliwości ich sortowania lub tworzenia podkategorii. Ten moduł dodaje taką możliwość i pozwala właścicielowi w dowolny sposób zmodyfikować to menu. Warto zaznaczyć, że plugin sprawdza czy dany sklepik istnieje i pobiera jego nazwę ustaloną w configu, więc nie pokaże nam treści, które nie są na naszym serwerze dostępne. By moduł działał, należy w Main.cfg ustawić UseCustomMenu na 1, domyślnie 0. Wiele osób prosił o opcje konfiguracji menu sklepików do ich sortowania lub tworzenia podkategorie, etc - teraz już można. Oto jak wygląda przykład menu ze sklepikami podanymi powyżej dla przykładowego sklepu, który nie ma wszystkich sklepików: Po kliknięciu "Tekst na czacie" Jak skonfigurować? Oto przykładowy config, który stworzyłem by pokazać Wam jak łatwo można tworzyć własne menu sklepikow "qShop" { // [ tutaj mamy przyklad z kategoria o nazwie Tekst na czacie, a w nim sklepiki zwiazane z czatem ] "0" // zwykle oznaczenie sekcji, nie ma znaczenia { "category" "Tekst na czacie" // nazwa kategorii, w ktorej znajda sie dan sklepiki "menu" "1" // oznaczenie dla sklepikow w kategorii. Domyslnie jest 0 i w sklepikach bez kategorii, nalezy zostawic 0 "0" { "type" "scp_nametag" // unikalny ciag znakow podany w rejestracji sklepikow. Mozna go znalezc w nazwie sekcji danego sklepu (na samej gorze configu) } "1" { "type" "scp_namecolor" } "2" { "type" "scp_textcolor" } } // [ tutaj mamy przyklad sklepiku bez kategorii, czyli od razu przenosi nas do menu przedmiotow danego sklepu ] "1" { "menu" "0" "type" "adishop" } "2" { "category" "Modele" "menu" "2" "0" { "type" "player_model" } "1" { "type" "fortnite_dance" } "2" { "type" "fortnite_emote" } } "3" { "category" "Efekty" "menu" "3" "0" { "type" "aura" } "1" { "type" "hats" } "2" { "type" "bulletstracer" } "3" { "type" "laser" } "4" { "type" "nadetails" } "5" { "type" "spray" } "6" { "type" "paintball" } } "4" { "menu" "0" "type" "coupon" } "5" { "menu" "0" "type" "icon" } "6" { "menu" "0" "type" "mvpmusic" } "7" { "menu" "0" "type" "pets" } "8" { "menu" "0" "type" "welcome_msg" } "9" { "category" "Bonusy" "menu" "4" "0" { "type" "health" } "1" { "type" "gravity" } "2" { "type" "speed" } "3" { "type" "invisible" } "4" { "type" "godmod" } } } To wszystko. Dodatek jest oczywiście darmowy. 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 23 Grudnia 2022 Autor Właściciel Udostępnij Opublikowano 23 Grudnia 2022 Mnożnik walut za dany tekst w nick Dodaje możliwość przypisania danego mnożnika waluty za tekst w nicku gracza. Jak skonfigurować? Przechodzimy do csgo/cfg/sourcemod/qshop_add_nameboost.cfg // This file was auto-generated by SourceMod (v1.11.0.6913) // ConVars for plugin "qShop_add_NameBoost.smx" // Mnożnik dla tagu w nicku (1.1 = 110% więcej waluty) // - // Default: "0.0" // Minimum: "0.000000" qshop_nameboost_multiplier "0.0" // Tag jaki trzeba mieć w nicku // - // Default: "" qshop_nameboost_tag "" 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 5 Stycznia 2023 Autor Właściciel Udostępnij Opublikowano 5 Stycznia 2023 Mnożnik waluty dla gracza, któremu nie idzie Gdy gracz umiera x razy pod rzad, możemy dać mu boost waluty by zachęcić go do zostania na serwerze w celu zdobycia większej ilości waluty. Gdy już kogoś zabije, całość się resetuje. Jak skonfigurować? "qShop" { "0" { "deaths" "2" // po jakiej ilości śmierci z rzędu ma działać "multiplier" "1.05" // mnożnik waluty. 1.5 to 150% waluty, a 0.5 to 50% waluty, wiec mozna tez zmniejszyc w ten sposob ilosc otrzymanej waluty } "1" { "deaths" "3" "multiplier" "1.1" } "2" { "deaths" "5" "multiplier" "1.2" } "3" { "deaths" "7" "multiplier" "1.35" } "4" { "deaths" "10" "multiplier" "1.5" } } 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 18 Kwietnia 2023 Autor Właściciel Udostępnij Opublikowano 18 Kwietnia 2023 Dodatkowo pojawił się nowy moduł w wersji beta (podsyłam tylko zainteresowanym) Kody z walutą (BETA) Jest to moduł, który pozwala (na razie) generować adminom kody na podstawie wpisanej komendy, gdzie ustalamy takie dane jak wartość kodu (ile waluty ze sklepu) treść kodu (wpisując "random" wygeneruje Ci losowy kod) Ilość użyć (można wpisać -1 dla no limit Czas trwania kodu w minutach (można wpisać 0 dla permanentnego kodu) Flaga która może kodu użyć Tak jak wspomniałem, na razie jest to tylko w formie komendy, a tekst przy tworzeniu jest surowy: Cytat Gdy źle utworzysz kod (np: już gdzieś jest taki kod): ● Tworzysz kod: -1 | Wartość: 1 | Ilość użyć: 5 | Ważność: na zawsze | Flaga: (oczekiwanie...) ● Wystąpił problem przy tworzeniu kodu! Gdy dobrze utworzysz kod ● Tworzysz kod: Cs-Classic | Wartość: 1 | Ilość użyć: 5 | Ważność: na zawsze | Flaga: (oczekiwanie...) ● Kod został utworzony a także brakuje jeszcze zapisywania użyć po stronie gracza (co raczej już jutro dokończę), lecz sam zamysł na moduł jest o wiele szerszy, bo można sobie pod to stworzyć jakiś skrypt na discord, albo cokolwiek innego spoza serwera, co wygeneruje w bazie dany kod, a następnie gracze będą mogli z niego skorzystać na serwerze. Można będzie też w przyszłości tworzyć pod niego jeszcze inne pluginy, np: eventy gdzie do wygrania będzie kod, a nie ilość waluty, którą gracz wpisze, albo tworzenie przez graczy danego kodu, gdzie oddadzą oni swoją walutę na koszt stworzenia tego kodu. Możliwości jest naprawdę sporo. W dalszych częściach tego modułu planuje dodać w panelu admina opcje generowania losowego kodu na podstawie podanych wartości, takich jak: wartość, czas trwania i być może flaga. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 7 Lipca Autor Właściciel Udostępnij Opublikowano 7 Lipca Plugin został przepisany na CS 2 Do tygodnia postaram się rozpisać temat także tutaj Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Właściciel -_- 11 881 Opublikowano 19 Lipca Autor Właściciel Udostępnij Opublikowano 19 Lipca Lista zmian CS 2 v1.0.4 (10.07.2024) 1. Poprawiono uprawnienia przedmiotów 2. Poprawiono lang 3. Poprawiono zarządzanie czatem 4. Dodano nowy sklep 5. Dodano opcje transferów v1.1.0 (11.07.2024) 1. Dodano deathBoost 2. Dodano dodatkowy skrót dla komendy !sklep/!shop/!store etc, który pozwala przejść od razu do danego przedmiotu po jego itemCode !sklep [shopCode] [itemCode] 3. Kolejna poprawka z rejestrowaniem sklepów dla licencji 4. Dodano nowe komendy admina css_addcurrency [steamId64] [value] - dodawanie waluty graczowi css_setcurrency [steamId64] [value] - ustawianie waluty graczowi 5. Dodano nowy sklep: rangi Xp v1.1.5 (13.07.2024) 1. Poprawiono usługi permanentne 2. Poprawiono kod odpowiedzialny za eventy z gry 3. Dodano nową komendę dla adminów css_resetscurrency [opcjonalne->steamId64] - resetowanie waluty wszystkim graczom lub danemu graczowi 4. Poprawiono sklepiki: coupon, speed, gravity 5. Dodano kolejne logi v.1.2.0 (14.07.2024) 1. Wyszukiwarka itemów od teraz wyszukuje po nazwie itemu odpowiadającej wersji językowej gracza, a nie itemCode 2. Poprawiono błąd z wysyłaniem pustego tekstu 3. Jeżeli gracz nie ma żadnego przedmiotu, nie będzie już aktualizować jego czatu 4. Poprawiono działanie GAG 5. Dodano opcje zapisu co x sekund v1.2.5 (16.07.2024) 1. Poprawiono zliczanie waluty na koniec rundy 2. Poprawiono dodawanie koloru w prefiksie 3. Dodano nowy sklepik nickTagColor, który pozwala kupić kolor tagu (oczywiście ustawianie koloru w tagu dalej działa i ma pierwszeńtwo) 4. Poprawiono rzadszy błąd z zapisem założonego przedmiotu 5. Doszło opcja ustawienia boost dla osób z danym tagiem w nicku v1.2.8 (17.07.2024) 1. Po zakupie przedmiotu z danym czasem ważności, otwiera ponownie menu, a po zakupie jednorazowego przedmiotu, zamyka menu 2. Dodano nową komendę css_equip [shopCode] [itemCode] która pozwala z automatu założyć przedmiot, który gracz ma 3. Nowe ustawienie w configu AutoEquipAfterBuy, które określa czy po zakupie ma od razu zakładać przedmiot v1.3.0 (18.07.2024) 1. Dodano nowy sklep ze spadochronami (na bazie tego co udostępnił franug) 2. Dodano nowy sklep z show damage Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.