Designed
Твой антибиотик
- Сообщения
- 233
- Реакции
- 107
Подскажите почему userid возвращает 0 ?
C-подобный:
public void OnPluginStart()
{
HookEvent("player_connect", Client_connect);
}
public void Client_connect(Event hEvent, const char[] sName, bool bDontBroadcast)
{
char client_name[32];
char client_steamID[32];
hEvent.GetString("name",client_name,sizeof(client_name));
hEvent.GetString("networkid",client_steamID,sizeof(client_steamID));
int iClient = GetClientOfUserId(hEvent.GetInt("userid"));
if (!(GetUserFlagBits(iClient) == 0))
{
CGOPrintToChatAll("{LIGHTRED}%s {DEFAULT}[%s] подключается...",client_name,client_steamID);
}
else
{
CGOPrintToChatAll("{OLIVE}%s {DEFAULT}[%s] подключается...",client_name,client_steamID);
}
}
L 01/31/2019 - 22:37:02: [SM] Exception reported: Client index 0 is invalid
L 01/31/2019 - 22:37:02: [SM] Blaming: test.smx
L 01/31/2019 - 22:37:02: [SM] Call stack trace:
L 01/31/2019 - 22:37:02: [SM] [0] GetUserFlagBits
L 01/31/2019 - 22:37:02: [SM] [1] Line 25, D:\_SPCOMPILE\scripting\test.sp::Client_connect
L 01/31/2019 - 22:37:02: [SM] Blaming: test.smx
L 01/31/2019 - 22:37:02: [SM] Call stack trace:
L 01/31/2019 - 22:37:02: [SM] [0] GetUserFlagBits
L 01/31/2019 - 22:37:02: [SM] [1] Line 25, D:\_SPCOMPILE\scripting\test.sp::Client_connect