0-BuTaJIuK-0
Участник
- Сообщения
- 235
- Реакции
- 57
вот щас твой исходник что последний выложил скомпилировал все ок работает спс тебе большое@smxnet
Скомпилировал, попробуй. У меня всё работает на 1.8
а можно еще сделать так что бы не только когда !medic в чате а просто medic и что бы тоже кикала так как просто за слово не кикает@smxnet
Скомпилировал, попробуй. У меня всё работает на 1.8
#include <sourcemod>
#define Reason "Команда запрещена" // Сюда напиши свою причину
public OnPluginStart()
{
RegConsoleCmd("sm_medic", BlockMedic);
RegConsoleCmd("say", BlockMedicSay);
RegConsoleCmd("say_team", BlockMedicSay);
}
public Action:BlockMedic(client, args)
{
KickClient(client, "%s", Reason);
}
public Action:BlockMedicSay(client, args)
{
decl String:text[128];
GetCmdArgString(text, sizeof(text) - 1 );
StripQuotes(text);
TrimString(text);
if(StrEqual(text, "medic")) KickClient(client, "%s", Reason);
}
спасибо большое все отлично работает а ты можешь вот у стандартного mapchooser поменять цифры при голосование за карты ну вместо 12345 сделать что бы вылезало 56789 если конечно это возможно рико как то пробывал но там вышла тогда криво говорил что вроде как с панелями надо что то делать@smxnet
PHP:#include <sourcemod> #define Reason "Команда запрещена" // Сюда напиши свою причину public OnPluginStart() { RegConsoleCmd("sm_medic", BlockMedic); RegConsoleCmd("say", BlockMedicSay); RegConsoleCmd("say_team", BlockMedicSay); } public Action:BlockMedic(client, args) { KickClient(client, "%s", Reason); } public Action:BlockMedicSay(client, args) { decl String:text[128]; GetCmdArgString(text, sizeof(text) - 1 ); StripQuotes(text); TrimString(text); if(StrEqual(text, "medic")) KickClient(client, "%s", Reason); }
спасибо я про них знаю но хотелось бы оставить стандартный но только вот что бы цифры были другие в общем если сможешь сделать то пиши@smxnet
Поставь вот эту штуку и не парься Silenci0/UMC (последняя версия Ultimate Mapchooser от пользователя) P.S. Нарыл на форуме аленей в сообщениях и после сам пользуюсь
Большая часть народа сидят вот на этом MapChooser Extended 1.10.2 (Updated 2014-02-05) - AlliedModders, но хз, есть ли там рандом и вроде недавно крашил сервера
#include <sourcemod>
#include <profiler>
#include <sdktools>
#define CHECKLIMIT 3
#include <csgo_colors>
new Handle:g_hCvarMethod;
new g_iMethod = 1;
new g_PlayerTime[MAXPLAYERS+1];
new g_PlayerLimit[MAXPLAYERS+1];
public Plugin:myinfo =
{
name = "Block +left and +right",
author = "Afronanny, Impact, 0-BuTaJIuK-0",
description = "Block +left and +right",
version = "1.2",
url = "vk.com/butagames"
}
public OnPluginStart()
{
g_hCvarMethod = CreateConVar("sm_leftright_method", "2", "1 for block, 2 for kick");
HookConVarChange(g_hCvarMethod, ConVarChanged_Method);
g_iMethod = GetConVarInt(g_hCvarMethod);
}
public Action:OnPlayerRunCmd(client, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon)
{
if(buttons & IN_LEFT || buttons & IN_RIGHT)
{
switch(g_iMethod)
{
case 1:
{
// Gets the GameTime
new acttime = GetTime();
// Only if some time has passed
if(g_PlayerTime[client] < acttime-1)
{
// Increase the amount..
g_PlayerLimit[client]++;
// If used too often
if(g_PlayerLimit[client] >= CHECKLIMIT)
{
// ServerCommand("sm_stop");
FakeClientCommandEx(client, "say /stop");
PrintToChat(client, "\x03 Your time has been stopped due to a +left/right script")
// Reset the limit
g_PlayerLimit[client] = 0;
}
// Sets the clients time
g_PlayerTime[client] = acttime;
}
}
case 2:
{
if(IsClientInGame(client) && !IsFakeClient(client) && IsPlayerAlive(client))
{
ForcePlayerSuicide(client);
ChangeClientTeam(client, 1);
CGOPrintToChat(client, "{GRAY}[{LIGHTBLUE}СЕРВЕР{GRAY}]{LIGHTGREEN} Ты позорище со скриптами");
}
}
}
}
}
public ConVarChanged_Method(Handle:convar, const String:oldValue[], const String:newValue[])
{
switch(StringToInt(newValue))
{
case 1:
{
g_iMethod = 1;
}
case 2:
{
g_iMethod = 2;
}
default:
{
g_iMethod = 2;
}
}
}
Немного переделал все что написано, но смысл тот же.Помогите добавить код что-бы config регенерировался.
Или как-то связать config,ini и т.д
И еще что-бы в confige можно было изменять вот эти строки
Сам .sp - menudonat.sp
#include <sourcemod>
ConVar g_hTitle;
char g_szTitle[64];
public OnPluginStart(){
RegConsoleCmd("sm_donate", sm_donate);
CreateAnyHook();
}
void CreateAnyHook()
{
g_hTitle = CreateConVar("md_title", "Цены на привилегии\n \n1.VIP 50 руб.\n2.GOLD VIP 100 руб.", "Все что хотите написать.");
g_hTitle.AddChangeHook(OnConVarChanged);
AutoExecConfig(true, "md_settings");
}
public void OnConVarChanged(ConVar cvar, const char[] oldV, const char[] newV)
{
if(cvar == g_hTitle) cvar.GetString(g_szTitle, sizeof(g_szTitle));
if(!g_szTitle[0]) SetFailState("[MD] Конвар имеет некорректное значение");
}
public void OnMapStart(){ OnConVarChanged( g_hTitle, NULL_STRING, NULL_STRING ); }
public Action sm_donate(int client, int args)
{
if(!client || !IsClientInGame(client)) return Plugin_Handled;
SendMenu(client); return Plugin_Handled;
}
void SendMenu(int client)
{
Menu hMenu = new Menu(HMenu_CB);
hMenu.SetTitle(g_szTitle);
hMenu.Display(client, 20);
ClientCommand(client, "playgamesound items/nvg_off.wav");
}
public int HMenu_CB(Menu hMenu, MenuAction action, int client, int option)
{
if(action == MenuAction_End) delete hMenu;
return;
}
Модуль плагина - [Shop] Zone CreditsРебят есть ли плагин для выдачи кредитов по прохождению карты для таймера Influx? На просторах не нашел. Или вдруг кто может переделать готовый плагин от другого таймера.
Поставил,плагин в консоли работает, но кредиты не выдаются и их вообще в конце нет в виде подарка.
В нем и нет модельки подарка, т.к. не зачем.Поставил,плагин в консоли работает, но кредиты не выдаются и их вообще в конце нет в виде подарка.
в zone_credits прописал так:
И так далее все карты, неправильно?
ну хрен с этой моделькой, не работает почему не пойму.В нем и нет модельки подарка, т.к. не зачем.
Вот этот с моделькой, но расставлять придется вручную: Модуль плагина - [Shop] Ball
Ошибки есть? Как вы проверяли? Случаем не ноклипом в конец карты летели? Наличие !practise?ну хрен с этой моделькой, не работает почему не пойму.
ошибок никаких нет, проходил карту)Ошибки есть? Как вы проверяли? Случаем не ноклипом в конец карты летели? Наличие !practise?
Карту меняли, после выставления настроек?ошибок никаких нет, проходил карту)
!practise есть, ток не пользовался им, вчера сервер ток поставил, за что это меню отвечает не подскажешь?
и рестарт делал.Карту меняли, после выставления настроек?
У меня вот так прописаны картыи рестарт делал.
как у тебя сделал, все равно дружище :(. Может у меня версия последняя или нет? Influx - Core" (1.2) by MehisУ меня вот так прописаны карты
Но у меня изменены переводы
Может быть этого нет?