secondlife
Active Member
- Joined
- Aug 1, 2009
- Messages
- 302
- Reaction score
- 25
Hello bros,
How i can add a delay 1s to speak in cast channel? i'm using casting by @djarek in tfs 1.2, here is the function.
Have any idea?
Hugs!!
How i can add a delay 1s to speak in cast channel? i'm using casting by @djarek in tfs 1.2, here is the function.
void ProtocolSpectator:
arseSpectatorSay(NetworkMessage& msg)
{
SpeakClasses type = (SpeakClasses)msg.getByte();
uint16_t channelId = 0;
if (type == TALKTYPE_CHANNEL_Y) {
channelId = msg.get<uint16_t>();
} else {
return;
}
const std::string text = msg.getString();
if (text.length() > 255 || channelId != CHANNEL_CAST || !client) {
return;
}
if (client) {
if (client->isSpectatorMuted(spectatorId)) {
sendTextMessage(TextMessage(MESSAGE_STATUS_SMALL, "You have been muted."));
return;
}
if (parseCoomand(text)) {
return;
}
g_dispatcher.addTask(createTask(std::bind(&ProtocolCaster::broadcastSpectatorMessage, client, spectatorName, text)));
}
}
{
SpeakClasses type = (SpeakClasses)msg.getByte();
uint16_t channelId = 0;
if (type == TALKTYPE_CHANNEL_Y) {
channelId = msg.get<uint16_t>();
} else {
return;
}
const std::string text = msg.getString();
if (text.length() > 255 || channelId != CHANNEL_CAST || !client) {
return;
}
if (client) {
if (client->isSpectatorMuted(spectatorId)) {
sendTextMessage(TextMessage(MESSAGE_STATUS_SMALL, "You have been muted."));
return;
}
if (parseCoomand(text)) {
return;
}
g_dispatcher.addTask(createTask(std::bind(&ProtocolCaster::broadcastSpectatorMessage, client, spectatorName, text)));
}
}
Hugs!!