Неактуально Как написать сенд ?

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
Другое
1679389442533.png

Надо чтобы он определял ник мой и сендил /ao Администратор Ник_Наме Включил(или выключил,по конфигу чекать) автоопровержение.

знаю Sampaddmessage но как получить ник и вснуть между сообщением
 
  • Эм
Реакции: YarikVL

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ячутка ошибся, ща напишу как тебе впихнуть

local result, id = sampGetPlayerIdByCharHandle(playerPed)
sampAddChatMessage(sampGetPlayerNickname(id)..' Привет', -1)
end
только так,но у меня трабл надо ник не вначале а между сообщений типо /ao Администратор nick_name включил/выключил автоопровержение
И как мне сделать чтобы оно чекало когда включил а когда выключил?
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,186
local result, id = sampGetPlayerIdByCharHandle(playerPed)
sampAddChatMessage(sampGetPlayerNickname(id)..' Привет', -1)
end
только так,но у меня трабл надо ник не вначале а между сообщений типо /ao Администратор nick_name включил/выключил автоопровержение
И как мне сделать чтобы оно чекало когда включил а когда выключил?
скинь лучше сам код
 

wojciech?

Известный
Проверенный
351
232
Lua:
sampAddChatMessage('Администратор ' .. sampGetPlayerNickname(id) .. ' что-то сделал', -1)
-- или
sampAddChatMessage(string.format('Администратор %s что-то сделал', sampGetPlayerNickname(id)), -1)
подробнее про второй пример: https://uopilot.uokit.com/wiki/index.php?title=String.format_(Lua)
 

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
скинь лучше сам код
lua:
sampRegisterChatCommand('aopra', function()
        cfg.autoopra.status = not cfg.autoopra.status
        if cfg.autoopra.settinghouse then cfg.autoopra.house = not cfg.autoopra.house end
        if cfg.autoopra.settingbiz then cfg.autoopra.business = not cfg.autoopra.business end
        msg('Автоопровержение '..(cfg.autoopra.status and '{E78284}включено' or '{E78284}выключено'))
        Определить ник*
        sampaddmessage('/ao Администратор Ник'..(cfg.autoopra.status and 'Включено' or 'Выключено') автоопровержение')
    end)

Lua:
sampAddChatMessage('Администратор ' .. sampGetPlayerNickname(id) .. ' что-то сделал', -1)
-- или
sampAddChatMessage(string.format('Администратор %s что-то сделал', sampGetPlayerNickname(id)), -1)
подробнее про второй пример: https://uopilot.uokit.com/wiki/index.php?title=String.format_(Lua)
мне надо чтобы он 1 раз включал, а 2 раз писал что выключил
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,186
мне надо чтобы он 1 раз включал, а 2 раз писал что выключил
попробуй
Lua:
    sampRegisterChatCommand('aopra', function()
    cfg.autoopra.status = not cfg.autoopra.status
    if cfg.autoopra.settinghouse then cfg.autoopra.house = not cfg.autoopra.house end
    if cfg.autoopra.settingbiz then cfg.autoopra.business = not cfg.autoopra.business end
    inicfg.save(cfg, directIni)
    local result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    sampSendChat('/ao Администратор '..sampGetPlayerNickname(id)..(cfg.autoopra.status and ' включил' or ' выключил')..' автоопровержение')
    end)
 
Последнее редактирование:

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
попробуй
Lua:
sampRegisterChatCommand('aopra', function()
    cfg.autoopra.status = not cfg.autoopra.status
    if cfg.autoopra.settinghouse then cfg.autoopra.house = not cfg.autoopra.house end
    if cfg.autoopra.settingbiz then cfg.autoopra.business = not cfg.autoopra.business end
    local result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    sampSendChat('/ao Администратор '..sampGetPlayerNickname(id)..(cfg.autoopra.status and ' {E78284}включил' or '{E78284}выключил')..' автоопровержение')
end)
он
cfg.autoopra.status and ' {E78284}включил' or '{E78284}выключил')
не определяет,а пишет в /ao поэтому сообщение длинное и не сохраняется
 

wojciech?

Известный
Проверенный
351
232
lua:
sampRegisterChatCommand('aopra', function()
        cfg.autoopra.status = not cfg.autoopra.status
        if cfg.autoopra.settinghouse then cfg.autoopra.house = not cfg.autoopra.house end
        if cfg.autoopra.settingbiz then cfg.autoopra.business = not cfg.autoopra.business end
        msg('Автоопровержение '..(cfg.autoopra.status and '{E78284}включено' or '{E78284}выключено'))
        Определить ник*
        sampaddmessage('/ao Администратор Ник'..(cfg.autoopra.status and 'Включено' or 'Выключено') автоопровержение')
    end)


мне надо чтобы он 1 раз включал, а 2 раз писал что выключил
Lua:
sampAddChatMessage(string.format("/ao Администратор %s %s автоопровержение", sampGetPlayerNickname(id), (cfg.autoopra.status and "Включено" or "Выключено")), -1)
 

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
sampAddChatMessage(string.format("/ao Администратор %s %s автоопровержение", sampGetPlayerNickname(id), (cfg.autoopra.status and "Включено" or "Выключено")), -1)
1679390487135.png

работает,ток пишет тебе а не ты в чат, и опредляет не твой ник а ник 0 ид

Lua:
sampAddChatMessage(string.format("/ao Администратор %s %s автоопровержение", sampGetPlayerNickname(id), (cfg.autoopra.status and "Включено" or "Выключено")), -1)
1679390674226.png
ник правильно надо чтобы определял и все,я починил

Тема закрыта,подделал код который мне скинули.
local result, id = sampGetPlayerIdByCharHandle(playerPed)
1679390762996.png
 

wojciech?

Известный
Проверенный
351
232
работает,ток пишет тебе а не ты в чат, и опредляет не твой ник а ник 0 ид
Lua:
local player_id = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))
local player_nickname = sampGetPlayerNickname(player_id)
sampSendChat(string.format("Администратор %s %s автоопровержение", player_nickname, (cfg.autoopra.status and "Включено" or "Выключено")))
 

denubi

Потрачен
Автор темы
106
34
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
local player_id = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))
local player_nickname = sampGetPlayerNickname(player_id)
sampSendChat(string.format("Администратор %s %s автоопровержение", player_nickname, (cfg.autoopra.status and "Включено" or "Выключено")))
я уже починил
1679390890449.png
 

Lance_Sterling

Известный
964
336
Посмотреть вложение 194435
работает,ток пишет тебе а не ты в чат, и опредляет не твой ник а ник 0 ид


Посмотреть вложение 194436 ник правильно надо чтобы определял и все,я починил

Тема закрыта,подделал код который мне скинули.
local result, id = sampGetPlayerIdByCharHandle(playerPed)Посмотреть вложение 194437
Кинь шрифт пж