[Помощь] ahk автотелепорт к себе когда тебе в /sms пишут + - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] ahk автотелепорт к себе когда тебе в /sms пишут +
_daGGer_ Дата: Суббота, 16.03.2019, 14:01 | Сообщение # 1
Новичок
Сообщений: 16
Статус: Offline
Привет, кто разбирается помогите как сделать что-бы когда мне напишут + в /sms скрипт автоматически телепортирует, но предварительно нужно будет нажать клавишу включения, а как уже по моему мнению будет хватать нажать на кнопку и остановить скрипт

Строка из чат лога:
[16:59:01] Вы получили СМС от Player_Name[228](Тел.012345): +

Помогите кто шарит

Добавлено (16.03.2019, 14:06)
---------------------------------------------
UPD

Нужно что-бы скрипт смотрел id и писал /gethere id игрока
т.к будет много кого что-бы можно было выставить определенное кол-во людей

FForest Дата: Суббота, 16.03.2019, 20:28 | Сообщение # 2
Местный Дурачок
Сообщений: 129
Статус: Offline
_daGGer_, Есть вопросы пиши в вк
Код
#NoEnv
#Persistent
#SingleInstance, force
#Include, SAMP-UDF-037-R1.ahk

global num := 10       ; лимит тп
global ignor := []       ; список игнорирования(обнуление)
global tempnum := 0       ; временный лимит(обнуление)
global chatLog := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt" ; путь к чатлогу
Return

F3::      ; бинд запуска тп-хания
ignor := []     ;(обнуление)
tempnum := 0    ;(обнуление)
SetTimer, startTeleportForSMS, 50  ;запуск цикла
Return

startTeleportForSMS()
{
    if (tempnum >= num)
    {
  SetTimer, startTeleportForSMS, off
  Return addChatMessage("Лимит привышен")
    }
  
    FileRead, textChatLog, % chatLog
    for k, v in StrSplit(textChatLog, "`n")
    {
  if (RegExMatch(v, "\] Вы получили СМС от (?<nick>[A-z_]+)\[(?<id>[0-9]+)\]\(Тел\.(?<phone>[0-9]+)\):(?<text>.*)", out_) && RegExMatch(out_text, "[+]") && !serchInArray(out_id, ignor))
  {
   save(chatLog)
   ignor.Push(out_id)
   addChatMessage("/gethere " out_id)
   tempnum++
  }
    }
    Return true
}

save(chatlog)
{
    static logschat     := A_MyDocuments "\GTA San Andreas User Files\SAMP\ChatLogs\"
    static chat         := A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
    FileCreateDir, % logschat A_MM "-" A_YYYY
    FileAppend, % chatlog, % logschat A_MM "-" A_YYYY "\" A_DD "." A_MM "." A_YYYY ".txt"
    FileDelete, % chat
}

serchInArray(id, array)
{
    for k, v in array
  if (v == id)
   Return v

    Return
}


С табуляцией: ССылка
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума