[Вопрос] Помогите сделать скрипт, замена команды - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Вопрос] Помогите сделать скрипт, замена команды
Nikolay_Zulik Дата: Пятница, 16.02.2018, 14:29 | Сообщение # 1
Новичок
Сообщений: 27
Статус: Offline
Всем привет, я видел много тем по поводу данного скрипта, но у меня не получаеться, по этому я прошу что бы вы скинули мне код)
И так, суть скрипта.
Есть команда к примеру /su, полностью она выглядит так:
/su [ID] [1-6 звезд] [Причина]
Я хочу сделать так, когда я ввожу /narko [id], оно автоматически заменяло это на /su [ID который я ввел] 6 Продажа наркотиков, когда ввожу /vandal [id], оно автоматически заменяло это на /su [id который я ввел] 2 Вандализм, и так дальше, уже как будет пример, я это сделаю :3

Заранее хочу сказать спасибо тем, кто поможет :3 Удачного дня.
Скиньте фулл код, и сразу юдф, что бы потом не было проблем smile
Rinat_Namazov Дата: Пятница, 16.02.2018, 14:47 | Сообщение # 2
Боец
Сообщений: 122
Статус: Offline
Код

$~NumpadEnter::
$~Enter::
If (isInChat() = 1 && isDialogOpen() == 0)
{
    Sleep 250
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    If (RegExMatch(chatInput,"^/narko\s([0-9]+)", out))
    {
         SendChat("/su " out1 " 6 Продажа наркотиков")
    }
}


Сообщение отредактировал Rinat_Namazov - Пятница, 16.02.2018, 15:07
Nikolay_Zulik Дата: Пятница, 16.02.2018, 15:59 | Сообщение # 3
Новичок
Сообщений: 27
Статус: Offline
Цитата Rinat_Namazov ()
If (isInChat() = 1 && isDialogOpen() == 0)


На этой строке выдает ошибку
Rinat_Namazov Дата: Пятница, 16.02.2018, 16:13 | Сообщение # 4
Боец
Сообщений: 122
Статус: Offline
Цитата Nikolay_Zulik ()
юдф

http://cheat-master.ru/forum/149-619860-1
Nikolay_Zulik Дата: Пятница, 16.02.2018, 16:20 | Сообщение # 5
Новичок
Сообщений: 27
Статус: Offline
Я юдф сам поставил, вот мой код:

Код
#Include SAMP.ahk

$~NumpadEnter::
$~Enter::
If (isInChat() = 1 && isDialogOpen() == 0)
{
    Sleep 250
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    If (RegExMatch(chatInput,"^/narko\s([0-9]+)", out))
    {
         SendChat("/su " out1 " 6 Продажа наркотиков")
    }
}

И не помогает, такая же ошибка.
Давай я тебе в ВК напишу, чекни ЛС на СМ

__________________

С вопросом еще не разобрались, тема актуальна, жду вашей помощи :с


Сообщение отредактировал Nikolay_Zulik - Пятница, 16.02.2018, 18:29
Musiks Дата: Пятница, 16.02.2018, 18:57 | Сообщение # 6
Боец
Сообщений: 176
Статус: Offline
Значит криво подключил удф, либо в удф эта функция изменена (имеет другое название)
Wyareri Дата: Пятница, 16.02.2018, 20:48 | Сообщение # 7
Боец
Сообщений: 56
Статус: Offline
Цитата Nikolay_Zulik ()
С вопросом еще не разобрались, тема актуальна, жду вашей помощи :с

Способ, что предложил Ринат, немного трудный.
Предлагаю юзать командный процессор от Demy.
Если подключил правильно UDF - должно работать, главное почитай как регать команды.
KaVaL98 Дата: Пятница, 16.02.2018, 23:43 | Сообщение # 8
Новичок
Сообщений: 11
Статус: Offline
Если тебе не сложно добавь в тему UDF который ты использовал..
И по возможности уточни в коде что там за что отвечает..
Просто есть люди кто совсем не шарит.. Я один из них :-D
Toopie Дата: Суббота, 17.02.2018, 13:31 | Сообщение # 9
Боец
Сообщений: 122
Статус: Offline

Код

$~Enter::
{
    if (isInChat() && !isDialogOpen()) {
    
  blockChatInput()
  Sleep, 170
  dwAddress := dwSAMP + 0x12D8F8
  chatInput := readString(hGTA, dwAddress, 256)
  Sleep, 30
  unBlockChatInput()
  if (RegExMatch(chatInput, "i)^\/narko\s(\d{1,4})$", item)) {
   if (item1 <= 1000 && getPlayerNameById(item1)) {
    SendChat("/su " item1 " 6")
   }
  } else if (RegExMatch(chatInput, "i)^\/vandal\s(\d{1,4})$", item)) {
   if (item1 <= 1000 && getPlayerNameById(item1)) {
    SendChat("/su " item1 " 2")
   }
  } else {
   SendChat(chatInput)
  }
    }
}
return


лучший в мире самп сервер 185.159.129.71:7777 лидерки админки да
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума