Иконка ресурса

Admin Sentinel 1.2.100

Templar

Добрая душа
Сообщения
495
Реакции
62
Нужно добавить проверку в игре ли игрок или нет.
C-подобный:
if(!IsClientInGame(client)
Не подскажешь, как будет целиком код, что то у меня не выходит :(
Сообщения автоматически склеены:

P/S сделал так, вроде скомпилился

if ((client > 0) && !IsPlayerAlive(client) && if(!IsClientInGame(client))
 

babka68

Участник
Сообщения
2,124
Реакции
956
Не подскажешь, как будет целиком код, что то у меня не выходит :(
Сообщения автоматически склеены:

P/S сделал так, вроде скомпилился

if ((client > 0) && !IsPlayerAlive(client) && if(!IsClientInGame(client))
732 строка
Было:
if ((client > 0) && !IsPlayerAlive(client))
Стало:
if ((client > 0) && !IsPlayerAlive(client)) &&(!IsClientInGame(client)
Сообщения автоматически склеены:

Опечатка
Вот так:
if ((client > 0) && !IsClientInGame(client)&& !IsPlayerAlive(client))
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Это поправимо?
C-подобный:
L 09/22/2021 - 13:56:24: [SM] Exception reported: Client 4 is not in game
L 09/22/2021 - 13:56:24: [SM] Blaming: adminsentinel.smx
L 09/22/2021 - 13:56:24: [SM] Call stack trace:
L 09/22/2021 - 13:56:24: [SM]   [0] IsPlayerAlive
L 09/22/2021 - 13:56:24: [SM]   [1] Line 733, C:\Games\csgo\server\Server\csgo\addons\sourcemod\scripting\adminsentinel.sp::Command_Say
L 09/22/2021 - 14:06:39: Error log file session closed.
Сообщения автоматически склеены:

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

Ganter1234

Участник
Сообщения
1,149
Реакции
667
Это поправимо?
C-подобный:
L 09/22/2021 - 13:56:24: [SM] Exception reported: Client 4 is not in game
L 09/22/2021 - 13:56:24: [SM] Blaming: adminsentinel.smx
L 09/22/2021 - 13:56:24: [SM] Call stack trace:
L 09/22/2021 - 13:56:24: [SM]   [0] IsPlayerAlive
L 09/22/2021 - 13:56:24: [SM]   [1] Line 733, C:\Games\csgo\server\Server\csgo\addons\sourcemod\scripting\adminsentinel.sp::Command_Say
L 09/22/2021 - 14:06:39: Error log file session closed.
Сообщения автоматически склеены:

CSGO
Сверху решение
 

БлагоЯр

Участник
Сообщения
898
Реакции
86
Изменил 732-ую строку на
C-подобный:
if ((client > 0) && !IsClientInGame(client)&& !IsPlayerAlive(client))
При компиляции ругалось на устаревший FCVAR_PLUGIN, убрал с 80-84ой строки
C-подобный:
    CreateConVar("sm_admin_sentinel_version", PLUGIN_VERSION, "AdminSentinel Version", FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY)

    Cvar_InitState = CreateConVar("sv_admin_sentinel_startup", "1", "When enabled, Enemy Voice Comms are automatically on for joining admin")

    Cvar_WarMode = CreateConVar("sv_admin_sentinel_warmode", "0", "When enabled, Enemy Voice Comms are turned off for admins without the correct permissions", FCVAR_NOTIFY)
Заменил в 735, 821, 871
C-подобный:
GetMaxClients
На
C-подобный:
MaxClients
Итог
C-подобный:
// adminsentinel_rus.sp(732) : warning 217: loose indentation
// adminsentinel_rus.sp(735) : error 012: invalid function call, not a valid address
// adminsentinel_rus.sp(735) : error 036: empty statement
// adminsentinel_rus.sp(735) : error 017: undefined symbol "i"
// adminsentinel_rus.sp(735) : fatal error 190: too many error messages on one line
 

Ganter1234

Участник
Сообщения
1,149
Реакции
667
Изменил 732-ую строку на
C-подобный:
if ((client > 0) && !IsClientInGame(client)&& !IsPlayerAlive(client))
При компиляции ругалось на устаревший FCVAR_PLUGIN, убрал с 80-84ой строки
C-подобный:
    CreateConVar("sm_admin_sentinel_version", PLUGIN_VERSION, "AdminSentinel Version", FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY)

    Cvar_InitState = CreateConVar("sv_admin_sentinel_startup", "1", "When enabled, Enemy Voice Comms are automatically on for joining admin")

    Cvar_WarMode = CreateConVar("sv_admin_sentinel_warmode", "0", "When enabled, Enemy Voice Comms are turned off for admins without the correct permissions", FCVAR_NOTIFY)
Заменил в 735, 821, 871
C-подобный:
GetMaxClients
На
C-подобный:
MaxClients
Итог
C-подобный:
// adminsentinel_rus.sp(732) : warning 217: loose indentation
// adminsentinel_rus.sp(735) : error 012: invalid function call, not a valid address
// adminsentinel_rus.sp(735) : error 036: empty statement
// adminsentinel_rus.sp(735) : error 017: undefined symbol "i"
// adminsentinel_rus.sp(735) : fatal error 190: too many error messages on one line
 

Вложения

  • adminsentinel.sp
    24.2 КБ · Просмотры: 28
Сверху Снизу