Помощь с error log'ами

Kolibri178

Участник
Сообщения
102
Реакции
1
Привет, пройди по пути /addons/sourcemod/translations и найди файл common.phrases.txt
и добавь в самый низ
пример как это будет выглядеть на фото
Если не охото думать прилагаю готовый файл под sm 1.10
я открыл его и там уже вписано было, но я просто уже весь translations уже перезалил и может там это и было конечно!
жаль что поздно прочитал твое сообщение( пришлось перезаливать целую папку, надеюсь хуже не сделал этим
 

babka68

Участник
Сообщения
2,124
Реакции
956
я открыл его и там уже вписано было, но я просто уже весь translations уже перезалил и может там это и было конечно!
удалите старые логи и смените карту,со временем покажет,если есть ошибки
 

kat1st

Участник
Сообщения
41
Реакции
7
1) Если стоит выбор "Командира" Через голосование, то во время как начинается lastrequest !lr, то у человека КМД не пропадает.
Так же есть баг, что не работает выключения микрофона Тшникам в начале раунда (034 "Material Admin" (0.7.9-b3b2f89) by Material Admin Dev Team)
2) С установки

"SM_Hosties v2" (2.2.3) by databomb & dataviruset & comando
"[JWP] Core" (1.3.0) by White Wolf aka TiBarification
L 04/26/2020 - 17:16:37: [SM] Call stack trace:
L 04/26/2020 - 17:16:37: [SM] [0] SetPackPosition
L 04/26/2020 - 17:16:37: [SM] [1] Line 2226, hosties/lastrequest.sp::OnWeaponDrop
L 04/26/2020 - 17:16:41: [SM] Exception reported: Invalid data pack position, 120 is out of bounds (18)
L 04/26/2020 - 17:16:41: [SM] Blaming: sm_hosties.smx
L 04/26/2020 - 17:16:41: [SM] Call stack trace:
L 04/26/2020 - 17:16:41: [SM] [0] SetPackPosition
L 04/26/2020 - 17:16:41: [SM] [1] Line 1674, hosties/lastrequest.sp::LastRequest_PlayerJump
L 04/26/2020 - 17:16:42: [SM] Exception reported: Invalid data pack position, 72 is out of bounds (18)
L 04/26/2020 - 17:16:42: [SM] Blaming: sm_hosties.smx
 
Последнее редактирование:

Troyanskaya

Участник
Сообщения
442
Реакции
30
Здравствуйте
Подскажите в чем проблема ошибки
L 05/04/2020 - 14:38:34: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:38:34: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:38:34: [SM] Call stack trace:
L 05/04/2020 - 14:38:34: [SM] [0] PrintToChat
L 05/04/2020 - 14:38:34: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:38:34: [SM] [2] Line 51, vip_chat/say.sp::SayHook
L 05/04/2020 - 14:41:47: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:41:47: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:41:47: [SM] Call stack trace:
L 05/04/2020 - 14:41:47: [SM] [0] PrintToChat
L 05/04/2020 - 14:41:47: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:41:47: [SM] [2] Line 51, vip_chat/say.sp::SayHook
L 05/04/2020 - 14:41:53: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
после нее сервер падает
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Здравствуйте
Подскажите в чем проблема ошибки
L 05/04/2020 - 14:38:34: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:38:34: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:38:34: [SM] Call stack trace:
L 05/04/2020 - 14:38:34: [SM] [0] PrintToChat
L 05/04/2020 - 14:38:34: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:38:34: [SM] [2] Line 51, vip_chat/say.sp::SayHook
L 05/04/2020 - 14:41:47: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:41:47: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:41:47: [SM] Call stack trace:
L 05/04/2020 - 14:41:47: [SM] [0] PrintToChat
L 05/04/2020 - 14:41:47: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:41:47: [SM] [2] Line 51, vip_chat/say.sp::SayHook
L 05/04/2020 - 14:41:53: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
после нее сервер падает
Исходник плагина пожалуйста предоставь. Неверное форматирование. Используются %s, %i и так далее. В строке их 3, а поставляется только 2. Третий остаётся неизменённым и выдаёт ошибку.
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
Исходник плагина пожалуйста предоставь. Неверное форматирование. Используются %s, %i и так далее. В строке их 3, а поставляется только 2. Третий остаётся неизменённым и выдаёт ошибку.
#pragma semicolon 1

