[CS: Source] SteamID Protect with sql

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
SaInT.P
Пробуй еще раз
PHP:
#include <sourcemod>

public OnPluginStart()
{
	AddCommandListener(ACL_CallbackSay, "say");
	AddCommandListener(ACL_CallbackSay, "say_team");
}

public Action:ACL_CallbackSay(client, const String:command[], args)
{
	decl String:message[50];
	GetCmdArg(1, message, sizeof(message));

	if (StrContains(message, "protectme", false) != -1)
	{
		return Plugin_Handled;
	}

	return Plugin_Continue;
}
 
Последнее редактирование:

SaInT.P

Участник
Сообщения
1,268
Реакции
226
The End Is Near..., Выдает Ошибки

Protect(32) : warning 217: loose indentation
Protect(38) : error 035: argument type mismatch (argument 1)

Я Добовлял так

C-подобный:
public OnPluginStart()
{
	RegConsoleCmd("PRoTecTme", Command_Protect);
	
	CreateConVar("SteamID_Protect_version", "1.0", "", FCVAR_PLUGIN|FCVAR_NOTIFY);
	
	db_setupDatabase();

        AddCommandListener(ACL_CallbackSay, "say");
        AddCommandListener(ACL_CallbackSay, "say_team");
}
а затем ниже отдельно это

C-подобный:
public Action:ACL_CallbackSay(client, const String:command[], args)
{
    decl String:message[50];
    GetCmdArgString(1, message, sizeof(message));

    if (StrContains(message, "PRoTecTme", false) != -1)
    {
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
и выдавало те ошибки
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
semjef, ну ты попробуй обьясни это народу)
 

semjef

semjef.ru
Сообщения
993
Реакции
444
Когда будет время норм обновлю полностью тему.

Вот это не выводит инфу о вводе пароля в чат
и добавлен квар SteamID_Protect_close_reg на закрытие реги.
 

Вложения

  • Protect_mysql.sp
    5 КБ · Просмотры: 39

Evkval

Участник
Сообщения
42
Реакции
3
Спасибо! Если у меня куча серверов, достаточно ли будет один раз указать пароль и прописать в database.cfg доступ к mysql базе на всех серверах ?

Этот плагин только для cs ? У меня сервер left4dead пишет вот такую бяку и работать не хочет

19:08:29 Filename: Protect_mysql.smx
Load error: Required extension "cstrike" file("games/game.cstrike.ext") not running
File info: (title "SteamID Protect") (version "1.1")
File URL: http://semjef.ru/
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
Evkval, у меня на 8 серверах, единая база и все норм, так и надо единую, чем кучу разных баз под каждый сервер
 

Evkval

Участник
Сообщения
42
Реакции
3
Evkval, у меня на 8 серверах, единая база и все норм, так и надо единую, чем кучу разных баз под каждый сервер
Спс. Только проблема в том что у меня сервера left4dead, не хочет работать данный плагин. Может автор что скажет по этому поводу.
 

semjef

semjef.ru
Сообщения
993
Реакции
444
не знаю зачем я подключил библиотеку cstrike:D
 

Вложения

  • Protect_mysql.sp
    5 КБ · Просмотры: 13

antismert

Участник
Сообщения
38
Реакции
2
Понравился плагин! Автору +! НО, почитав исходник я не увидел соли... Пароль не шифруется?
И не стоит писать что это не к чему... Опровергну тем что это система регистрации.... И не важно для каких целей, пусть будет самый малый проект , но соль обязана быть, мало-ли кто для чего будет использовать!
 

semjef

semjef.ru
Сообщения
993
Реакции
444
antismert, учёл твоё пожелание)
плагин обновлён.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #53
semjef, обнови и sql пожалуйста
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #55
semjef, не пойму зачем это:
PHP:
	AddCommandListener(ACL_CallbackSay, "say");
	AddCommandListener(ACL_CallbackSay, "say_team");

public Action:ACL_CallbackSay(client, const String:command[], args)
{
	decl String:message[50];
	GetCmdArg(1, message, sizeof(message));
	
	if (StrContains(message, "protectme", false) != -1)
	{
		return Plugin_Handled;
	}
	
	return Plugin_Continue;
}


Добавлено через 2 минуты
А-а-а, это для того, чтобы скрыть, если напишут в чат?
 
Последнее редактирование:

semjef

semjef.ru
Сообщения
993
Реакции
444
R1KO, да

Добавлено через 6 часов 47 минут
Обновление
 
Последнее редактирование:
  • Мне нравится
Реакции: R1KO

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #57
Сравнил хешированый пароль который выдет плагин с тем, который выдает онлайн шифрование (SQL). Вывод - кажется, плагин обрезает последний символ. Одних людей пускает, а других нет, приходится вручную хешировать онлайн и прописывать.
 

antismert

Участник
Сообщения
38
Реакции
2
semjef, Активно, так держать) Не знал что так оживленно)
 

Sam_Fisher

Участник
Сообщения
703
Реакции
203
Может и глупый вопрос, но какой запрос нужно послать в базу mysql, когда я ее создам, или плагин автоматически это сделает?
 
Сверху Снизу