RU
RU
UA
EN
PL
ГЛАВНАЯ
УСЛУГИ
ПЛАГИНЫ
КАРТЫ
REBUY
SCANMON
CASSA
SALE
ФОРУМ
МОНИТОР
HELP
КОНТАКТ
Главная
/
Plugins
/
Knifes - (!knife) 1.5
Плагин не прошел проверку:
тут я полагаю должны быть модели же
Создайте новую запись с устранением ошибок
Knifes - (!knife) 1.5
Теги:
Скачать плагины csgo
Модели
Позволяет игроку выбрать нож. (на халяву, если у него его нет)
Внимание!
"FollowCSGOServerGuidelines" "no" (в файле core.cfg вашего sourcemod'a)
Список ножей :
Bowie
Butterfly
Falchion
Flip
Gut
Huntsman
Karambit
M9 Bayonet
Shaddow Daggers
Default Knife
Компилятор: 1.9.0.6281
1993
Команды:
!knife
.sma / .sp
#include
#include
#include
#include
#include
#pragma semicolon 1 #pragma newdecls required #define MAX_KNIVES 50 //Not sure how many knives will eventually be in the game until its death. enum KnifeList{ String:Name[64], KnifeID }; ArrayList KnivesArray; char path_knives[PLATFORM_MAX_PATH]; knives[MAX_KNIVES][KnifeList]; int knifeCount = 0; public Plugin myinfo = { name = "SM CS:GO Franug Knives", author = "Franc1sco franug", description = "", version = "1.5", url = "http://steamcommunity.com/id/franug" }; int knife[MAXPLAYERS+1]; Handle c_knife; public void OnPluginStart() { c_knife = RegClientCookie("hknife", "", CookieAccess_Private); RegConsoleCmd("sm_knife", DID); for (int i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && !IsFakeClient(i) && AreClientCookiesCached(i)) { OnClientCookiesCached(i); OnClientPutInServer(i); } } KnivesArray = new ArrayList(64); loadKnives(); } public void OnClientPutInServer(int client) { SDKHook(client, SDKHook_WeaponEquip, OnPostWeaponEquip); } public Action OnPostWeaponEquip(int client, int iWeapon) { char Classname[64]; if(!GetEdictClassname(iWeapon, Classname, 64) || StrContains(Classname, "weapon_knife", false) != 0) { return; } if(knife[client] > 0) { SetEntProp(iWeapon, Prop_Send, "m_iItemDefinitionIndex", knife[client]); } } public Action DID(int clientId, int args) { loadKnifeMenu(clientId, -1); return Plugin_Handled; } public void loadKnifeMenu(int clientId, int menuPosition) { Menu menu = CreateMenu(DIDMenuHandler_h); menu.SetTitle("Choose you knife"); char item[4]; for (int i = 1; i < knifeCount; ++i) { Format(item, 4, "%i", knives[i][KnifeID]); menu.AddItem(item, knives[i][Name], knife[clientId] == knives[i][KnifeID] ? ITEMDRAW_DISABLED : ITEMDRAW_DEFAULT); } SetMenuExitButton(menu, true); if(menuPosition == -1){ menu.Display(clientId, 0); } else menu.DisplayAt(clientId, menuPosition, 0); } public int DIDMenuHandler_h(Menu menu, MenuAction action, int client, int itemNum) { switch(action){ case MenuAction_Select:{ char info[32]; menu.GetItem(itemNum, info, sizeof(info)); knife[client] = StringToInt(info); char cookie[8]; IntToString(knife[client], cookie, 8); SetClientCookie(client, c_knife, cookie); DarKnife(client); loadKnifeMenu(client, GetMenuSelectionPosition()); } case MenuAction_End: delete menu; } } public void OnClientCookiesCached(int client) { char value[16]; GetClientCookie(client, c_knife, value, sizeof(value)); if(strlen(value) > 0) knife[client] = StringToInt(value); else knife[client] = 0; } public void DarKnife(int client) { if(!IsPlayerAlive(client)) return; int iWeapon = GetPlayerWeaponSlot(client, CS_SLOT_KNIFE); if (iWeapon != -1) { RemovePlayerItem(client, iWeapon); AcceptEntityInput(iWeapon, "Kill"); GivePlayerItem(client, "weapon_knife"); } } public void loadKnives() { BuildPath(Path_SM, path_knives, sizeof(path_knives), "configs/csgo_knives.cfg"); KeyValues kv = new KeyValues("Knives"); knifeCount = 1; ClearArray(KnivesArray); kv.ImportFromFile(path_knives); if (!kv.GotoFirstSubKey()){ SetFailState("Knives Config not found: %s. Please install the cfg file in the addons/sourcemod/configs folder", path_knives); delete kv; } do { kv.GetSectionName(knives[knifeCount][Name], 64); knives[knifeCount][KnifeID] = kv.GetNum("KnifeID", 0); PushArrayString(KnivesArray, knives[knifeCount][Name]); knifeCount++; } while (kv.GotoNextKey()); delete kv; for (int i=knifeCount; i
Отправить
Загрузил
Ju4ka1371
2019-01-24 22:44:58
1
427
Установить на сервер
Скачать
Нет оплаченых серверов
Купить сервер CS 1.6
Купить сервер CS:GO
Купить сервер CSS v34
Подключить свой VDS к панели
не работает
Mikitokop
2022-03-18 09:30:51
Данная иконка означает, что плагин был проверен администрацией хостинга на тестовом сервере, и проблем с ним не было выявлено. Рекомендуем ставить исключительно проверенные плагины.
Плагин загружен на сервер, но проверка еще не была проведена.
CSHOST.COM.UA 2012-2026 Хостинг игровых серверов