Скрипт флудит в чат

dfuxxx

Участник
Автор темы
217
15
Скрипт флудит в чат. Как это можно исправить? :)
В игре:
sa-mp-008.png

Сам скрипт:
Код:
function main()
         sampAddChatMessage('{B2BEB5}[FamInvite] {FFFFFF}Запущен! Использовать - нажать клавишу {B2BEB5}delete', 0xFF0000)
        while true do wait(0)
        if isKeyDown(0x2E) then  -- delete клавиша
           local car, ped =  storeClosestEntities(playerPed)
            local result, id = sampGetPlayerIdByCharHandle(ped)
                if result then
           
        sampSendChat('/faminvite '..id)
                else
             
    sampAddChatMessage('{B2BEB5}[Ошибка] {FFFFFF}В радиусе 25 метров нет никого!', -1)
            end
        end
    end
end
Типо, мне надо чтобы один раз в чат писало, а не 5 раз
 
Решение
Скрипт флудит в чат. Как это можно исправить? :)
В игре:
Посмотреть вложение 168373
Сам скрипт:
Код:
function main()
         sampAddChatMessage('{B2BEB5}[FamInvite] {FFFFFF}Запущен! Использовать - нажать клавишу {B2BEB5}delete', 0xFF0000)
        while true do wait(0)
        if isKeyDown(0x2E) then  -- delete клавиша
           local car, ped =  storeClosestEntities(playerPed)
            local result, id = sampGetPlayerIdByCharHandle(ped)
                if result then
         
        sampSendChat('/faminvite '..id)
                else
           
    sampAddChatMessage('{B2BEB5}[Ошибка] {FFFFFF}В радиусе 25 метров нет никого!', -1)
            end
        end
    end
end
Типо, мне надо чтобы один раз в чат писало, а не 5 раз
isKeyDown(0x2E)...

ARMOR

Мне кажется, я всё проебал
Модератор
5,020
7,066
Скрипт флудит в чат. Как это можно исправить? :)
В игре:
Посмотреть вложение 168373
Сам скрипт:
Код:
function main()
         sampAddChatMessage('{B2BEB5}[FamInvite] {FFFFFF}Запущен! Использовать - нажать клавишу {B2BEB5}delete', 0xFF0000)
        while true do wait(0)
        if isKeyDown(0x2E) then  -- delete клавиша
           local car, ped =  storeClosestEntities(playerPed)
            local result, id = sampGetPlayerIdByCharHandle(ped)
                if result then
         
        sampSendChat('/faminvite '..id)
                else
           
    sampAddChatMessage('{B2BEB5}[Ошибка] {FFFFFF}В радиусе 25 метров нет никого!', -1)
            end
        end
    end
end
Типо, мне надо чтобы один раз в чат писало, а не 5 раз
isKeyDown(0x2E) замени на wasKeyPressed(0x2E)
isKeyDown - проверка на ЗАЖАТОСТЬ клавиши
wasKeyPressed/isKeyJustPressed - проверка на НАЖАТОСТЬ клавиши
 
  • Нравится
Реакции: dfuxxx