1.
Kod napisany w "inny" sposób, żebyś miał bardzo łatwą edycje.
//===== INCLUDY & DEFINE =====//
#include <sourcemod>
#include <cstrike>
#include <sdktools>
#include <sdkhooks>
#define PLUGIN_NAME "Opis VIPa & Cennik"
#define PLUGIN_AUTHOR "SnowWolf"
#define PLUGIN_DESCRIPTION "Opis VIPa & Cennik"
#define PLUGIN_VERSION "v1.0"
#define PLUGIN_URL "steamcommunity.com/id/SnowWolfik"
//===== Informacje o pluginie =====//
public Plugin myinfo = {
name = PLUGIN_NAME,
author = PLUGIN_AUTHOR,
description = PLUGIN_DESCRIPTION,
version = PLUGIN_VERSION,
url = PLUGIN_URL
};
//===== Zarejestrowane Komendy =====//
public void OnPluginStart() {
RegConsoleCmd("sm_funkcje", cmd_funkcje, "Otwiera menu z opisem vipa");
RegConsoleCmd("sm_cennik", cmd_cennik, "Otwiera cennik");
}
//===== Tworzenie tabeli - Funkcje VIPa =====
public Action cmd_funkcje(int client, int args)
{
tabelafunkcje(client);
return Plugin_Handled;
}
//===== Tworzenie tabeli - Cennik VIPa =====
public Action cmd_cennik(int client, int args)
{
tabelacennik(client);
return Plugin_Handled;
}
//===== TABELA - Funkcje VIPa =====
public void tabelafunkcje(int client)
{
Handle menu = CreateMenu(MenuCallBack);
SetMenuTitle(menu, " ★ Funkcje VIP'a ★\n \n• 105 HP na start rundy\n• Dodatkowy Skok\n• Zmniejszona nieco grawitacja\n• Zwiększona prędkość poruszania się\n• Prefix [VIP] w tabeli\n• Prefix [VIP] na czacie\n• Zielony kolor tekstu na say\n• Odblokowane noże dostępne tylko dla graczy którzy posiadają VIP'a\n• Rezerwacje slota \n \n");
AddMenuItem(menu, "blocked", "===================", ITEMDRAW_DISABLED);
AddMenuItem(menu, "cennik", "✪ Otwórz cennik VIPa");
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
//===== TABELA - Cennik VIPa =====
public void tabelacennik(int client)
{
Handle menu = CreateMenu(MenuCallBack);
SetMenuTitle(menu, " ★ Cennik VIPa ★\n• VIP 7 Dni - 5zł\n• VIP 30 Dni - 10zł\n• VIP na Zawsze - 20zł\n");
AddMenuItem(menu, "blocked", "===================", ITEMDRAW_DISABLED);
AddMenuItem(menu, "funkcje", "✪ Wróć do Funkcji VIPa");
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
//===== KOMENDY DO TABELI =====
public MenuCallBack(Handle:menu, MenuAction:action, client, position)
{
if ( action == MenuAction_Select )
{
decl String:item[40];
GetMenuItem(menu, position, item, sizeof(item));
if(StrEqual(item, "cennik"))
{
ClientCommand(client, "sm_cennik");
}
else if(StrEqual(item, "funkcje"))
{
ClientCommand(client, "sm_funkcje");
}
}
}
2.
Ja Ci podsyłam plik .sp, który musisz skompilować i wrzucić do katalogu csgo/addons/sourcemod/plugins
Tu masz jeden poradnik. (na necie jest ich od zaj***nia)