Nowa waluta na serwerze – Rozbudowany system walut

Nowa waluta na serwerze – Rozbudowany system walut

Przedstawiam Wam moją kolejną pracę, tym razem jest to system tworzenia własnej waluty na serwerze. Jest to dość mocno rozbudowany system, pozwalający laikowi stworzyć własną walutę na serwerze. Po wprowadzeniu takiego systemu możemy stworzyć specjalny sklep. Dodałem natywy, które pozwolą Wam stworzyć inne pluginy, które będą działać wraz z tym systemem. Poprzedni plugin Kolejka TT na DeathRun sourcemod znajdziecie po kliknięciu w link, gdzie serdecznie zapraszam

System Walut wprowadza nowa walute na serwer CS:GO (Sourcemod), którą możesz sam skonfigurować, zmieniając jej nazwę, ilość jaką można dropnąć oraz wiele, wiele więcej opcji. Sprawdź i przekonaj się sam!

Plugin umożliwia stworzenie nowej waluty na serwerze. Walute otrzymuje się za podłożenie bomby, rozbrojenie, za asystę, HS, zwykłe zabicie. VIP otrzymuje dwa razy więcej punktów waluty. Dzięki cvarom dostępnym w pluginie, można łatwo edytować system, bez ingerencji w kod źródłowy. Na razie jest to wersja BETA, ale wszystko działa poprawnie. Pisałem to w wolnej chwili ( w sumie to w nocy, po 1 godzinie) więc mogą się pojawić jakieś większe mniejsze błędy. Plugin udostępnia natywy oraz komendy dla admina. Cvary są tworzone automatycznie, znajdziesz je w folderze csgo/cfg/sourcemod/plugin.nowawaluta.cfg

Stwórz własną walutę na serwerze.

By edytować flagę VIP'a znajdź i edytuj

if(HasFlag(id, Admin_Custom4))

Chodzi oczywiście o zamianę Admin_Custom4 (Spis Admin Flag) W niedługim czasie zamienię to na prostą flagę.

Logi z dodawania/ustawiania waluty przez admina bądź logi z oddawania, znajdziesz w folderze csgo/addons/sourcemod/logs/waluta.log

#define LOG_FILE "logs/waluta.log"

Brak

    RegConsoleCmd("sm_ilosc", Ilosc, "[Waluta] Ilosc"); // Ilosc waluty
    RegConsoleCmd("sm_oddaj", OddajWaluta, "[Waluta] Oddaj"); // Oddawanie waluty innemu graczowi
    RegConsoleCmd("sm_dajwalute", DodajWaluteAdmin, "<id> <ilosc>"); // Dodaj Walute – opcja dla Adminów – Flaga root
    RegConsoleCmd("sm_ustawwalute", UstawWaluteAdmin, "<id> <ilosc>"); // Ustaw Walute – opcja dla Adminów – Flaga root

Cvary są tworzone automatycznie, znajdziesz je w folderze csgo/cfg/sourcemod/plugin.nowawaluta.cfg

// This file was auto-generated by SourceMod (v1.7.3-dev+5280)
// ConVars for plugin "nowawaluta.smx"


// Ilu graczy ma byc by plugin dzialal?(Wlicz GoTV)
// –
// Default: "3"
sm_waluta_iloscgraczy "3"

// Jaki jest limit jednorazowego oddania waluty?
// –
// Default: "400"
sm_waluta_limitoddawania "400"

// Czy ma tworzyc logi gdy ktos odda walute?
// –
// Default: "1"
sm_waluta_logioddawanie "1"

// Jak bedzie sie zwac Twoja waluta?
// –
// Default: "PLN"
sm_waluta_nazwa "PLN"

// Ilosc punktow dodawana za podlozenie bomby?
// –
// Default: "5"
sm_waluta_podlozeniebomba "5"

// Ilosc punktow dodawana za rozbrojenie bomby?
// –
// Default: "5"
sm_waluta_rozbrojeniebomby "5"

// Ilosc punktow dodawana za zabojstwo?
// –
// Default: "1"
sm_waluta_zabojstwo "1"

// Ilosc punktow dodawana za asyste?
// –
// Default: "1"
sm_waluta_zabojstwoAsysta "1"

// Ilosc punktow dodawana za zabojstwo HS?
// –
// Default: "1"
sm_waluta_zabojstwoHS "1"

native set_user_currency(id,ilosc);
native get_user_currency(id); // Sprawdz ilosc waluty
native set_player_multiplier_currency(id=1, Float:mnoznik=1.0); // Mnoznik do zdobywania walut

StandardowaPobierz źródło

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *