Arizona Чат над головой

Статус
В этой теме нельзя размещать новые ответы.

sTAKAN)

Новичок
Автор темы
6
0
Версия SA-MP
  1. 0.3.7-R3
  2. 0.3.7-R5
Привет, когда через лаунчер эира сделал старый чат - сообщения над головой перестали выводиться.

Дайте скрипт, который будет выводить нрп чат над головой в формате (( text )) и обычный текст в формате text
 
Последнее редактирование:
Решение
1785930620723.png


Снимок экрана 2026-08-05 141216.png


1785931683081.png

sTAKAN)

Новичок
Автор темы
6
0

Стакан, проверь этот скрипт, и скажи.
1785340702263.png
1785340710166.png


В целом - скрипт рабочий, но поудаляю сноски по типу "говорит" и "администратор". Если получится - скину скрипт позже в тему

Не-а, не получилось. Если есть возможность - убери отображение "говорит: ", "кричит: ", "шепчет: " и тд. Аналогично с "Администратор: " в нонрп чат

Ну и плюсом к этому выводится еще и чат фамы, если он туда пишет
 
Последнее редактирование:

менталейшн

Известный
1,980
448
закинул в нейронку скрипт, вообще перестал работать, где поменять цвет сообщения над головой
Lua:
local sampev = require("lib.samp.events")
script_author(' FunnyRofl ')
function sampev.onServerMessage(color, text)
  local nickname, id = string.match(text, '(%S+)%[(%d+)%]')
  if nickname and id then
    id = tonumber(id)
    local exists, char = sampGetCharHandleBySampPlayerId(id)
    if exists then
      local CroppedText = text:gsub( nickname .. '%[' .. id .. '%]%s*' , "")
      local bs = raknetNewBitStream()
      raknetBitStreamWriteInt16(bs, id)
      raknetBitStreamWriteInt32(bs, 0xFFFFFFFF) -- белый
      raknetBitStreamWriteFloat(bs, 15.0) -- дистанция видимости
      raknetBitStreamWriteInt32(bs, 6000) -- время показа
      raknetBitStreamWriteInt8(bs, #CroppedText)
      raknetBitStreamWriteString(bs, CroppedText)
      raknetEmulRpcReceiveBitStream(59, bs)
      raknetDeleteBitStream(bs)
    end
  end
end
 

Trevor_

Известный
99
14
Lua:
local sampev = require("lib.samp.events")
script_author(' FunnyRofl ')
function sampev.onServerMessage(color, text)
  local nickname, id = string.match(text, '(%S+)%[(%d+)%]')
  if nickname and id then
    id = tonumber(id)
    local exists, char = sampGetCharHandleBySampPlayerId(id)
    if exists then
      local CroppedText = text:gsub( nickname .. '%[' .. id .. '%]%s*' , "")
      local bs = raknetNewBitStream()
      raknetBitStreamWriteInt16(bs, id)
      raknetBitStreamWriteInt32(bs, 0xFFFFFFFF) -- белый
      raknetBitStreamWriteFloat(bs, 15.0) -- дистанция видимости
      raknetBitStreamWriteInt32(bs, 6000) -- время показа
      raknetBitStreamWriteInt8(bs, #CroppedText)
      raknetBitStreamWriteString(bs, CroppedText)
      raknetEmulRpcReceiveBitStream(59, bs)
      raknetDeleteBitStream(bs)
    end
  end
end
ничего не поменялось
1785574873025.png
,версия @Funny Rofl что выше кидал ее в нее как добавить цвет
 

Вложения

  • comebackChatBubble.lua
    1.2 KB · Просмотры: 1

klaver

Активный
185
45
ничего не поменялось Посмотреть вложение 297912,версия @Funny Rofl что выше кидал ее в нее как добавить цвет
гомер бартов выпустил:
raknetBitStreamWriteInt32(bs, color)

вместо color вписываешь нужный тебе цвет
Lua:
raknetBitStreamWriteInt32(bs, 0xFFFFFFFF) -- белый
вот тебе даже написали
 

Trevor_

Известный
99
14
гомер бартов выпустил:
raknetBitStreamWriteInt32(bs, color)

вместо color вписываешь нужный тебе цвет

вот тебе даже написали
после добавления этой строки пропадает текст над головой увы

upd: и инте багается, пропадает текст
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.