Custom N Menu да се отваря с M
-
Eternal
Извън линия - Потребител
- Мнения: 24
- Регистриран на: 30 Сеп 2018, 23:58
- Се отблагодари: 8 пъти
- Получена благодарност: 1 път
Custom N Menu да се отваря с M
Здравейте!Този плъгин (1.4 версията) да се направи да се отваря с М, но също така, ако може едновременно да работи и тази версия на плъгина, която е с N.
Благодаря предварително!
Благодаря предварително!
-
Drea<M>40BG ;]]
Извън линия - Потребител
- Мнения: 750
- Регистриран на: 11 Окт 2016, 11:35
- Се отблагодари: 115 пъти
- Получена благодарност: 63 пъти
- Обратна връзка:
Custom N Menu да се отваря с M
Код за потвърждение: Избери целия код
register_clcmd("nightvision", "Command_N_Menu")
Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu")
-
Eternal
Извън линия - Потребител
- Мнения: 24
- Регистриран на: 30 Сеп 2018, 23:58
- Се отблагодари: 8 пъти
- Получена благодарност: 1 път
Custom N Menu да се отваря с M
Благодаря!Drea<M>40BG ;]] написа: ↑20 Окт 2018, 19:53=>Код за потвърждение: Избери целия код
register_clcmd("nightvision", "Command_N_Menu")
Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu")
В момента отваря и другото меню за избиране на отбор.Така ли трябва да бъде, за да не отваря това меню заедно с другото за избиране на отбор? :
Код за потвърждение: Избери целия код
/*==================================================================================================
|*********************************************|
|=============================================|
|= Custom Key (N - NightVision) Menu =|
|=============================================|
|*********************************************|
|= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =|
| |
| |
| Copyright © 2017-2018, Just In Case |
| This file is provided as is (no warranties) |
| |
| Custom Key (N - NightVision) Menu 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. |
| |
| 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. |
| |
| |
|= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =|
|---------------|
| Changelog |
|---------------|
v1.0 Official Plugin Release
v1.1
Added 3rd column for flag
Changed Menu Title
v1.3
Added 4th column for toggle again or not menu
Save Menu Page
v1.4
Added 5th column for choosing between a console command or a chat command
==================================================================================================*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Custom N Menu"
#define VERSION "1.4"
#define AUTHOR "Just In Case"
#define MAX_ITEMS 30
enum _: eInformation {
ITEM[128],
CMD[128],
COMMAND_TYPE[10],
FLAG,
iCLOSE
}
new const VIPONLY[] = " \r[\wVIP ONLY\r]"
new const szIniFileName[] = "customNmenu.ini"
new g_Data[MAX_ITEMS][eInformation]
new g_ItemsNum
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("CustomNMenu", VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED)
register_clcmd("chooseteam", "Command_N_Menu")
}
public plugin_cfg()
ReadFile()
public Command_N_Menu(id)
{
if (is_user_connected(id))
KeyN_Menu(id, 0)
{
if(cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED) return PLUGIN_CONTINUE
KeyN_Menu(id, 0)
return PLUGIN_HANDLED
}
}
public KeyN_Menu(id, iPage)
{
if (g_ItemsNum == 0)
return PLUGIN_HANDLED
new iMenu = menu_create("\r[CNM] \wChoose your option", "KeyN_Menu_Handler")
static szItem[64], iFlags
iFlags = get_user_flags(id)
for (new i; i < g_ItemsNum; i ++)
{
formatex(szItem, charsmax(szItem), "%s%s", g_Data[i][ITEM], (g_Data[i][FLAG] == ADMIN_ALL || iFlags & g_Data[i][FLAG]) ? "" : VIPONLY)
menu_additem(iMenu, szItem, _, (g_Data[i][FLAG] == ADMIN_ALL || iFlags & g_Data[i][FLAG]) ? 0 : g_Data[i][FLAG])
}
menu_display(id, iMenu, iPage)
return PLUGIN_HANDLED
}
public KeyN_Menu_Handler(id, iMenu, Item)
{
if (Item == MENU_EXIT)
{
menu_destroy(iMenu)
return PLUGIN_HANDLED
}
if(command_type(g_Data[Item][COMMAND_TYPE]))
client_cmd(id, "say %s", g_Data[Item][CMD])
else
client_cmd(id, "%s", g_Data[Item][CMD])
menu_destroy(iMenu)
if (g_Data[Item][iCLOSE])
KeyN_Menu(id, Item/7)
return PLUGIN_HANDLED
}
ReadFile() {
new szConfigsName[256], szFilename[256]
get_configsdir(szConfigsName, charsmax(szConfigsName))
formatex(szFilename, charsmax(szFilename), "%s/%s", szConfigsName, szIniFileName)
new iFilePointer = fopen(szFilename, "rt")
if(iFilePointer)
{
new szData[300], szFlag[2], szClose[2]
while(!feof(iFilePointer))
{
fgets(iFilePointer, szData, charsmax(szData))
trim(szData)
if (szData[0] == EOS || szData[0] == ';' || szData[0] == '/' && szData[1] == '/')
continue
parse(szData, g_Data[g_ItemsNum][ITEM], charsmax(g_Data[][ITEM]), g_Data[g_ItemsNum][CMD], charsmax(g_Data[][CMD]), szFlag, charsmax(szFlag), szClose, charsmax(szClose), g_Data[g_ItemsNum][COMMAND_TYPE], charsmax(g_Data[][COMMAND_TYPE]))
if(is_blank(g_Data[g_ItemsNum][COMMAND_TYPE]))
g_Data[g_ItemsNum][COMMAND_TYPE] = 's'
g_Data[g_ItemsNum][FLAG] = is_blank(szFlag) ? ADMIN_ALL : read_flags(szFlag)
g_Data[g_ItemsNum][iCLOSE] = str_to_num(szClose)
szFlag[0] = EOS
g_ItemsNum++
}
fclose(iFilePointer)
}
}
//OciXCrom
bool:is_blank(szString[])
return szString[0] == EOS ? true : false
//End OciXCrom
bool:command_type(szString[])
return szString[0] == 's' ? true : false
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1026\\ f0\\ fs16 \n\\ par }
*/
-
JustInCase
Извън линия - Потребител
- Мнения: 582
- Регистриран на: 14 Окт 2016, 23:31
- Се отблагодари: 4 пъти
- Получена благодарност: 15 пъти
Custom N Menu да се отваря с M
=>Drea<M>40BG ;]] написа: ↑20 Окт 2018, 19:53Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu")
Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu")
register_clcmd("nightvision", "Command_N_Menu")
MANSION - HNS : 45.144.155.99:27026
ONLINE
ONLINE
-
Eternal
Извън линия - Потребител
- Мнения: 24
- Регистриран на: 30 Сеп 2018, 23:58
- Се отблагодари: 8 пъти
- Получена благодарност: 1 път
Custom N Menu да се отваря с M
Не така си е идеално. Исках да имам два плъгина - един за N и един за M.Сега всичко си работи освен едно нещо. Когато сложа да има тази опция в менюто :JustInCase написа: ↑20 Окт 2018, 22:40=>Drea<M>40BG ;]] написа: ↑20 Окт 2018, 19:53Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu")
Ако искаш да работи и с N и M?Код за потвърждение: Избери целия код
register_clcmd("chooseteam", "Command_N_Menu") register_clcmd("nightvision", "Command_N_Menu")
Код за потвърждение: Избери целия код
"\r[Press] \wto move block with V" "bind v +grab" "" "0" "console"
-
thoughtz
Извън линия - Модератор
- Мнения: 585
- Регистриран на: 13 Окт 2016, 00:32
- Местоположение: гр. София
- Се отблагодари: 112 пъти
- Получена благодарност: 79 пъти
- Обратна връзка:
Custom N Menu да се отваря с M
Променяш настройките на играча - > slowhack, предполагам се досещаш по-натам..
-
stambeto2006
Извън линия - Модератор
- Мнения: 505
- Регистриран на: 06 Окт 2016, 15:44
- Се отблагодари: 53 пъти
- Получена благодарност: 45 пъти
- Обратна връзка:
Custom N Menu да се отваря с M
Нормално да ти излиза това съобщение, защото Steam са блокирали преди години тази slowhaking команда. Само при Non-Steam може да работи това нещо, но пак не е гаранция на 100%.Eternal написа: ↑20 Окт 2018, 23:33излиза това в конзолата Server tried to send invalid command: bind v +grab, как да го оправя?Код за потвърждение: Избери целия код
"\r[Press] \wto move block with V" "bind v +grab" "" "0" "console"
-
Eternal
Извън линия - Потребител
- Мнения: 24
- Регистриран на: 30 Сеп 2018, 23:58
- Се отблагодари: 8 пъти
- Получена благодарност: 1 път
Custom N Menu да се отваря с M
Знам че е slowhaking, но мислех, че така сложено , като опция а не автоматично да го прави е добре... Както и да е.Махнах го. Благодаря на всички може да сеstambeto2006 написа: ↑21 Окт 2018, 00:06Нормално да ти излиза това съобщение, защото Steam са блокирали преди години тази slowhaking команда. Само при Non-Steam може да работи това нещо, но пак не е гаранция на 100%.Eternal написа: ↑20 Окт 2018, 23:33излиза това в конзолата Server tried to send invalid command: bind v +grab, как да го оправя?Код за потвърждение: Избери целия код
"\r[Press] \wto move block with V" "bind v +grab" "" "0" "console"
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 3 Отговори
- 1179 Преглеждания
-
Последно мнение от YankoNL
-
- 1 Отговори
- 4085 Преглеждания
-
Последно мнение от OciXCrom
-
- 0 Отговори
- 1085 Преглеждания
-
Последно мнение от alex54142
-
- 6 Отговори
- 1733 Преглеждания
-
Последно мнение от bavkamuTOCHKAcom
-
- 9 Отговори
- 2101 Преглеждания
-
Последно мнение от zolfeca
-
- 6 Отговори
- 2959 Преглеждания
-
Последно мнение от mBFF-TheFucKBG
-
- 10 Отговори
- 6424 Преглеждания
-
Последно мнение от summertime vibes
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 4 госта