#include <sourcemod>
#include <vip>

public Plugin:myinfo =
{
name = "VIP [Chat]",
author = "wS",
version = "1.4.2"
};

#include "vip_chat/vars.sp"
#include "vip_chat/vars_server.sp"
#include "vip_chat/functions.sp"
#include "vip_chat/colors.sp"
#include "vip_chat/tags.sp"
#include "vip_chat/menu.sp"
#include "vip_chat/say.sp"
#include "vip_chat/exceptions.sp"
#include "vip_chat/gag.sp"

public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
{
// native VIP_ChatSkipMessage(client);
RegPluginLibrary("ws_vip_chat");

MarkNativeAsOptional("BaseComm_IsClientGagged");
MarkNativeAsOptional("BfWriteByte");
MarkNativeAsOptional("BfWriteString");

CreateNative("VIP_ChatSkipMessage", VIP_ChatSkipMessage_);
return APLRes_Success;
}

public VIP_ChatSkipMessage_(Handle:plugin, args)
{
// Возможно какой-то плаг ждёт в чате текст игрока.
// VIP чат не сработает один раз, а значит сообщение не будет заблокировано и тот плаг сможет его поймать.
g_bSkipMessage[GetNativeCell(1)] = true;
}

public OnPluginStart()
{
if (!(g_ItemID = VIP_RegisterItem(ITEM_NAME, VIP_ITEM_SELECT)))
SetFailState("VIP_RegisterItem error (%s)", ITEM_NAME);

g_ServerType = VIP_GetServerType();

for (new client = 1; client <= MaxClients; client++)
{
g_sMyTag[client][0] = 0x01;
g_sMyTag[client][1] = 0;

for (new i = 0; i < 3; i++)
{
g_iMyColorIndex [client] = INVALID_INDEX;
g_sMyColorString[client][0] = 0x01;
g_sMyColorString[client][1] = 0;
}
}

ServerVars();
LoadTranslations("vip_chat.phrases");

AddCommandListener(SayHook, "say");
AddCommandListener(SayHook, "say_team");
}

///////////////////////////////////////////////////////////////////////////////////

public bool:VIP_CurrentItemValue(client, ItemID, String:ItemValue[], ItemValueSize)
{
if (g_bEnabled[client] && g_bReady[client])
{
IntToString(1, ItemValue, ItemValueSize);
return true;
}
ItemValue[0] = 0;
return false;
}

