StartMessageOne CSGO
| |
Regedit
|
Дата: Вторник, 29.09.2015, 11:11:31 | Сообщение # 1 |
|
Сообщений: 135
Репутация: 1 [ +/- ]
|
|
Код PrintToChatAll("1+"); new Handle:h_msg = StartMessageOne("Fade", index); PrintToChatAll("1-");
Здравствуйте, сервер на CSGO падает при выполнении new Handle:h_msg = StartMessageOne("Fade", index); что тут не так?
Выводит 1+ перед падением а 1- не успевает выводить, падает на этапе new Handle:h_msg = StartMessageOne("Fade", index);
В CSS все ок.. как быть в этом случае в CSGO?
|
|
| |
TEIN
|
Дата: Вторник, 29.09.2015, 15:27:53 | Сообщение # 2 |
|
Сообщений: 563
Репутация: 78 [ +/- ]
|
|
мб весь код покажешь?
|
|
| |
Tokami
|
Дата: Вторник, 29.09.2015, 21:16:36 | Сообщение # 3 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
Regedit, Код new Handle:h_msg = StartMessageAll("Fade"); if (h_msg == INVALID_HANDLE) { static bool:msg = false; if (!msg) { msg = true; LogError("h_msg Fade INVALID_HANDLE"); } return; }
PbSetInt(h_msg, "duration", 1000); PbSetInt(h_msg, "hold_time", 1000); PbSetInt(h_msg, "flags", 0x0001); PbSetColor(h_msg, "clr", {0,0,0,220}); Попробуй вот так
|
|
| |
Regedit
|
Дата: Вторник, 29.09.2015, 22:15:39 | Сообщение # 4 |
|
Сообщений: 135
Репутация: 1 [ +/- ]
|
|
Цитата Tokami ( ) new Handle:h_msg = StartMessageAll("Fade"); if (h_msg == INVALID_HANDLE) { static bool:msg = false; if (!msg) { msg = true; LogError("h_msg Fade INVALID_HANDLE"); } return; }
PbSetInt(h_msg, "duration", 1000); PbSetInt(h_msg, "hold_time", 1000); PbSetInt(h_msg, "flags", 0x0001); PbSetColor(h_msg, "clr", {0,0,0,220});
И что это? Зачем предлагаешь StartMessage для всех когда нужно для одного? Добавлено (29.09.2015, 22:15:39) ---------------------------------------------
Код public Action:Test6(client, args) { new flags = 0x0001; new color[4] = { 255, 255, 255, 255 }; PrintToChatAll("1+"); new Handle:h_msg = StartMessageOne("Fade", client); PrintToChatAll("1-"); if (h_msg != INVALID_HANDLE) { PbSetInt(h_msg, "duration", 400); PbSetInt(h_msg, "hold_time", 0); PbSetInt(h_msg, "flags", flags); PbSetColor(h_msg, "clr", color); } EndMessage(); }
Вот весь код!
|
|
| |
Tokami
|
Дата: Вторник, 29.09.2015, 23:34:51 | Сообщение # 5 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
Regedit, в фаникомандс от сурсмода в 1.7.3 сделано так Код Handle message = StartMessageEx(g_FadeUserMsgId, targets, 1); if (GetUserMessageType() == UM_Protobuf) { Protobuf pb = UserMessageToProtobuf(message); pb.SetInt("duration", duration); pb.SetInt("hold_time", holdtime); pb.SetInt("flags", flags); pb.SetColor("clr", color); }
|
|
| |
Regedit
|
Дата: Среда, 30.09.2015, 00:07:09 | Сообщение # 6 |
|
Сообщений: 135
Репутация: 1 [ +/- ]
|
|
Цитата Tokami ( ) Regedit, в фаникомандс от сурсмода в 1.7.3 сделано так Код
Handle message = StartMessageEx(g_FadeUserMsgId, targets, 1); if (GetUserMessageType() == UM_Protobuf) { Protobuf pb = UserMessageToProtobuf(message); pb.SetInt("duration", duration); pb.SetInt("hold_time", holdtime); pb.SetInt("flags", flags); pb.SetColor("clr", color); }
Копипас blind.sp это конечно хорошо, Но какой от этого толк? не работает.
|
|
| |
Tokami
|
Дата: Среда, 30.09.2015, 14:31:04 | Сообщение # 7 |
|
Сообщений: 238
Репутация: 19 [ +/- ]
|
|
Regedit, я же написал что взял оттуда....
|
|
| |
Scarface_slv
|
Дата: Четверг, 01.10.2015, 19:28:54 | Сообщение # 8 |
|
Сообщений: 737
Репутация: 61 [ +/- ]
|
|
Regedit, то есть стандартное затемнение у тебя не работает в админке? Я не знаю как там в cs go, но наверно если так не работает то хз хз) Код new UserMsg:g_FadeUserMsgId;
public OnPluginStart() { g_FadeUserMsgId = GetUserMessageId("Fade"); RegConsoleCmd("test", Test); }
public Action:Test(client, args) { new clients[2]; clients[0] = client; new duration = 255; new holdtime = 255; new flags = 0x0002; new color[4] = { 0, 0, 0, 128 }; new Handle:message = StartMessageEx(g_FadeUserMsgId, clients, 1); if(GetUserMessageType() == UM_Protobuf) { PbSetInt(message, "duration", duration); PbSetInt(message, "hold_time", holdtime); PbSetInt(message, "flags", flags); PbSetColor(message, "clr", color); } EndMessage(); return Plugin_Handled; }
Сообщение отредактировал Scarface_slv - Четверг, 01.10.2015, 19:54:16 |
|
| |
|