Вопросы - Ответы - Страница 51 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Вопросы - Ответы
Kaktus007 Дата: Четверг, 13.04.2017, 14:06 | Сообщение # 751
Боец
Сообщений: 70
Статус: Offline
Код
#include SAMP-UDF-Developer.ahk  ; инклуд взять отсюда: http://cheat-master.ru/forum/149-619860-1

!1:: ; Клавиша Альт+1
For index in getStreamedInPlayersInfo() {
  SendChat("/pt " index)
  Sleep, 1100    ; время задержки для антифлуда на твоём сервере в мск
}
return


Цитата
с сообщениями в чат что у игроков низкий уровень розыска или они слишком далеко

1. Расстояние можно проверить, но нужно знать какой радиус работы команды. Ты эту информацию не предоставил.
2. Уровень розыска другого игрока узнать невозможно. Если только из /wanted или чего-то аналогичного.


Сообщение отредактировал Kaktus007 - Четверг, 13.04.2017, 14:29
Omicida Дата: Понедельник, 17.04.2017, 17:00 | Сообщение # 752
Любитель
Сообщений: 32
Статус: Offline
Ваш ник: Omicida
Вопрос: 1)Можно ли сделать автоматическую активацию скрипта?
2) Возможно ли сделать сприд на дигл?

Добавлено (17.04.2017, 17:00)
---------------------------------------------
Ваш ник: Omicida
Вопрос: Как высчитать кол-во символов в строке?

CZAR Дата: Понедельник, 17.04.2017, 20:12 | Сообщение # 753
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Цитата Omicida ()
Ваш ник: Omicida
Вопрос: Как высчитать кол-во символов в строке?

Код
var:=StrLen(переменная)

Цитата Omicida ()
Ваш ник: Omicida
Вопрос: 1)Можно ли сделать автоматическую активацию скрипта?

Всмысле?





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
Omicida Дата: Понедельник, 17.04.2017, 21:21 | Сообщение # 754
Любитель
Сообщений: 32
Статус: Offline
Цитата Phoenixxx_Czar ()
Всмысле?

Допустим у меня есть автоматическая аптечка с сбивом. Как мне сделать, чтобы при определенном кол-ве хп у меня она сама юзалась и сбивалась, причем я бы не нажимал на клавиши активации

Добавлено (17.04.2017, 21:21)
---------------------------------------------
Ваш ник: Omicida
Вопрос: Возник еще 1 вопрос. Вот есть у меня текст. При условии, что он не длиннее 100 символов, мне нужно, чтоб он отправлялся в чат. Если же он длиннее 100 символов, то его нужно разделить и отправить разделенным. Как такое реализовать?
Допустим вот такое текст: "Движение по тротуарам, обочинам, по трамвайным рельсам и ж/д путям - 2 уровень розыска Штраф 2.000$ | Изъятие водительских прав."

CZAR Дата: Среда, 19.04.2017, 11:40 | Сообщение # 755
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Цитата Omicida ()
Допустим у меня есть автоматическая аптечка с сбивом. Как мне сделать, чтобы при определенном кол-ве хп у меня она сама юзалась и сбивалась, причем я бы не нажимал на клавиши активации

Ставь таймер на метку и там проверяй хп и пополняй со сбивом smile
Код

;это в самом начале
SetTimer, CheckHP, 50

;это куда хоч
CheckHP:
if (getPlayerHealth()<50)
{
;тут код который будет делать если хп меньше 50
}
return


Цитата Omicida ()
Ваш ник: Omicida
Вопрос: Возник еще 1 вопрос. Вот есть у меня текст. При условии, что он не длиннее 100 символов, мне нужно, чтоб он отправлялся в чат. Если же он длиннее 100 символов, то его нужно разделить и отправить разделенным. Как такое реализовать?
Допустим вот такое текст: "Движение по тротуарам, обочинам, по трамвайным рельсам и ж/д путям - 2 уровень розыска Штраф 2.000$ | Изъятие водительских прав."

Ну скорей всего так:
(мой нубовский способ)
Код

if (StrLen(var)>100)
{
RegExMatch(var, "([A-z_.-+0-9|\/]{100})(.*)", var)
; var1 первые 100 символов, var2 все остальное
}





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019


Сообщение отредактировал Phoenixxx_Czar - Среда, 19.04.2017, 11:40
Daniel5225 Дата: Вторник, 16.05.2017, 18:19 | Сообщение # 756
Новичок
Сообщений: 8
Статус: Offline
Ваш ник: Daniel5225
Вопрос: Как сделать ввод двух переменных в одну комманду? Например, /heal [id] [price]
Заранее спасибо


Сообщение отредактировал Daniel5225 - Среда, 17.05.2017, 06:17
ReversFlash Дата: Вторник, 16.05.2017, 19:16 | Сообщение # 757
Новичок
Сообщений: 4
Статус: Offline
Ваш ник: Revers Flash
Вопрос: Можете объяснить как сделать чтобы вписывало ник в сампе по иду. Ну вот там пример, уверен что в чем-то ошибка и не робить у меня

