Lua Удаление гос.номеров /phone

SURVERS

Участник
Автор темы
84
25
Версия SA-MP
  1. Любая
Хай, решил выложить свой скрипт по удалению номеров государственных служб, не отрицаю если уже слили такой скрипт давным давно, но всё же.
При включение телефона таких номеров не будет видно в чате. Данный скрипт подойдёт для сервера Arizona RP

Активация: Автоматическая

1675340740371.png
 

Вложения

  • NoNumbersPhoneBySURVERS.lua
    431 байт · Просмотры: 65

copypaste_scripter

Известный
1,217
221
Я по этой херее всегда ориентировался в номерах.
Lua:
    if text:find("Номера телефонов государственных служб:") then
        lua_thread.create(function()
            wait (100)
            sampAddChatMessage("111 balance | 060 time | 911 police | 912 medic | 913 TAXI | 914 mech | 8828 bank | 997 house", -1)
        end)
    end
   
    if text:find("1%.{6495ED} 111 %- {FFFFFF}Проверить баланс телефона") or
        text:find("2%.{6495ED} 060 %- {FFFFFF}Служба точного времени") or
        text:find("3%.{6495ED} 911 %- {FFFFFF}Полицейский участок") or
        text:find("4%.{6495ED} 912 %- {FFFFFF}Скорая помощь") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Такси") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Механик") or
        text:find("6%.{6495ED} 8828 %- {FFFFFF}Справочная центрального банка") or
        text:find("7%.{6495ED} 997 %- {FFFFFF}Служба по вопросам жилой недвижимости %(узнать владельца дома%)") then
        return false
    end
 
  • Bug
Реакции: XRLM и ARMOR

ARMOR

kjor32 is legend
Модератор
4,827
6,013
Lua:
    if text:find("Номера телефонов государственных служб:") then
        lua_thread.create(function()
            wait (100)
            sampAddChatMessage("111 balance | 060 time | 911 police | 912 medic | 913 TAXI | 914 mech | 8828 bank | 997 house", -1)
        end)
    end
  
    if text:find("1%.{6495ED} 111 %- {FFFFFF}Проверить баланс телефона") or
        text:find("2%.{6495ED} 060 %- {FFFFFF}Служба точного времени") or
        text:find("3%.{6495ED} 911 %- {FFFFFF}Полицейский участок") or
        text:find("4%.{6495ED} 912 %- {FFFFFF}Скорая помощь") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Такси") or
        text:find("5%.{6495ED} 914 %- {FFFFFF}Механик") or
        text:find("6%.{6495ED} 8828 %- {FFFFFF}Справочная центрального банка") or
        text:find("7%.{6495ED} 997 %- {FFFFFF}Служба по вопросам жилой недвижимости %(узнать владельца дома%)") then
        return false
    end
1. Почему не через массив и потом через for?
2. Уверен что твое сообщение вместится в чат и не обрежется где-то в конце?
3. Зачем ты создал ненужный поток?
 

copypaste_scripter

Известный
1,217
221
1. Почему не через массив и потом через for?
2. Уверен что твое сообщение вместится в чат и не обрежется где-то в конце?
3. Зачем ты создал ненужный поток?
1. я хз, и так работает
2. ну можно слово покороче выбрать тогда
3. если ты про thread то потому что wait не работал без него в моем скрипте
 

Loocking

Известный
1,378
472
1. я хз, и так работает
2. ну можно слово покороче выбрать тогда
3. если ты про thread то потому что wait не работал без него в моем скрипте
в регулярке добавь начало и конец строки, обойтись в данном случае можно и без wait
 
  • Нравится
Реакции: copypaste_scripter

Rice.

https://t.me/riceoff
Модератор
1,673
1,360
Блять, поймите уже, что в регулярках существует два прекрасных знака:
^ - начало строки
$ - конец строки
Начните уже их добавлять в скрипты, либо все сообщения в регулярках будут реагировать на обычный текст в чате от игрока 🤬🤬🤬
 
Последнее редактирование:

copypaste_scripter

Известный
1,217
221
знаю, но чего плохого в том что чат убегает? мне иногда это даже полезно
допустим ты сообщение в объявлении увидел, и вот, из за 9 строк данное сообщение за экраном уже, надо листать чтобы номер посмотреть
 

legnd

Известный
1,521
636
допустим ты сообщение в объявлении увидел, и вот, из за 9 строк данное сообщение за экраном уже, надо листать чтобы номер посмотреть
ладно, в таком случае реально полезно, хотя эти 7 цифр не так трудно запомнить