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

SURVERS

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

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

1675340740371.png
 

Вложения

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

copypaste_scripter

Известный
1,296
249
Я по этой херее всегда ориентировался в номерах.
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

011110000111100101101001
Модератор
4,967
6,886
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,296
249
1. Почему не через массив и потом через for?
2. Уверен что твое сообщение вместится в чат и не обрежется где-то в конце?
3. Зачем ты создал ненужный поток?
1. я хз, и так работает
2. ну можно слово покороче выбрать тогда
3. если ты про thread то потому что wait не работал без него в моем скрипте
 

AugustTN

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

Rice.

Известный
Модератор
1,756
1,622
Блять, поймите уже, что в регулярках существует два прекрасных знака:
^ - начало строки
$ - конец строки
Начните уже их добавлять в скрипты, либо все сообщения в регулярках будут реагировать на обычный текст в чате от игрока 🤬🤬🤬
 
Последнее редактирование:

copypaste_scripter

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

legnd

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