Skocz do zawartości
maxeo1144

{prośba} Napisanie Pluginu Co posiada Vip

Rekomendowane odpowiedzi

pod !vip

1. -Podwójny Skok

2. -3 granaty na start 

3. -Więcej $za Splantowanie/Zdefowanie

4. -Tag w Hud 

5. -Kolorowy Nick na Czacie

6.-Kolorowe Pisanie na Czacie

7.-i Wiele więcej

8.-Wyjdź

z góry dziękuję 😄

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Masz coś starego z dysku, przerób sobie pod swoje potrzeby.

 

Spoiler

/*	Copyright (C) 2019 Mesharsky
	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include <cstrike>
#include <sourcemod>

#define PL_VERSION "0.2"

#pragma newdecls required
#pragma semicolon 1

ConVar g_cvar_GG_Wlasciciela;

public Plugin myinfo =
{
	name = "[CS:GO] Menu Vipa",
	author = "Mesharsky",
	description = "[CS:GO] Menu Vipa",
	version = PL_VERSION,
	url = "http://steamcommunity.com/id/mesharskyh2k/"
}

public void OnPluginStart()
{
	RegConsoleCmd("sm_vip", CMD_MenuUslug);

	g_cvar_GG_Wlasciciela = CreateConVar("numer_gg", "00000000000", "Numer Gadu Gadu");
}

public void OnMapStart()
{
	AutoExecConfig(true, "VipFeatures_Config");
}

public Action CMD_MenuUslug(int client, int iArgs)
{
	Menu menu = new Menu(Menu_Uslugi);
	menu.SetTitle("Witaj graczu, Wybierz jedną z poniższych opcji!");
	menu.AddItem("option1", "Zobacz co posiada VIP");
	menu.AddItem("option2", "Zakup usługę VIP");
	menu.AddItem("option3", "Inne metody płatności niż SMS?");
	menu.AddItem("", "", ITEMDRAW_SPACER);
	menu.AddItem("option4", "Sprawdź graczy VIP którzy aktualnie grają na serwerze!");
	menu.ExitButton = true;
	menu.Display(client, MENU_TIME_FOREVER);
}

public int Menu_Uslugi(Handle menu, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menu, itemNum, info, sizeof(info));

		if (strcmp(info, "option1") == 0) {
			PokazCoPosiadaVip(client, 0);
		}

		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_sklepsms");
		}

		else if (strcmp(info, "option3") == 0) {
			MetodyPlatnosci(client, 0);
		}

		else if (strcmp(info, "option4") == 0) {
			ClientCommand(client, "sm_vips");
		}
		
		else if (action == MenuAction_End) {
			CloseHandle(menu);
		}
	}
}

public Action PokazCoPosiadaVip(int client, int args)
{
	Menu vip = new Menu(Menu_vip);
	vip.SetTitle("★ Co posiada VIP : ★\n» Podwójny skok\n» Więcej HP\n» Przedrostek VIP w TABELI wyróżniający cię od innych graczy\n» Otrzymujesz dodatkowe bonusy na serwerze!\n» Więcej punktów w !lvl\n»Jesteś wyświetlany w !vips\n» Przywitanie/Pożegnanie na serwerze\n» Granaty na start rundy (+Kamizelka i hełm)");
	vip.AddItem("option1", "Przejdź do zakupu usługi");
	vip.AddItem("option2", "Powrót");
	vip.ExitButton = false;
	vip.Display(client, MENU_TIME_FOREVER);
}

public int Menu_vip(Handle vip, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(vip, itemNum, info, sizeof(info));

		if (strcmp(info, "option1") == 0)
		{
			ClientCommand(client, "sm_sklepsms");
		}

		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_vip");
		}

	}

	else if (action == MenuAction_End)
	{
		CloseHandle(vip);
	}
}

public Action MetodyPlatnosci(int client, int args)
{
	Menu platnosc = new Menu(Menu_platnosc);
	platnosc.SetTitle("★ Inne metody płatności niż SMS : ★\n● PayPal\n● PaySafeCard\nKliknij poniżej by skontaktować się z właścicielem serwera i dokonać zakupu");
	platnosc.AddItem("2", "GaduGadu - Kliknij a numer pokaże się w konsoli i na czacie");
	platnosc.AddItem("3", "Powróć do menu głównego");
	platnosc.ExitButton = true;
	platnosc.Display(client, MENU_TIME_FOREVER);
}

public int Menu_platnosc(Handle platnosc, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(platnosc, itemNum, info, sizeof(info));

		if (strcmp(info, "2") == 0) {
			PrintToChat(client, "GG właściciela to: %s", GetConVarInt(g_cvar_GG_Wlasciciela));
			PrintToConsole(client, "GaduGadu właściciela: %s", GetConVarInt(g_cvar_GG_Wlasciciela));
		}

		else if (strcmp(info, "3") == 0)
			ClientCommand(client, "sm_vip");

	}

	else if (action == MenuAction_End)
		CloseHandle(platnosc);
}

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
2 minuty temu, Mesharsky napisał:

Masz coś starego z dysku, przerób sobie pod swoje potrzeby.

 

 
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami! Pokaż ukrytą zawartość


/*	Copyright (C) 2019 Mesharsky
	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include <cstrike>
#include <sourcemod>

#define PL_VERSION "0.2"

#pragma newdecls required
#pragma semicolon 1

ConVar g_cvar_GG_Wlasciciela;

public Plugin myinfo =
{
	name = "[CS:GO] Menu Vipa",
	author = "Mesharsky",
	description = "[CS:GO] Menu Vipa",
	version = PL_VERSION,
	url = "http://steamcommunity.com/id/mesharskyh2k/"
}

public void OnPluginStart()
{
	RegConsoleCmd("sm_vip", CMD_MenuUslug);

	g_cvar_GG_Wlasciciela = CreateConVar("numer_gg", "00000000000", "Numer Gadu Gadu");
}

public void OnMapStart()
{
	AutoExecConfig(true, "VipFeatures_Config");
}

public Action CMD_MenuUslug(int client, int iArgs)
{
	Menu menu = new Menu(Menu_Uslugi);
	menu.SetTitle("Witaj graczu, Wybierz jedną z poniższych opcji!");
	menu.AddItem("option1", "Zobacz co posiada VIP");
	menu.AddItem("option2", "Zakup usługę VIP");
	menu.AddItem("option3", "Inne metody płatności niż SMS?");
	menu.AddItem("", "", ITEMDRAW_SPACER);
	menu.AddItem("option4", "Sprawdź graczy VIP którzy aktualnie grają na serwerze!");
	menu.ExitButton = true;
	menu.Display(client, MENU_TIME_FOREVER);
}

public int Menu_Uslugi(Handle menu, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(menu, itemNum, info, sizeof(info));

		if (strcmp(info, "option1") == 0) {
			PokazCoPosiadaVip(client, 0);
		}

		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_sklepsms");
		}

		else if (strcmp(info, "option3") == 0) {
			MetodyPlatnosci(client, 0);
		}

		else if (strcmp(info, "option4") == 0) {
			ClientCommand(client, "sm_vips");
		}
		
		else if (action == MenuAction_End) {
			CloseHandle(menu);
		}
	}
}

public Action PokazCoPosiadaVip(int client, int args)
{
	Menu vip = new Menu(Menu_vip);
	vip.SetTitle("★ Co posiada VIP : ★\n» Podwójny skok\n» Więcej HP\n» Przedrostek VIP w TABELI wyróżniający cię od innych graczy\n» Otrzymujesz dodatkowe bonusy na serwerze!\n» Więcej punktów w !lvl\n»Jesteś wyświetlany w !vips\n» Przywitanie/Pożegnanie na serwerze\n» Granaty na start rundy (+Kamizelka i hełm)");
	vip.AddItem("option1", "Przejdź do zakupu usługi");
	vip.AddItem("option2", "Powrót");
	vip.ExitButton = false;
	vip.Display(client, MENU_TIME_FOREVER);
}

public int Menu_vip(Handle vip, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(vip, itemNum, info, sizeof(info));

		if (strcmp(info, "option1") == 0)
		{
			ClientCommand(client, "sm_sklepsms");
		}

		else if (strcmp(info, "option2") == 0) {
			ClientCommand(client, "sm_vip");
		}

	}

	else if (action == MenuAction_End)
	{
		CloseHandle(vip);
	}
}

public Action MetodyPlatnosci(int client, int args)
{
	Menu platnosc = new Menu(Menu_platnosc);
	platnosc.SetTitle("★ Inne metody płatności niż SMS : ★\n● PayPal\n● PaySafeCard\nKliknij poniżej by skontaktować się z właścicielem serwera i dokonać zakupu");
	platnosc.AddItem("2", "GaduGadu - Kliknij a numer pokaże się w konsoli i na czacie");
	platnosc.AddItem("3", "Powróć do menu głównego");
	platnosc.ExitButton = true;
	platnosc.Display(client, MENU_TIME_FOREVER);
}

public int Menu_platnosc(Handle platnosc, MenuAction action, int client, int itemNum)
{
	if (action == MenuAction_Select)
	{
		char info[32];
		GetMenuItem(platnosc, itemNum, info, sizeof(info));

		if (strcmp(info, "2") == 0) {
			PrintToChat(client, "GG właściciela to: %s", GetConVarInt(g_cvar_GG_Wlasciciela));
			PrintToConsole(client, "GaduGadu właściciela: %s", GetConVarInt(g_cvar_GG_Wlasciciela));
		}

		else if (strcmp(info, "3") == 0)
			ClientCommand(client, "sm_vip");

	}

	else if (action == MenuAction_End)
		CloseHandle(platnosc);
}

 

 

Przyznam się jestem trochę zielony w tym. gramy z kolegami na serwerze cs go i poprosili o taki plugin gdybyś mógł przerobił byś go na to co prosiłem o ile by ci się chciało :}

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
2 minuty temu, maxeo1144 napisał:

Przyznam się jestem trochę zielony w tym. gramy z kolegami na serwerze cs go i poprosili o taki plugin gdybyś mógł przerobił byś go na to co prosiłem o ile by ci się chciało :}

To najwyższa pora byś się nauczył, wystarczy zmienić teksty w pluginie i numer gadu gadu, to wszystko 😉

Nową linie jak możesz zauważyć definujesz w menu używając \n

Zmień wszystko na swoje tam gdzie masz napisane co posiada VIP, i to wszystko 😉

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
6 minut temu, Mesharsky napisał:

To najwyższa pora byś się nauczył, wystarczy zmienić teksty w pluginie i numer gadu gadu, to wszystko 😉

Nową linie jak możesz zauważyć definujesz w menu używając \n

Zmień wszystko na swoje tam gdzie masz napisane co posiada VIP, i to wszystko 😉

trochę coś umiem tylko chciałem pod !vip

{Co Posiada Vip?}

1. -Podwójny Skok

2. -3 granaty na start 

3. -Więcej $za Splantowanie/Zdefowanie

4. -Tag w Hud 

5. -Kolorowy Nick na Czacie

6.-Kolorowe Pisanie na Czacie

7.-i Wiele więcej

8.-Wyjdź

a tutaj widzę że musiał bym usuwać to Gadu Gadu a się  na wszystkich linijkach nie znam więc sobie to odpuszcze 😛 najwyżej może ktoś się zlituję i napiszę mi to 😕

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
18 minut temu, maxeo1144 napisał:

trochę coś umiem tylko chciałem pod !vip

{Co Posiada Vip?}

1. -Podwójny Skok

2. -3 granaty na start 

3. -Więcej $za Splantowanie/Zdefowanie

4. -Tag w Hud 

5. -Kolorowy Nick na Czacie

6.-Kolorowe Pisanie na Czacie

7.-i Wiele więcej

8.-Wyjdź

a tutaj widzę że musiał bym usuwać to Gadu Gadu a się  na wszystkich linijkach nie znam więc sobie to odpuszcze 😛 najwyżej może ktoś się zlituję i napiszę mi to 😕

Nie chcę tobie zrobić na złość jednakże jest to forum wsparcia a nie gotowych rozwiązań, dałem tobie 99% twoich potrzeb, dorzuć 1% swojej rzeczy i pozmieniaj jedynie tekst, kodu nie musisz w ogóle pisać.

Jest to mega banalnie proste, oraz nie potrzebujesz żadnej wiedzy programistycznej do tego.
 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
1 minutę temu, Mesharsky napisał:

Nie chcę tobie zrobić na złość jednakże jest to forum wsparcia a nie gotowych rozwiązań, dałem tobie 99% twoich potrzeb, dorzuć 1% swojej rzeczy i pozmieniaj jedynie tekst, kodu nie musisz w ogóle pisać.

Jest to mega banalnie proste, oraz nie potrzebujesz żadnej wiedzy programistycznej do tego.
 

tak ale wystarczy ze coś źle napisze w 1 linijce i nie będzie działać a ja się nie znam w tym skrypcie co mam usunąć a co nie 😕

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Lubię to! 3
Napisano (edytowane)

 

Opis VIP.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Opis VIP.smx
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Edytowane przez NeQ ҳ̸Ҳ̸ҳ

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
10 godzin temu, NeQ ҳ̸Ҳ̸ҳ napisał:

 

Opis VIP.sp 1 kB · 6 pobrań
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Opis VIP.smx 4 kB · 0 pobrań
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Wielkie dzięki ! łapa w górę leci

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.


×
×
  • Dodaj nową pozycję...