if playerAccountType >= ACCOUNT_TYPE_GAMEMASTER then
type = TALKTYPE_CHANNEL_O
if playerAccountType >= ACCOUNT_TYPE_TUTOR then
type = TALKTYPE_CHANNEL_R1
if player:getAccountType() >= ACCOUNT_TYPE_GAMEMASTER then
if type == TALKTYPE_CHANNEL_Y then
return TALKTYPE_CHANNEL_O
if player:getAccountType() >= ACCOUNT_TYPE_TUTOR then
if type == TALKTYPE_CHANNEL_Y then
return TALKTYPE_CHANNEL_R1
if not getPlayerFlagValue(player, PlayerFlag_CanTalkRedChannel) then
type = TALKTYPE_CHANNEL_Y
end
if playerAccountType < ACCOUNT_TYPE_GAMEMASTER and not...
Doesn't work, still writes with orange text.try this flag
266837401592
In every except default.are you trying to make it work in a certain channel or all channels?
if playerAccountType >= ACCOUNT_TYPE_GAMEMASTER then
type = TALKTYPE_CHANNEL_O
if playerAccountType >= ACCOUNT_TYPE_TUTOR then
type = TALKTYPE_CHANNEL_R1
if player:getAccountType() >= ACCOUNT_TYPE_GAMEMASTER then
if type == TALKTYPE_CHANNEL_Y then
return TALKTYPE_CHANNEL_O
if player:getAccountType() >= ACCOUNT_TYPE_TUTOR then
if type == TALKTYPE_CHANNEL_Y then
return TALKTYPE_CHANNEL_R1
if not getPlayerFlagValue(player, PlayerFlag_CanTalkRedChannel) then
type = TALKTYPE_CHANNEL_Y
end
if playerAccountType < ACCOUNT_TYPE_GAMEMASTER and not getPlayerFlagValue(player, PlayerFlag_CanTalkRedChannel) then
type = TALKTYPE_CHANNEL_Y
end