public VipGiveAction:VIP_GiveAccess(client, ItemID, String:ItemValue[ITEM_INFO_LENGTH], bool:bCallAfterAdminAction, CURRENT_ACCESS, Handle:kv)
{
if (g_bAccess[client]) return VGA_AlreadyEnabled;
g_bAccess[client] = true;

if (!bCallAfterAdminAction || CURRENT_ACCESS == CURRENT_ACCESS_YES_GROUP)
{
// Или это авто-выдача доступа по флагу/группе.
// Или это админ включает/изменяет функцию VIP игроку.
// В обоих случаях нам нужно взять инфу из кэша.

if (!kv)
return VGA_Stop;

decl String:group[GROUP_LENGTH];
if (!VIP_GetGroupName(client, group, GROUP_LENGTH))
group[0] = 0;

for (new eForce:i; i < eForce; i++)
g_bForce[client] = false;

KvRewind(kv);
g_bEnabled[client] = KvGetNum(kv, "chat_off", 0) == 0;
decl String:sKey[COLOR_NAME_LENGTH], index;

if (group[0] && g_hForceTagAndColorKv)
{
KvRewind(g_hForceTagAndColorKv);
if (KvJumpToKey(g_hForceTagAndColorKv, group, false))
{
KvGetString(g_hForceTagAndColorKv, "tag", g_sMyTag[client], TAG_LENGTH, "");
if (g_sMyTag[client][0])
{
g_bForce[client][eF_tag] = true;
}
else
{
g_bForce[client][eF_tag] = false;
g_sMyTag[client][0] = 0x01;
g_sMyTag[client][1] = 0;
}

new const String:s[][] = {"tag_color", "nick_color", "msg_color"};

for (new i = 0; i < sizeof(s); i++)
{
KvGetString(g_hForceTagAndColorKv, s, sKey, sizeof(sKey), "");
if (TrimString(sKey))
{
g_bForce[client][i + 1] = true;
if ((index = FindStringInArray(g_hColorNameKeyAr, sKey)) > -1)
{
g_iMyColorIndex[client] = index;
GetArrayString(g_hColorStringAr, index, g_sMyColorString[client], sizeof(g_sMyColorString[][]));
}
else
{
g_sMyColorString[client][0] = 0x01;
g_sMyColorString[client][1] = 0;
}
}
else
{
g_bForce[client][i + 1] = false;
g_sMyColorString[client][0] = 0x01;
g_sMyColorString[client][1] = 0;
}
}
}
}

/////

decl Handle:hTrie;

// тег
if (g_sMyTag[client][0] == 0x01 && !g_bForce[client][eF_tag])
{
KvGetString(kv, "chat_tag", sKey, sizeof(sKey));
if (sKey[0] && (g_iMyTagIndex[client] = FindStringInArray(g_hTagKeyAr, sKey)) > -1 && (!(hTrie = Handle:GetArrayCell(g_hTagVipGroupAr, g_iMyTagIndex[client])) || group[0] && GetTrieValue(hTrie, group, hTrie)))
{
GetArrayString(g_hTagAr, g_iMyTagIndex[client], g_sMyTag[client], TAG_LENGTH);
}
else
g_iMyTagIndex[client] = INVALID_INDEX;
}

// цвета
new const String:s[][] = {"chat_tag_color", "chat_nick_color", "chat_text_color"};

for (new i = 0; i < sizeof(s); i++)
{
if (g_sMyColorString[client][0] == 0x01 && !g_bForce[client][i + 1])
{
KvGetString(kv, s, sKey, sizeof(sKey));
if (sKey[0] && (index = FindStringInArray(g_hColorNameKeyAr, sKey)) > -1 && (!(hTrie = Handle:GetArrayCell(g_hColorVipGroupAr, index)) || group[0] && GetTrieValue(hTrie, group, hTrie)))
{
g_iMyColorIndex[client] = index;
GetArrayString(g_hColorStringAr, index, g_sMyColorString[client], sizeof(g_sMyColorString[][]));
}
}
}

wS_Ready(client);

if (g_bReady[client])
{
if (g_bEnabled[client])
VIP_NotifyItemStatusChanged(client, ITEM_NAME, true);
}
else
g_bEnabled[client] = false;

//if (bCallAfterAdminAction) wS_MainMenu(client);
//return VGA_Continue;
}

if (!CURRENT_ACCESS && bCallAfterAdminAction) wS_MainMenu(client);
return VGA_Continue;
}

public VIP_TakeAccess(client, ItemID, bool:bToggledByClient)
{
OnClientDisconnect_Post(client);
VIP_NotifyItemStatusChanged(client, ITEM_NAME, false);
}

///////////////////////////////////////////////////////////////////////////////////

public VIP_MenuSelect(client, ItemID)
{
wS_MainMenu(client);
}

public OnMapStart()
{
wS_ReloadColors();
wS_ReloadTags();
wS_ReloadExceptions();

//
if (g_hForceTagAndColorKv) CloseHandle(g_hForceTagAndColorKv);
g_hForceTagAndColorKv = CreateKeyValues("force_tag_and_colors");
if (!FileToKeyValues(g_hForceTagAndColorKv, "cfg/vip/modules/chat/force_tag_and_colors.txt") || !KvGotoFirstSubKey(g_hForceTagAndColorKv, true))
{
CloseHandle(g_hForceTagAndColorKv);
g_hForceTagAndColorKv = INVALID_HANDLE;
}
//
}

