[CSGO] PreConnectHook [V1.0.1]

komashchenko

Идиот
Сообщения
861
Реакции
1,918
Регулярные фунции:
PHP:
/**
 * Вызывается когда клиент передает информацию о себе на сервер
 *
 * @param ip            IP адрес.
 * @param steamID       Стим ид
 * @param rejectReason  Причина разрыва соединения (верните Plugin_Handled чтоб разорвать соединение).
 */
forward Action OnClientPreConnect(const char[] ip, const char[] steamID, char rejectReason[255]);
 

Вложения

Последнее редактирование:

Vit_ amin

Участник
Сообщения
1,281
Реакции
471
Re: [CSGO] PreConnectHook

Все таки допилил ? Поздравляю :)
 

rom4s

Не понимает, что происходит  
Сообщения
210
Реакции
174
Re: [CSGO] PreConnectHook

Поправьте баг, хотя он, думаю, задевает только no-steam клиентов:
PHP:
(int32)SteamID.GetAccountID()/2
Возьмите выражение в скобки, прежде чем менять тип возвращаемого значения:
PHP:
(int32)(SteamID.GetAccountID()/2)
Пример: http://ideone.com/mXWt6f
PHP:
// steamID64
76561201960266184
// Правильный steamID
STEAM_0:0:2000000228
// Неправильный steamID
STEAM_0:0:4164540936
P.S. В оригинальном Connect такой же баг, что не удивительно.
 

komashchenko

Идиот
Сообщения
861
Реакции
1,918
Re: [CSGO] PreConnectHook

Поправьте баг, хотя он, думаю, задевает только no-steam клиентов:
PHP:
(int32)SteamID.GetAccountID()/2
Возьмите выражение в скобки, прежде чем менять тип возвращаемого значения:
PHP:
(int32)(SteamID.GetAccountID()/2)
Пример: http://ideone.com/mXWt6f
PHP:
// steamID64
76561201960266184
// Правильный steamID
STEAM_0:0:2000000228
// Неправильный steamID
STEAM_0:0:4164540936
P.S. В оригинальном Connect такой же баг, что не удивительно.
спс, исправил
 

BGKoKoOo

Участник
Сообщения
31
Реакции
8
Can you convert it and for windows
<FAILED> file "connecthook.ext.dll": The specified module could not be found.
 

Temkqa

Участник
Сообщения
29
Реакции
11
Можете подсказать как исправить эту ошибку?
[13] <FAILED> file "connecthook.ext.so": Failed to find CBaseServer_RejectConnection function.

Все файлики точно скинул в папки как было в архиве.

SourceMod Version: 1.8.0.5961
 
Последнее редактирование:

komashchenko

Идиот
Сообщения
861
Реакции
1,918
Можете подсказать как исправить эту ошибку?
[13] <FAILED> file "connecthook.ext.so": Failed to find CBaseServer_RejectConnection function.

Все файлики точно скинул в папки как было в архиве.

SourceMod Version: 1.8.0.5961
он уже не актуален используйте [EXTENSION] [CS:GO] PTaH - V1.0.1 (Старый PHooks) и в нем хук PTaH_OnClientConnect
 
Сверху