Hello I found this plugin and I have some errors when I compile it.
Source :
#include <sourcemod>
#include <sdktools>
public void OnPluginStart()
{
RegConsoleCmd("sm_models", Command_Skins, "Deschide un meniu cu modele");
}
public Action:Command_Skins(client, args)
{
Handle menu = CreateMenu(skinsmenu, MENU_ACTIONS_ALL);
SetMenuTitle(menu, "VIP Skins Menu");
new AdminId:id = GetUserAdmin(client);
if (id != INVALID_ADMIN_ID && GetAdminFlag(id, Admin_Ban) && GetAdminFlag(id, Admin_Reservation))
{
AddMenuItem(menu, "devman", "Devil - Admin + VIP");
if (id != INVALID_ADMIN_ID && GetAdminFlag(id, Admin_Vote) && GetAdminFlag(id, Admin_Reservation))
{
AddMenuItem(menu, "hman", "Hitman - Mod + VIP");
}
else
{
AddMenuItem(menu, "hman", "Hitman - Mod + VIP", ITEMDRAW_DISABLED);
}
}
else
{
AddMenuItem(menu, "devman", "Devil - Admin + VIP", ITEMDRAW_DISABLED);
}
AddMenuItem(menu, "pigman", "Pig");
AddMenuItem(menu, "alien", "Alien");
AddMenuItem(menu, "skullman", "Skull");
AddMenuItem(menu, "vampman", "Vampire");
DisplayMenu(menu, client, MENU_TIME_FOREVER);
}
public int skinsmenu(Menu menu, MenuAction action, int param1, int param2)
{
switch (action)
{
case MenuAction_Select:
{
//param1 is client, param2 is item
new String:item[64];
GetMenuItem(menu, param2, item, sizeof(item));
if (StrEqual(item, "hman"))
{
g_bCommandUsedDayModHit[param1] = true;
PrecacheModel("models/player/custom_player/voikanaa/agent47.mdl");
SetEntityModel(param1, "models/player/custom_player/voikanaa/agent47.mdl");
g_bCommandUsedDayAdmDev[param1] = false;
g_bCommandUsedDayAlien[param1] = false;
g_bCommandUsedDayPig[param1] = false;
g_bCommandUsedDaySkull[param1] = false;
g_bCommandUsedDayVamp[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
else if (StrEqual(item, "devman"))
{
g_bCommandUsedDayAdmDev[param1] = true;
PrecacheModel("models/player/dean/heister_devil.mdl");
SetEntityModel(param1, "models/player/dean/heister_devil.mdl");
g_bCommandUsedDayModHit[param1] = false;
g_bCommandUsedDayAlien[param1] = false;
g_bCommandUsedDayPig[param1] = false;
g_bCommandUsedDaySkull[param1] = false;
g_bCommandUsedDayVamp[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
else if (StrEqual(item, "pigman"))
{
g_bCommandUsedDayPig[param1] = true;
PrecacheModel("models/player/dean/heister_pig.mdl");
SetEntityModel(param1, "models/player/dean/heister_pig.mdl");
g_bCommandUsedDayAdmDev[param1] = false;
g_bCommandUsedDayModHit[param1] = false;
g_bCommandUsedDayAlien[param1] = false;
g_bCommandUsedDaySkull[param1] = false;
g_bCommandUsedDayVamp[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
else if (StrEqual(item, "alien"))
{
g_bCommandUsedDayAlien[param1] = true;
PrecacheModel("models/player/dean/heister_alien.mdl");
SetEntityModel(param1, "models/player/dean/alien.mdl");
g_bCommandUsedDayAdmDev[param1] = false;
g_bCommandUsedDayModHit[param1] = false;
g_bCommandUsedDayPig[param1] = false;
g_bCommandUsedDaySkull[param1] = false;
g_bCommandUsedDayVamp[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
else if (StrEqual(item, "skullman"))
{
g_bCommandUsedDaySkull[param1] = true;
PrecacheModel("models/player/dean/heister_skull.mdl");
SetEntityModel(param1, "models/player/dean/skull.mdl");
g_bCommandUsedDayAdmDev[param1] = false;
g_bCommandUsedDayModHit[param1] = false;
g_bCommandUsedDayAlien[param1] = false;
g_bCommandUsedDayPig[param1] = false;
g_bCommandUsedDayVamp[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
else if (StrEqual(item, "vampman"))
{
g_bCommandUsedDayVamp[param1] = true;
PrecacheModel("models/player/dean/heister_vamp.mdl");
SetEntityModel(param1, "models/player/dean/heister_vamp.mdl");
g_bCommandUsedDayAdmDev[param1] = false;
g_bCommandUsedDayModHit[param1] = false;
g_bCommandUsedDayAlien[param1] = false;
g_bCommandUsedDayPig[param1] = false;
g_bCommandUsedDaySkull[param1] = false;
return ITEMDRAW_DISABLED;
}
else
{
return ITEMDRAW_DEFAULT;
}
}
//}
case MenuAction_End:
{
//param1 is MenuEnd reason, if canceled param2 is MenuCancel reason
CloseHandle(menu);
}
}
return 0;
}
Compile Errors :
//// skins-menu.sp
//
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(32) : warning 217: loose indentation
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(54) : error 017: undefined symbol "g_bCommandUsedDayModHit"
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(54) : warning 215: expression has no effect
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(54) : error 001: expected token: ";", but found "]"
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(54) : error 029: invalid expression, assumed zero
// D:\The Entire BB 2.0\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\scripting\skins-menu.sp(54) : fatal error 190: too many error messages on one line
//
// Compilation aborted.
// 4 Errors.
//
// Compilation Time: 0.23 sec
// ----------------------------------------
Press enter to exit ...
|