Перейти к содержимому


Фотография

Единая тема поиска плагинов L4D2

плагин

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3676

#1381 Game Over - L4D2 - CS:GO

Game Over - L4D2 - CS:GO

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 574 сообщений

Отправлено 11 Август 2018 - 15:44

нет, нельзя

можно полностью заменить модель у себя, тогда и руки меняются

но "дополнительные" скины, которые с сервера скачиваются - модели рук от первого лица не заменить

 

Руки можно заменить, но если использовать пользовательское оружие (1 слот) Там есть параметр в txt файле, v_arms "модель"
Проблема в том, что для этого придётся отказаться от всего оружия ближнего боя и стандартных пушек... 
Я собираюсь дополнить оружие ближнего боя (сегодня, завтра), + запилю тему под плагины, потом займусь основным, как будет готово покажу как это делается, но в стандарте всё будет выпущено под уже существующие модели в игре. 


Сообщение отредактировал Game Over - L4D2 - CS:GO: 11 Август 2018 - 15:45


#1382 Vladimir99900

Vladimir99900

    Новичок

  • Пользователь
  • Pip
  • 48 сообщений

Отправлено 12 Август 2018 - 6:34

Ребята выручайте! Ищу плагин чтобы бить прикладом без усталости. Уже видел в теме, но он не актуален для режима компании. И еще как сделать чтобы при использовании аптечки из нее выпадали таблетки? И как сделать чтобы при использовании таблеток хп восстанавливались постепенно( видел такую фишку на серверах Carnaval)

Ты чего, тоже карнавал делаешь? )))

#1383 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 14:14

Ты чего, тоже карнавал делаешь? )))

проект Carnaval очень хороший, у них свои идеи и задумки. И копировать его не надо!

В плане таблеток то на AM есть плагин. И его можно сделать самому, главное желания.



#1384 BHaType

BHaType

    Пользователь

  • Пользователь
  • PipPipPip
  • 358 сообщений

Отправлено 12 Август 2018 - 15:03

проект Carnaval очень хороший, у них свои идеи и задумки. И копировать его не надо!

В плане таблеток то на AM есть плагин. И его можно сделать самому, главное желания.

Как по мне не особо выдающийся сервер т.к видел более хардкорее и более сбалансирование.



#1385 BloodyBlade

BloodyBlade

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 102 сообщений

Отправлено 12 Август 2018 - 15:12

У меня есть плаг  на вермя подключения игрока(только время сколько игрок подключался).

 

 

Могу скинуть если надо, правда исходник надо поискать.

Вероятно, ты имеешь ввиду плагин Connection TimePlayer. Если да, то вот он:

public Plugin:myinfo = 
{
	name = "Connection Time Player",
	author = "AlmazON",
	description = "Время Подключения Игрока",
	version = "1.0.0",
	url = "http://www.hlmod.ru"
}

new Float:fT[MAXPLAYERS+1];
public OnPluginStart()
{
	HookEvent("player_activate",	PA);
	HookEvent("player_connect",		PC);
	HookEvent("player_team",		PT);
}

public OnClientDisconnect(C) if(fT[C]) fT[C] = GetClientTime(C);

public PA(Handle:E, String:N[], bool:B)
{
	decl c;
	if(IsFakeClient((c=GetClientOfUserId(GetEventInt(E,"userid"))))==false) fT[c] = GetClientTime(c)-fT[c];
}
public PC(Handle:E, String:N[], bool:B) fT[GetEventInt(E,"index")+1] = 0.0;
public PT(Handle:E, String:N[], bool:B) if(GetEventBool(E,"disconnect")==false) if(GetEventInt(E,"oldteam")==0)
{
	new c=GetClientOfUserId(GetEventInt(E,"userid"));
	if(fT[c])
	{
		decl t;
		PrintToChat(c, "\x01\04[ConnectionTime] \x01Время подключения к серверу\x01: \x03%.1f \x01сек.\n \x05Длительность сессии\x01: \x03%02d:%02d:%02d\x01.",
		fT[c], t/3600, t/60%60, (t=RoundToCeil(GetClientTime(c)))%60);
	}
} 


  • Player100 это нравится

#1386 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 15:32

 

Вероятно, ты имеешь ввиду плагин Connection TimePlayer. Если да, то вот он:

public Plugin:myinfo = 
{
	name = "Connection Time Player",
	author = "AlmazON",
	description = "Время Подключения Игрока",
	version = "1.0.0",
	url = "http://www.hlmod.ru"
}

new Float:fT[MAXPLAYERS+1];
public OnPluginStart()
{
	HookEvent("player_activate",	PA);
	HookEvent("player_connect",		PC);
	HookEvent("player_team",		PT);
}

public OnClientDisconnect(C) if(fT[C]) fT[C] = GetClientTime(C);