Цитата
Numpad0::
id := getId()
nick := getPlayerNameById(Id)
SendChat("Меня зовут " nick)
return


Сообщение отредактировал ReversFlash - Вторник, 16.05.2017, 20:00
Artur_iOS Дата: Вторник, 16.05.2017, 21:54 | Сообщение # 758
Боец
Сообщений: 94
Статус: Offline
ReversFlash,
Свой ник:
Код
SendChat("My name" getUsername())

Ник по ид:
Код
SendChat("Find name by id:" getPlayerNameById("228"))
zeka1999 Дата: Вторник, 11.07.2017, 19:10 | Сообщение # 759
Новичок
Сообщений: 8
Статус: Offline
Совсем недавно у меня появилась интересная мысль, но реализовать её с моими знаниями у меня не получится. Поэтому, я решил обратиться в данный раздел.

Кто может рассказать как сделать, так:

1) Когда персонаж садится в машину/вертолёт/самолёт - автоматом писало через /me открыл дверь; закрыл дверь; /me завёл двигатель; /me включил фары; /me пристегнулся и когда выходил обратные действия. То есть РП отыгровка.

2) Отправляя сообщение в рацию, чтобы была РП отыгровка; Доставая телефон; Показывая документы;  Доставая оружия, дубинки и тд.

Я знаю, что для того, чтобы это реализовать потребуется SAMP UDF, а как работать с ним, я не знаю. Надеюсь, что до всех дошла моя мысль.
Omicida Дата: Четверг, 13.07.2017, 16:08 | Сообщение # 760
Любитель
Сообщений: 32
Статус: Offline
Ваш ник: Omicida
Вопрос: Как сделать вывод в чат из массива с задержкой?
Например:
!1::
Array := ["Один","Два","Три"]
For i, elements in Array
SendChat(Array[i])
И чтоб "два" и "три" отправилось в чат через определенное кол-во секунд


Сообщение отредактировал Omicida - Четверг, 13.07.2017, 16:08
[CM]MurKotik Дата: Четверг, 13.07.2017, 19:27 | Сообщение # 761
Murkot Develop
Сообщений: 252
Статус: Offline
Omicida,
!1::
Array := ["Один","Два","Три"]
settimer, sendms,1100 ; Задаём секунды между отправлением
return

sendms:
i++
SendChat(Array[i])
if i = 3 ; Задаём конечный элемент масива (Это если нам например не нужно считать до 3 а только до 2)
settimer, sendms,off
return


-------------------

Ушёл в себя, вернусь поздно и пьяный!


Сообщение отредактировал [CM]MurKotik - Четверг, 13.07.2017, 19:28
Omicida Дата: Пятница, 14.07.2017, 21:45 | Сообщение # 762
Любитель
Сообщений: 32
Статус: Offline
Ваш ник: Omicida
Вопрос: Что нужно сделать, чтоб не крашило при отыкрытии диалога?
CZAR Дата: Воскресенье, 16.07.2017, 05:16 | Сообщение # 763
Czar Of Scripts
Сообщений: 1373
Статус: Offline
Цитата Omicida ()
Ваш ник: Omicida
Вопрос: Как сделать вывод в чат из массива с задержкой?
Например:
!1::
Array := ["Один","Два","Три"]
For i, elements in Array
SendChat(Array[i])
И чтоб "два" и "три" отправилось в чат через определенное кол-во секунд

Я думаю лучше будет так:
Код

Array := ["Один","Два","Три"]
;код..
!1:: ; допустим alt+1
for k, v on Array
{
if (A_Index!=1)
       sleep, 1000 ; допустим 1с
SendChat(v)
}

Таким образом мы получим задержку на все сообщения кроме первого smile





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
k1sher73 Дата: Четверг, 20.07.2017, 19:46 | Сообщение # 764
Новичок
Сообщений: 3
Статус: Offline
Вот например в таком коде, куда можно вставить текст "Игроков нет в зоне стрима", никак не могу понять((
Код
F2::
Gui, Submit, NoHide
callFuncForAllStreamedInPlayers("foohp", 75)
return

foohp(o)
{
    if(!o)
  return

   PlayersID := o.ID
   GuiControlGet, hp1

   Sendchat("/sethp " PlayersID "  " hp1 "")

  
}
return
MrGPro Дата: Пятница, 21.07.2017, 10:00 | Сообщение # 765
Боец
Сообщений: 202
Статус: Offline
@k1sher73

Код

F2::
Gui, Submit, NoHide ; Получаем все переменные с формы не переходя в режим трея
callFuncForAllStreamedInPlayers("foohp", 75) ; вызываем функцию стрима в зоне (75 метров)
return

foohp(o)
{
    if(!o) ; Получено пустое значение "игроков нет"
   Sendchat("Игроков нет в зоне стрима")
   return ; не выполняем дальнейшие действия

   PlayersID := o.ID ; получаем id игрока
   GuiControlGet, hp1 ; получаем значение переменной h1 с GUI

   Sendchat("/sethp " PlayersID "  " hp1 "")

}
return


Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Поиск: