Page 1 of 1

[Plugin] Admin Info

Posted: Mon Nov 09, 2020 6:45 pm
by XenoNn
Nume plugin: New Admin Info
Descriere: Pluginul de vipinfo e cam vechi, acum cateva saptmanii am incercat sa fac altu, dar am abandonat sursa prin foldere(pentru ca mi-a venit o idee mai buna pentru acest plugin)
Il puteti folosii si modifica dupa bunul plac, dar va rog sa nu il vindeti/ sa va insusiti pluginul
Autor: TheOne1812
Versiune: -
Link oficial: -
Instalare:

1. Fisierul "new_admin_info.sp" se adauga in "addons/sourcemod/scripting"

2. Fisierul "new_admin_info.smx" se adauga in "addons/sourcemod/plugins"

Download:
#pragma semicolon 1

#define DEBUG

#define PLUGIN_AUTHOR "kRatoss"
#define PLUGIN_VERSION "0.1"

#define OWNER "OWNER"
#define CO "CO"
#define MOD "MOD"
#define ADMIN "ADMIN"
#define VIP "VIP"

#include <sourcemod>
#include <sdktools>

#pragma newdecls required

public Plugin myinfo =
{
name = "NEW VIP INFO",
author = PLUGIN_AUTHOR,
description = "New VIP Info",
version = PLUGIN_VERSION,
url = "kround.ro"
};

public void OnPluginStart()
{
RegConsoleCmd("sm_info", Command_info, "Opens the menu!");
RegConsoleCmd("sm_vipinfo", Command_info, "Opens the menu!");

//COMMANDS PENTRU GRAE & VIP
RegConsoleCmd("sm_info_own", Command_Owner);
RegConsoleCmd("sm_info_co", Command_Co);
RegConsoleCmd("sm_info_mod", Command_Mod);
RegConsoleCmd("sm_info_admin", Command_Admin);
RegConsoleCmd("sm_info_vip", Command_Vip);

//Some Info Timers
CreateTimer(15.0, Timer_Info1);
}

public Action Timer_Info1(Handle timer)
{
if (GetRandomInt(0, 1) == 0)
PrintToChatAll("\x01 \x04[VIP★ INFO]\x0C TYPE\x02 !INFO\x0C FOR ALL\x02 VIP★\x0C INFORMATION");

else
PrintToChatAll("\x01 \x04[VIP★ INFO]\x0C SCRIE\x02 !INFO\x0C PENTRU TOATE DETALIILE\x02 VIP★");
}

//MAIN MENU
//
public Action Command_info(int iId, int args)
{
if(IsClientInGame(iId))
{
Menu MAIN_MENU = new Menu(MenuHandler1);

MAIN_MENU.SetTitle("★PETURI (!GRADE, !OWNER)★");

MAIN_MENU.AddItem(OWNER, "★Owner ➤ 35 EURO");
MAIN_MENU.AddItem(CO, "★Co-Owner ➤ 25 EURO");
MAIN_MENU.AddItem(MOD, "★Moderator ➤ 15 EURO");
MAIN_MENU.AddItem(ADMIN, "★Admin ➤ 10 EURO ");
MAIN_MENU.AddItem(VIP, "★VIP => 10/15 EURO");

MAIN_MENU.AddItem("", "Contact kRatoss To Buy!", ITEMDRAW_DISABLED);
MAIN_MENU.AddItem("", "PaySafe/CS:GO Skins/PayPal", ITEMDRAW_DISABLED);

MAIN_MENU.Display(iId, MENU_TIME_FOREVER);
}

}

public int MenuHandler1(Handle MAIN_MENU, MenuAction action, int param1, int param2)
{
switch(action)
{
case MenuAction_Select:
{
char item[64];

GetMenuItem(MAIN_MENU, param2, item, sizeof(item));


if(StrEqual(item, "OWNER"))
{
ClientCommand(param1, "sm_info_own");
}
else if(StrEqual(item, "CO"))
{
ClientCommand(param1, "sm_info_co");
}
else if(StrEqual(item, "MOD"))
{
ClientCommand(param1, "sm_info_mod");
}
else if(StrEqual(item, "ADMIN"))
{
ClientCommand(param1, "sm_info_admin");
}
else if(StrEqual(item, "VIP"))
{
ClientCommand(param1, "sm_info_vip");
}
}
}
}