public PA(Handle:E, String:N[], bool:B)
{
	decl c;
	if(IsFakeClient((c=GetClientOfUserId(GetEventInt(E,"userid"))))==false) fT[c] = GetClientTime(c)-fT[c];
}
public PC(Handle:E, String:N[], bool:B) fT[GetEventInt(E,"index")+1] = 0.0;
public PT(Handle:E, String:N[], bool:B) if(GetEventBool(E,"disconnect")==false) if(GetEventInt(E,"oldteam")==0)
{
	new c=GetClientOfUserId(GetEventInt(E,"userid"));
	if(fT[c])
	{
		decl t;
		PrintToChat(c, "\x01\04[ConnectionTime] \x01Время подключения к серверу\x01: \x03%.1f \x01сек.\n \x05Длительность сессии\x01: \x03%02d:%02d:%02d\x01.",
		fT[c], t/3600, t/60%60, (t=RoundToCeil(GetClientTime(c)))%60);
	}
} 

Чё за бред пьяного ежика? зачем так усложнять?
 

#pragma semicolon 1
#include <sourcemod>
#pragma newdecls required

int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}

Сообщение отредактировал dr_lex: 12 Август 2018 - 15:34

  • Player100 это нравится

#1387 BloodyBlade

BloodyBlade

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 102 сообщений

Отправлено 12 Август 2018 - 15:53

 

Чё за бред пьяного ежика? зачем так усложнять?
 

#pragma semicolon 1
#include <sourcemod>
#pragma newdecls required

int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}

Спасибо за оптимизацию) Но, в коде, что я скинул, показывается еще и длительность сессии, сколько игрок уже находится на сервере с момента первого подключения.


Сообщение отредактировал BloodyBlade: 12 Август 2018 - 15:54


#1388 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 16:06

Спасибо за оптимизацию) Но, в коде, что я скинул, показывается еще и длительность сессии, сколько игрок уже находится на сервере с момента первого подключения.

А смысл игроку это знать? В данном случаи просили показ время подключения к серверу.

Для остального есть статы. Вот пример моя личная где Total time время игры, и Last visit последний визит.


Сообщение отредактировал dr_lex: 12 Август 2018 - 16:07


#1389 maloi9208

maloi9208

    Пользователь

  • Пользователь
  • PipPipPip
  • 274 сообщений

Отправлено 12 Август 2018 - 16:24

но "дополнительные" скины, которые с серве

Мне бы тоже пригодился, видел где то плагин который через "#include <socket>" искал на странице стим-профиля игрока время в игре

но как теперь время игры проверяют очень интересно

https://forums.allie...d.php?p=1335581

вот тут можно подглядеть



#1390 BloodyBlade

BloodyBlade

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 102 сообщений

Отправлено 12 Август 2018 - 17:22

А смысл игроку это знать? В данном случаи просили показ время подключения к серверу.

Для остального есть статы. Вот пример моя личная где Total time время игры, и Last visit последний визит.

Да, я понял. Я просто указал, что в оригинале кода показывается 2 информации.

А Total time и Last Visit и в HLstatsX есть.



#1391 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 18:10

Да, я понял. Я просто указал, что в оригинале кода показывается 2 информации.

А Total time и Last Visit и в HLstatsX есть.

Я показал пример)
HLstatsX проблема в прожорливости))


Сообщение отредактировал dr_lex: 12 Август 2018 - 18:11


#1392 Vladimir99900

Vladimir99900

    Новичок

  • Пользователь
  • Pip
  • 48 сообщений

Отправлено 12 Август 2018 - 18:35

проект Carnaval очень хороший, у них свои идеи и задумки. И копировать его не надо!

В плане таблеток то на AM есть плагин. И его можно сделать самому, главное желания.

Ну если я создаю чисто локальный сервер с ботами для себя, то можно. А на АМ какой плагин имеешь ввиду?

#1393 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 19:07

Ну если я создаю чисто локальный сервер с ботами для себя, то можно. А на АМ какой плагин имеешь ввиду?

Я не поисковик и такое не использую.
Как узнать название плагина на том сервере? заходишь на сервере где интересные вещи, и там в консоли пишем sm plugins list и тебе покажет весь список плагинов которые стоят на данном сервере. А потом в Яндексе поиске пишешь и смотришь по названию.



#1394 Vladimir99900

Vladimir99900

    Новичок

  • Пользователь
  • Pip
  • 48 сообщений

Отправлено 12 Август 2018 - 19:13

Я не поисковик и такое не использую.
Как узнать название плагина на том сервере? заходишь на сервере где интересные вещи, и там в консоли пишем sm plugins list и тебе покажет весь список плагинов которые стоят на данном сервере. А потом в Яндексе поиске пишешь и смотришь по названию.

Ого! Плагины Decrow можно найти в яндексе!) Если ты про восстановление хп, то держи https://forums.allie...d.php?p=1124056

#1395 dr_lex

dr_lex

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 1 053 сообщений

Отправлено 12 Август 2018 - 19:22

Ого! Плагины Decrow можно найти в яндексе!) Если ты про восстановление хп, то держи https://forums.allie...d.php?p=1124056

Я написал пример, и данный плагин про который вы говорите скорее всего просто был добавлен в его. Так как её в 2013 году похожее видел на AM.



#1396 Player100

