Sign in to follow this  
-_-

[SMX] Nowa waluta na serwerze - Rozbudowany system walut

Nowa waluta na serwerze - 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.

 

Uszanuj moją pracę i nie usuwaj informacji o autorze z pluginu (jest on wpisany tylko w myinfo).

 

pre_1470350996__opis.png

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.

 

pre_1470351258__inf.png

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.

 

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"

pre_1470596979__inf.png

	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

pre_1470596937__inf.png

Cvary są tworzone automatycznie, znajdziesz je w pliku 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"

 

pre_1470352414__inf.png

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

pre_1470351031__wyma.png

Brak

 

pre_1470351009__insta.png

Standardowa

 

pre_1470351040__down.png

nowawaluta.sp

systemwalut.inc

autoexecconfig.inc

 

 

Zabraniam kopiowania pluginu na inne fora bez mojej zgody, a tym bardziej gdy dana osoba nie doda źródła, albo gdy usunięta zostanie informacja o autorze pluginu.

Share this post


Link to post
Share on other sites

Plany na przyszłość:

  1. Stworzenie pluginu, który zwiększa zdobywanie waluty od danej do danej godziny
  2. Stworzenie rozbudowanego sklepu z możliwością wyboru rzeczy, które można kupować #cvary :)

Jeżeli ktoś ma jakieś propozycje jak rozbudować plugin, zapraszam do dyskusji w tym temacie

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this