Помощь с плагином [KDLP]-GameEvents

g.p0rn

Участник
Сообщения
49
Реакции
2
Публикация больших блоков текста/изображений
Подвязал include morecolors к данному плагину а в чате так ничего и не пишет цветным текстом кроме тех что с CPrintToChatAll прошу помочь мне с этой проблемой я не хочу использовать в исходнике html цвета.

#include <morecolors>

public OnPluginStart()
{
HookEvent("player_disconnect", OnConn, EventHookMode_Pre);
HookEvent("player_connect", OnConn, EventHookMode_Pre);
HookEvent("player_team", OnTeam, EventHookMode_Pre);
HookEventEx("player_connect_client", OnConn2, EventHookMode_Pre);
}

public Action:OnTeam(Handle:event, String:name[], bool:dontBroadcast)
{
if (!dontBroadcast && !GetEventBool(event,"disconnect") && !GetEventBool(event,"silent"))
{
SetEventBroadcast(event, true);
switch (GetEventInt(event, "team"))
{
case 1:CPrintToChatAll("{olivedrab}%N {orange}становится {gray}наблюдателем", GetClientOfUserId(GetEventInt(event, "userid")));
case 2:CPrintToChatAll("{olivedrab}%N {orange}присоединяется к {red}террористам", GetClientOfUserId(GetEventInt(event, "userid")));
case 3:CPrintToChatAll("{olivedrab}%N {orange}присоединяется к {blue}спецназу", GetClientOfUserId(GetEventInt(event, "userid")));
}
}
return Plugin_Continue;
}
public Action:OnConn(Handle:event, const String:name[], bool:dontBroadcast)
{
if (!dontBroadcast)
SetEventBroadcast(event, true);
decl String:rawmsg[255], String:rawadmmsg[255], String:nick[MAX_NAME_LENGTH],
String:steam[24], String:reason[192];
new i;
GetEventString(event, "networkid", steam, sizeof(steam));
GetEventString(event, "name", nick, sizeof(nick));
if (strcmp(name,"player_disconnect"))
{
FormatEx(rawmsg, sizeof(rawmsg), "{orange}Игрок {olivedrab}%s {orange}вступает в игру", nick);
FormatEx(rawadmmsg, sizeof(rawadmmsg), "{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| подключился", nick, steam);

}
else
{
i = GetClientOfUserId(GetEventInt(event,"userid"));
if(i < 1)
return;
GetEventString(event, "reason", reason, sizeof(reason));
ReplaceString(reason, sizeof(reason), "\n", " ");
FormatEx(rawadmmsg, sizeof(rawadmmsg),"{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| отключился (%s)", nick, steam, reason);
FormatEx(rawmsg, sizeof(rawmsg),"{orange}Игрок {olivedrab}%s {orange}покидает игру (%s)", nick, reason);

}
for (i = 1; i <= MaxClients; i++)
if(IsClientInGame(i))
PrintToChat(i, (GetUserFlagBits(i) & (ADMFLAG_GENERIC+ADMFLAG_ROOT)) ? rawadmmsg : rawmsg);
}
public Action:OnConn2(Handle:event, const String:name[], bool:dontBroadcast)
{
if (!dontBroadcast)
SetEventBroadcast(event, true);
return Plugin_Continue;
}
 

d4Ck

Урегулированный
Сообщения
730
Реакции
562
Подвязал include morecolors к данному плагину а в чате так ничего и не пишет цветным текстом кроме тех что с CPrintToChatAll прошу помочь мне с этой проблемой я не хочу использовать в исходнике html цвета.

#include <morecolors>

public OnPluginStart()
{
HookEvent("player_disconnect", OnConn, EventHookMode_Pre);
HookEvent("player_connect", OnConn, EventHookMode_Pre);
HookEvent("player_team", OnTeam, EventHookMode_Pre);
HookEventEx("player_connect_client", OnConn2, EventHookMode_Pre);
}

public Action:OnTeam(Handle:event, String:name[], bool:dontBroadcast)
{
if (!dontBroadcast && !GetEventBool(event,"disconnect") && !GetEventBool(event,"silent"))
{
SetEventBroadcast(event, true);
switch (GetEventInt(event, "team"))
{
case 1:CPrintToChatAll("{olivedrab}%N {orange}становится {gray}наблюдателем", GetClientOfUserId(GetEventInt(event, "userid")));
case 2:CPrintToChatAll("{olivedrab}%N {orange}присоединяется к {red}террористам", GetClientOfUserId(GetEventInt(event, "userid")));
case 3:CPrintToChatAll("{olivedrab}%N {orange}присоединяется к {blue}спецназу", GetClientOfUserId(GetEventInt(event, "userid")));
}
}
return Plugin_Continue;
}
public Action:OnConn(Handle:event, const String:name[], bool:dontBroadcast)
{
if (!dontBroadcast)
SetEventBroadcast(event, true);
decl String:rawmsg[255], String:rawadmmsg[255], String:nick[MAX_NAME_LENGTH],
String:steam[24], String:reason[192];
new i;
GetEventString(event, "networkid", steam, sizeof(steam));
GetEventString(event, "name", nick, sizeof(nick));
if (strcmp(name,"player_disconnect"))
{
FormatEx(rawmsg, sizeof(rawmsg), "{orange}Игрок {olivedrab}%s {orange}вступает в игру", nick);
FormatEx(rawadmmsg, sizeof(rawadmmsg), "{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| подключился", nick, steam);

}
else
{
i = GetClientOfUserId(GetEventInt(event,"userid"));
if(i < 1)
return;
GetEventString(event, "reason", reason, sizeof(reason));
ReplaceString(reason, sizeof(reason), "\n", " ");
FormatEx(rawadmmsg, sizeof(rawadmmsg),"{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| отключился (%s)", nick, steam, reason);
FormatEx(rawmsg, sizeof(rawmsg),"{orange}Игрок {olivedrab}%s {orange}покидает игру (%s)", nick, reason);

}
for (i = 1; i <= MaxClients; i++)
if(IsClientInGame(i))
PrintToChat(i, (GetUserFlagBits(i) & (ADMFLAG_GENERIC+ADMFLAG_ROOT)) ? rawadmmsg : rawmsg);
}
public Action:OnConn2(Handle:event, const String:name[], bool:dontBroadcast)
{
if (!dontBroadcast)
SetEventBroadcast(event, true);
return Plugin_Continue;
}
CPrintToChat
 

g.p0rn

Участник
Сообщения
49
Реакции
2
Ты издеваешься? Я тебе сказал что и на что заменить...
За что отвечает FormatEx? перед тем как я изменю его на CPrintToChat вдруг он должен работать корректно, без изменений может стоит написать файл phrases?!
 

MaZa

Участник
Сообщения
1,732
Реакции
980
За что отвечает FormatEx? перед тем как я изменю его на CPrintToChat вдруг он должен работать корректно, без изменений может стоит написать файл phrases?!
Просто замени все слова PrintToChat на CPrintToChat,FormatEx не относится к раскраске.
 

g.p0rn

Участник
Сообщения
49
Реакции
2
Всем спасибо!
--- Добавлено позже ---
Помогите мне это раскрасить а то все ответы неверны пустые слова чистый спам заменил FormatEx на CPrintToChat и даже сообщение не стало печатать в чат, хочу слушать настоящих скриптёров мне нужно именно чтобы писало этими цветами а не те что с html возможно стоит написать PHRASES?! если да то помогите
FormatEx(rawadmmsg, sizeof(rawadmmsg),"{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| отключился (%s)", nick, steam, reason);
FormatEx(rawmsg, sizeof(rawmsg),"{orange}Игрок {olivedrab}%s {orange}покидает игру (%s)", nick, reason);

FormatEx(rawmsg, sizeof(rawmsg), "{orange}Игрок {olivedrab}%s {orange}вступает в игру", nick);
FormatEx(rawadmmsg, sizeof(rawadmmsg), "{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| подключился", nick, steam);
 
Последнее редактирование:

d4Ck

Урегулированный
Сообщения
730
Реакции
562
Всем спасибо!
--- Добавлено позже ---
Помогите мне это раскрасить а то все ответы неверны пустые слова чистый спам заменил FormatEx на CPrintToChat и даже сообщение не стало печатать в чат, хочу слушать настоящих скриптёров мне нужно именно чтобы писало этими цветами а не те что с html возможно стоит написать PHRASES?! если да то помогите
FormatEx(rawadmmsg, sizeof(rawadmmsg),"{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| отключился (%s)", nick, steam, reason);
FormatEx(rawmsg, sizeof(rawmsg),"{orange}Игрок {olivedrab}%s {orange}покидает игру (%s)", nick, reason);

FormatEx(rawmsg, sizeof(rawmsg), "{orange}Игрок {olivedrab}%s {orange}вступает в игру", nick);
FormatEx(rawadmmsg, sizeof(rawadmmsg), "{orange}Игрок {olivedrab}%s {orange}|{lightslategrey}%s{orange}| подключился", nick, steam);

:dash2::dash2::dash2::dash2::dash2::dash2:

Поменяй 51 строку на:
PHP:
CPrintToChat(i, (GetUserFlagBits(i) & (ADMFLAG_GENERIC+ADMFLAG_ROOT)) ? rawadmmsg : rawmsg);
 
Последнее редактирование:

suremiur

♂ overlay master ♂
Сообщения
537
Реакции
585
Эту тему нужно уже переносить в юмор, а тебе научиться не жаловаться на людей, а открыть глаза, тебе все кто только мог сказали что сделать.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #16
ну ребята, вы сами виноваты, не правильно общаетесь с человеком. В наше время люди будут биться лбом до тех пор, пока либо каким-то чудом не получится либо не ткнут носом. Так вот сейчас без красных стрелочек никуда:
@g.p0rn,
upload_2018-8-11_10-32-15.png
 

d4Ck

Урегулированный
Сообщения
730
Реакции
562
ну ребята, вы сами виноваты, не правильно общаетесь с человеком. В наше время люди будут биться лбом до тех пор, пока либо каким-то чудом не получится либо не ткнут носом. Так вот сейчас без красных стрелочек никуда:
@g.p0rn,
Зачем ты их красным выделил? Он же опять туда полезет.....
 
Последнее редактирование:
  • Мне нравится
Реакции: R1KO

g.p0rn

Участник
Сообщения
49
Реакции
2
ну ребята, вы сами виноваты, не правильно общаетесь с человеком. В наше время люди будут биться лбом до тех пор, пока либо каким-то чудом не получится либо не ткнут носом. Так вот сейчас без красных стрелочек никуда:
@g.p0rn,
Спасибо большое теперь до мне всё дошло.
--- Добавлено позже ---
Простите туп как 100 залуп, не спал 2 дня до мне не доходило
 
Сверху Снизу