Player100

    Пользователь

  • Пользователь
  • PipPipPip
  • 369 сообщений

Отправлено 12 Август 2018 - 20:10

 

Вероятно, ты имеешь ввиду плагин Connection TimePlayer. Если да, то вот он:

public Plugin:myinfo = 
{
	name = "Connection Time Player",
	author = "AlmazON",
	description = "Время Подключения Игрока",
	version = "1.0.0",
	url = "http://www.hlmod.ru"
}

new Float:fT[MAXPLAYERS+1];
public OnPluginStart()
{
	HookEvent("player_activate",	PA);
	HookEvent("player_connect",		PC);
	HookEvent("player_team",		PT);
}

public OnClientDisconnect(C) if(fT[C]) fT[C] = GetClientTime(C);

public PA(Handle:E, String:N[], bool:B)
{
	decl c;
	if(IsFakeClient((c=GetClientOfUserId(GetEventInt(E,"userid"))))==false) fT[c] = GetClientTime(c)-fT[c];
}
public PC(Handle:E, String:N[], bool:B) fT[GetEventInt(E,"index")+1] = 0.0;
public PT(Handle:E, String:N[], bool:B) if(GetEventBool(E,"disconnect")==false) if(GetEventInt(E,"oldteam")==0)
{
	new c=GetClientOfUserId(GetEventInt(E,"userid"));
	if(fT[c])
	{
		decl t;
		PrintToChat(c, "\x01\04[ConnectionTime] \x01Время подключения к серверу\x01: \x03%.1f \x01сек.\n \x05Длительность сессии\x01: \x03%02d:%02d:%02d\x01.",
		fT[c], t/3600, t/60%60, (t=RoundToCeil(GetClientTime(c)))%60);
	}
} 

 

 

 

Чё за бред пьяного ежика? зачем так усложнять?
 

#pragma semicolon 1
#include <sourcemod>
#pragma newdecls required

int MainTimer[MAXPLAYERS+1] = 0;

public bool OnClientConnect(int client, char[] rejectmsg, int maxlen)
{
	MainTimer[client] = GetTime();
	return true;
}

public void OnClientPutInServer(int client)
{
	PrintToChat(client, "\x03Connection: \x04%i \x03seconds", GetTime()-MainTimer[client]); 
}

Спасибо! Но я имел ввиду общее время в игре, которое наиграно в стиме.



#1397 Vladimir99900

Vladimir99900

    Новичок

  • Пользователь
  • Pip
  • 48 сообщений

Отправлено 13 Август 2018 - 7:52

Спасибо! Но я имел ввиду общее время в игре, которое наиграно в стиме.

А счет общего числа часов на сервере за все время как сделать?

#1398 BHaType

BHaType

    Пользователь

  • Пользователь
  • PipPipPip
  • 358 сообщений

Отправлено 13 Август 2018 - 9:35

 

Вероятно, ты имеешь ввиду плагин Connection TimePlayer. Если да, то вот он:

public Plugin:myinfo = 
{
	name = "Connection Time Player",
	author = "AlmazON",
	description = "Время Подключения Игрока",
	version = "1.0.0",
	url = "http://www.hlmod.ru"
}

new Float:fT[MAXPLAYERS+1];
public OnPluginStart()
{
	HookEvent("player_activate",	PA);
	HookEvent("player_connect",		PC);
	HookEvent("player_team",		PT);
}

public OnClientDisconnect(C) if(fT[C]) fT[C] = GetClientTime(C);

public PA(Handle:E, String:N[], bool:B)
{
	decl c;
	if(IsFakeClient((c=GetClientOfUserId(GetEventInt(E,"userid"))))==false) fT[c] = GetClientTime(c)-fT[c];
}
public PC(Handle:E, String:N[], bool:B) fT[GetEventInt(E,"index")+1] = 0.0;
public PT(Handle:E, String:N[], bool:B) if(GetEventBool(E,"disconnect")==false) if(GetEventInt(E,"oldteam")==0)
{
	new c=GetClientOfUserId(GetEventInt(E,"userid"));
	if(fT[c])
	{
		decl t;
		PrintToChat(c, "\x01\04[ConnectionTime] \x01Время подключения к серверу\x01: \x03%.1f \x01сек.\n \x05Длительность сессии\x01: \x03%02d:%02d:%02d\x01.",
		fT[c], t/3600, t/60%60, (t=RoundToCeil(GetClientTime(c)))%60);
	}
} 

Я не знаю тк исходника нету, а плаг давно не юзал.

Возможно он.



#1399 Player100

Player100

    Пользователь

  • Пользователь
  • PipPipPip
  • 369 сообщений

Отправлено 13 Август 2018 - 17:04

А счет общего числа часов на сервере за все время как сделать?

Я сам бы хотел узнать)



#1400 Player100

Player100

    Пользователь

  • Пользователь
  • PipPipPip
  • 369 сообщений

Отправлено 13 Август 2018 - 19:07

Здравствуйте! А есть ли плагин, который будет записывать в лог все команды игроков, которые они прописывают в консоль?





Темы с аналогичным тегами плагин

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных