Поправка на Register System

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Поправка на Register System

Мнение от MF1 » 17 Юни 2017, 18:50

Здравейте,
при компилиране излизат тези ерори, но компилира -
http://prntscr.com/fkwmdy
но след време, прави проблем когато някои от играчите (не всички) изберат Auto Login и сървъра крашва.
Излиза и следния ерор от дебъг-а :

Код за потвърждение: Избери целия код

L 06/17/2017 - 17:15:36: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20170617.log")
L 06/17/2017 - 17:15:36: [AMXX] Displaying debug trace (plugin "RegisterSystem.amxx", version "9.0")
L 06/17/2017 - 17:15:36: [AMXX] Run time error 3: stack error 
Може ли да някой да ми помогне с поправянето на грешките от ред 1187 и ред 2781
Благодаря много :)
RegisterSystem.sma
(73.85 KiB) Свалено 158 пъти
RegisterSystem.sma
(73.85 KiB) Свалено 158 пъти
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Аватар
<GOSH>
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Окт 2016, 00:19
Се отблагодари: 1 път
Получена благодарност: 2 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от <GOSH> » 17 Юни 2017, 19:00

Показва 2-Warning не Error-и.
Първият означава, че " public client_disconnect(id) " трябва да бъде " public client_disconnected(id) "
Това не пречи на нормалната работа на плъгина.
Special thanks to OciXCrom & NiTriX

Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от MF1 » 17 Юни 2017, 19:11

добрем, благодаря относно първия warning,
но мисля че краша идва от 2рия
от ред 2776 до 2804:

Код за потвърждение: Избери целия код

stock convert_password(const password[])
{
	new pass_salt[64], converted_password[34];

	formatex(pass_salt, charsmax(pass_salt), "%s%s", password, SALT)
	md5(pass_salt, converted_password)
	
	return converted_password
}

stock SetAutoJoinTask(id, menu_msgid)
{
	params[0] = id
	params[1] = menu_msgid

	set_task(AJC_TASK_TIME, "AutoJoin", id+TASK_AJC, params, sizeof params)
}

stock clear_user(const id)
{
	is_logged[id] = false
	is_registered[id] = false
	is_autolog[id] = false
	cant_change_pass[id] = false
	changing_name[id] = false
	name_checked[id] = true
	attempts[id] = 0
	times[id] = 0
}
в който е включен следния проблемен ред - 2781

Код за потвърждение: Избери целия код

md5(pass_salt, converted_password)
не идва ли от него крашът който обясних по-горе :?
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Аватар
<GOSH>
Извън линия
Потребител
Потребител
Мнения: 66
Регистриран на: 11 Окт 2016, 00:19
Се отблагодари: 1 път
Получена благодарност: 2 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от <GOSH> » 17 Юни 2017, 19:38

Втория Warning казва да използваш Hash_string вместо MD5
Special thanks to OciXCrom & NiTriX

Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от MF1 » 17 Юни 2017, 19:43

тоест трябва да стане така ?

Код за потвърждение: Избери целия код

Hash_string(pass_salt, converted_password)
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Аватар
WaLkZ
Извън линия
Администратор
Администратор
Мнения: 799
Регистриран на: 05 Окт 2016, 21:13
Местоположение: Варна
Се отблагодари: 75 пъти
Получена благодарност: 227 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от WaLkZ » 17 Юни 2017, 20:12

Код за потвърждение: Избери целия код

stock convert_password(const password[])
{
    new pass_salt[64], converted_password[34];

    formatex(pass_salt, charsmax(pass_salt), "%s%s", password, SALT)
    hash_string(pass_salt, Hash_Md5, converted_password, charsmax(converted_password))

    return converted_password
} 
Би трябвало да работи.

Аватар
MF1
Извън линия
Потребител
Потребител
Мнения: 316
Регистриран на: 12 Окт 2016, 21:15
Местоположение: гр.Варна
Получена благодарност: 12 пъти
Обратна връзка:

Re: Поправка на Register System

Мнение от MF1 » 18 Юни 2017, 10:38

Изображение
Дано сега да не прави проблеми.
Благодаря момчета, живи и здрави да сте :coolface: :lock: :tnx:
Join now.
www.MF1-CS.eu ---------------------------- 91.132.63.55:27015 91.132.63.56:27015 ---------------------------- :bg:

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 29 госта