public OnClientDisconnect_Post(client)
{
g_bAccess[client] = false;
g_bReady[client] = false;
g_bEnabled[client] = false;

g_iMyTagIndex[client] = INVALID_INDEX;
g_sMyTag[client][0] = 0x01;
g_sMyTag[client][1] = 0;

for (new i = 0; i < 3; i++)
{
g_iMyColorIndex [client] = INVALID_INDEX;
g_sMyColorString[client][0] = 0x01;
g_sMyColorString[client][1] = 0;
}

g_bSkipMessage[client] = false;
g_fLastChatMsgTime[client] = 0.0;
}
там по мимо этого еще 9исходников.тоже кидать?
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
@Troyanskaya, конкретно нужен только say.sp в папке vip_chat
Скомпилировать сам сможешь? Документом прикрепи пожалуйста
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
это когда смайлы всякие шпарят в чат.вот лог из краш
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
L 05/04/2020 - 14:34:08: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:34:08: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:34:08: [SM] Call stack trace:
L 05/04/2020 - 14:34:08: [SM] [0] PrintToChat
L 05/04/2020 - 14:34:08: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:34:08: [SM] [2] Line 51, vip_chat/say.sp::SayHook
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
Сообщения автоматически склеены:

 

Вложения

  • say.sp
    4.8 КБ · Просмотры: 8

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
это когда смайлы всякие шпарят в чат.вот лог из краш
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
L 05/04/2020 - 14:34:08: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:34:08: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:34:08: [SM] Call stack trace:
L 05/04/2020 - 14:34:08: [SM] [0] PrintToChat
L 05/04/2020 - 14:34:08: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:34:08: [SM] [2] Line 51, vip_chat/say.sp::SayHook
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
Сообщения автоматически склеены:
Глаза сломал, пока форматирование прочитал 🤣
Пару минут, гляну лучше

UPD: Хмм. Запутался малёк. Либо экранировать символы эти (проценты), либо что ещё пропустил.
 
Последнее редактирование:

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
не смотрел больше?
Я там немного запутался в принципе. Используешь CS:Source? Возможно там не убираются проценты, или что-то там форматируется криво. В общем я как-то заблудился в коде 😂
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
это когда смайлы всякие шпарят в чат.вот лог из краш
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
L 05/04/2020 - 14:34:08: [SM] Exception reported: String formatted incorrectly - parameter 3 (total 2)
L 05/04/2020 - 14:34:08: [SM] Blaming: ws_vip/vip_chat.smx
L 05/04/2020 - 14:34:08: [SM] Call stack trace:
L 05/04/2020 - 14:34:08: [SM] [0] PrintToChat
L 05/04/2020 - 14:34:08: [SM] [1] Line 122, vip_chat/say.sp::send_msg
L 05/04/2020 - 14:34:08: [SM] [2] Line 51, vip_chat/say.sp::SayHook
(Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
Сообщения автоматически склеены:
Как вариант, можно просто чистить ник игрока от этих смайлов
 

RusJJ

Доброе утро девачьки
Сообщения
2,582
Реакции
1,075
Как вариант, можно просто чистить ник игрока от этих смайлов
Это не должно никак помочь. Смайлы в 16-тиричном виде представлены.
"String formatted incorrectly" - строка неверно отформатирована. Есть символы %t <- перевод текста. Игрок написал его, а он не заменяется. Наверное экранировать символы, или что...
 

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323

Вложения

  • say.sp
    4.9 КБ · Просмотры: 4
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980

Вложения

  • say.sp
    4.9 КБ · Просмотры: 10

iLoco

Пишу плагины за печеньки 🍪🍪🍪
Сообщения
2,265
Реакции
1,323
Troyanskaya, попробуй так (будет тупо удаляться символ процентов из текста)
Сообщения автоматически склеены:

iLoco, проблема же не в никах:
А ничего что в еррор логе пишет третий параметр, которым является %N, это значит то, что этот символ в нике игрока, а не тексте
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
iLoco, что-то я не вижу этого в логе
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
[SM] Exception reported: String formatted incorrectly - parameter 3 (total 2) вот из лога
а это игрок пишет (Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
ник норм а вот смайл его
Troyanskaya, попробуй так (будет тупо удаляться символ процентов из текста)
Сообщения автоматически склеены:
спасибо.попробую завтра,отпишусь
 

Troyanskaya

Участник
Сообщения
442
Реакции
30
[SM] Exception reported: String formatted incorrectly - parameter 3 (total 2) вот из лога
а это игрок пишет (Terrorist) ScrípTwaRq (►_◄): %t | %l | %hhp
ник норм а вот смайл его

спасибо.попробую завтра,отпишусь
не замечал больше ошибок.
 
Сверху Снизу