//CO-OWNER INFO MENU
//
public Action Command_Co(int iId, int args)
{
Menu comenu = new Menu(MenuCoHandler);

comenu.SetTitle("★PRETURI (!GRADE, !OWNER)★");

comenu.AddItem("", "★ Tag in Chat & Tab");
comenu.AddItem("", "★ Acces to BANS");
comenu.AddItem("", "★ Accest to MAP Change");
comenu.AddItem("", "★ VERY HIGH Admin Immunity");
comenu.AddItem("", "★ Acces to RENAME");
comenu.AddItem("", "★ Acces to Gag, Slay, Kick, etc.");

comenu.ExitBackButton = true;

comenu.Display(iId, MENU_TIME_FOREVER);
}

public int MenuCoHandler(Handle comenu, MenuAction pAction, int iId, int iOption)
{
if (pAction == MenuAction_End)
{
CloseHandle(comenu);
comenu = INVALID_HANDLE;
}
}

//TRUSTED INFO MENU
//
public Action Command_Owner(int iId, int args)
{
Menu OwnMenu = new Menu(OwnMenuHandler);

OwnMenu.SetTitle("★PRETURI (!GRADE, !OWNER)★");

OwnMenu.AddItem("", "★ Tag in Chat & Tab");
OwnMenu.AddItem("", "★ Acces To All Server Comamnds");
OwnMenu.AddItem("", "★ High Admin Immunity");
OwnMenu.AddItem("", "★ Entry Songs");

OwnMenu.ExitBackButton = true;

OwnMenu.Display(iId, MENU_TIME_FOREVER);
}

public int OwnMenuHandler(Handle OwnMenuHandler, MenuAction pAction, int iId, int iOption)
{
if (pAction == MenuAction_End)
{
CloseHandle(OwnMenuHandler);
OwnMenuHandler = INVALID_HANDLE;
}
}

//MODERATOR INFO MENU
//
public Action Command_Mod(int iId, int args)
{
Menu MODmenu = new Menu(MODmenuHandler);

MODmenu.SetTitle("★PRETURI (!GRADE, !OWNER)★");

MODmenu.AddItem("", "★ Tag in Chat & Tab");
MODmenu.AddItem("", "★ Acces to BANS");
MODmenu.AddItem("", "★ Accest to MAP Change");
MODmenu.AddItem("", "★ Normal Admin Immunity");
MODmenu.AddItem("", "★ Acces to RENAME");
MODmenu.AddItem("", "★ Acces to Gag, Slay, Kick");

MODmenu.ExitBackButton = true;

MODmenu.Display(iId, MENU_TIME_FOREVER);
}

public int MODmenuHandler(Handle MODmenuHandler, MenuAction pAction, int iId, int iOption)
{
if (pAction == MenuAction_End)
{
CloseHandle(MODmenuHandler);
MODmenuHandler = INVALID_HANDLE;
}
}


//MODERATOR INFO MENU
//
public Action Command_Admin(int iId, int args)
{
Menu ADMINmenu = new Menu(ADMINmenuHandler);

ADMINmenu.SetTitle("★PRETURI (!GRADE, !OWNER)★");

ADMINmenu.AddItem("", "★ Tag in Chat & Tab");
ADMINmenu.AddItem("", "★ Acces to BANS");
ADMINmenu.AddItem("", "★ Accest to MAP Change");
ADMINmenu.AddItem("", "★ Low Admin Immunity");
ADMINmenu.AddItem("", "★ Acces to Gag, Slay, Kick");

ADMINmenu.ExitBackButton = true;

ADMINmenu.Display(iId, MENU_TIME_FOREVER);
}

public int ADMINmenuHandler(Handle ADMINmenuHandler, MenuAction pAction, int iId, int iOption)
{
if (pAction == MenuAction_End)
{
CloseHandle(ADMINmenuHandler);
ADMINmenuHandler = INVALID_HANDLE;
}
}


//MODERATOR INFO MENU
//
public Action Command_Vip(int iId, int args)
{
Menu VIPmenu = new Menu(VIPmenuHandler);

VIPmenu.SetTitle("★PRETURI (!GRADE, !OWNER)★");

VIPmenu.AddItem("", "★ ★ PLATINA => 15 EURO");
VIPmenu.AddItem("", "★ ★ GOLD => 10 EURO");

VIPmenu.ExitBackButton = true;

VIPmenu.Display(iId, MENU_TIME_FOREVER);
}

public int VIPmenuHandler(Handle VIPmenuHandler, MenuAction pAction, int iId, int iOption)
{
if (pAction == MenuAction_End)
{
CloseHandle(VIPmenuHandler);
VIPmenuHandler = INVALID_HANDLE;
}
}