[Помощь] - ХП помощник - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
[Помощь] - ХП помощник
Logins007 Дата: Воскресенье, 05.08.2018, 18:37 | Сообщение # 1
Новичок
Сообщений: 14
Статус: Offline
Доброго времени суток! возник вопрос, как реализовать , если у тебя остается к примеру от 40 до 10 хп, тогда в чат бы посылалось сообщение по типу "Используй аптечку у тебя 30 хп", и предлагалось или использовать атпечку, или же отказаться. И повторялось каждые 5 минут пока ты не восстановишь ХП.
Код

addChatMessage("FFFFFF", "[ХП помощник]: У тебя мало ХП используй аптечку 1, для отказа 2")
Loop,
{
    if (getkeystate("1", "P"))
    {
        sendchat("/usemed")
        Return
    }
    else if (getkeystate("2", "P"))
    {
        addChatMessage("FFFFFF", "[ХП помощник]: Вы отказались от помощи")
        Return
    }
}


Буду очень благодарен за помощь, и так же с бронёй


Сообщение отредактировал Logins007 - Воскресенье, 05.08.2018, 18:47
Abilka Дата: Воскресенье, 05.08.2018, 20:33 | Сообщение # 2
Новичок
Сообщений: 11
Статус: Offline
Logins007,
У меня получилось такое, правда флудит, так что знающие, пофиксите плез, буду благодарен)
Код
#include udf.ahk
again:
Loop
{
if (getPlayerHealth() < 31)
{
addChatMessage("{FFFFFF}[ХП помощник]: У тебя мало ХП используй аптечку 1, для отказа 2")
if (getkeystate("1", "P"))
{
addChatMessage("{FFFFFF}[ХП помощник]: Вы согласились")
SendChat("/healme")
goto again
}
else if (getkeystate("2", "P"))
{
addChatMessage("{FFFFFF}[ХП помощник]: Вы отказались от помощи")
;...
}
}
}


Сообщение отредактировал Abilka - Воскресенье, 05.08.2018, 20:34
fedasevka Дата: Воскресенье, 05.08.2018, 20:42 | Сообщение # 3
Любитель
Сообщений: 34
Статус: Offline
Код
!5::
hp := getPlayerHealth()
loop
{
if (hp < 30)
{
addChatMessageex(FFFFFF, "[ХП помощник]: У тебя мало ХП используй аптечку 1, для отказа 2")
Loop,
{
    if (getkeystate("1", "P"))
    {
        sendchat("/healme")
        Return
    }
    else if (getkeystate("2", "P"))
    {
        addChatMessageex("FFFFFF", "[ХП помощник]: Вы отказались от помощи")
        Return
    }
}
}
}
elseif (hp > 30)
{
reload
}


Я не сильно опытный АХК скриптер на ДРП проверил работает идеально


Сообщение отредактировал fedasevka - Воскресенье, 05.08.2018, 20:43
MrGPro Дата: Воскресенье, 05.08.2018, 20:44 | Сообщение # 4
Боец
Сообщений: 202
Статус: Offline
Abilka, Всегда при вызове в цыкла loop с каким либо действием типа отправки сообщения делайте внутри выход return (для нубо кодеров) break (для знающих д) а также sleep 1000 для задержи от флуда
Код
#Include SAMPUDF.ahk
#IfWinActive GTA:SA:MP

global Minut := 5
global timer_HealChecker := Minut*60*1000
global antiFlood := true
gosub,    HealChecker

HealChecker:
if (antiFlood)
{
    Loop
    {
  if (getPlayerHealth() <= 40 and getPlayerHealth() >= 0)
  {
   addChatMessageEx("FFFFFF", "[ХП помощник]:Используй аптечку у тебя " getPlayerHealth() " хп. Использовать - [1], отказ - [2]")
   Loop,
   {
    if (getkeystate("1", "P"))
    {
     sendchat("/usemed")
     break
    }
    if (getkeystate("2", "P"))
    {
     addChatMessageEx("FFFFFF", "[ХП помощник]: Вы отказались от помощи")
     break
    }
   }
   antiFlood := false
   SetTimer, HealChecker, % timer_HealChecker
   break
  }
    }
    return
}
antiFlood := true
return


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


Сообщение отредактировал MrGPro - Понедельник, 06.08.2018, 02:24
CZAR Дата: Воскресенье, 05.08.2018, 20:47 | Сообщение # 5
Czar Of Scripts
Сообщений: 1373
Статус: Offline
MrGPro, фиговый способ, таймер на 2 минуты нужно запускать когда отказ получил 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
Logins007 Дата: Воскресенье, 05.08.2018, 22:49 | Сообщение # 6
Новичок
Сообщений: 14
Статус: Offline
MrGPro, Всё отлично работает! последний вопрос, можно ЛИ если ты излечился не полностью, а тобишь с 30 до 60 к примеру, он тебе повторно писал, ты излечился не полностью хочешь еще поделечиться?
Logins007 Дата: Воскресенье, 05.08.2018, 23:24 | Сообщение # 7
Новичок
Сообщений: 14
Статус: Offline
Kempel1K, После нажатия на 1 идёт флуд, 3 строчками.
Logins007 Дата: Воскресенье, 05.08.2018, 23:54 | Сообщение # 8
Новичок
Сообщений: 14
Статус: Offline
Скрипт после соглашения и отказа идёт в бесконечность

Сообщение отредактировал Logins007 - Понедельник, 06.08.2018, 00:49
MrGPro Дата: Понедельник, 06.08.2018, 02:26 | Сообщение # 9
Боец
Сообщений: 202
Статус: Offline
Код
#Include SAMPUDF.ahk
#IfWinActive GTA:SA:MP

global Minut := 1
global timer_HealChecker := Minut*60*1000
global antiFlood := true

; Данный скрипт требует версии 1.0.25.13.
Gui, Add, Text,, First name:
Gui, Add, Text,, Last name:
Gui, Add, Edit, vFirstName ym ; Опция ym начинает новую колонку элементов управления.
Gui, Add, Edit, vLastName
Gui, Add, Button, default, OK ; Метка ButtonOK (если она существует) будет запущена при нажатии кнопки.
Gui, Show,, Simple Input Example
SetTimer, HealChecker, On
return

HealChecker:
if (antiFlood)
{
    Loop
    {
  if (getPlayerHealth() <= 40 and getPlayerHealth() >= 0)
  {
   addChatMessageEx("FFFFFF", "[ХП помощник]:Используй аптечку у тебя " getPlayerHealth() " хп. Использовать - [1], отказ - [2]")
   Loop,
   {
    if (getkeystate("1", "P"))
    {
     sendchat("/usemed")
     break
    }
    if (getkeystate("2", "P"))
    {
     addChatMessageEx("FFFFFF", "[ХП помощник]: Вы отказались от помощи")
     break
    }
   }
   antiFlood := false
   SetTimer, HealChecker, % timer_HealChecker
   break
  }
  else
  {
   antiFlood := false
   SetTimer, HealChecker, 1000
   break
  }
    }
    return
}
antiFlood := true
return


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


Сообщение отредактировал MrGPro - Понедельник, 06.08.2018, 08:01
Logins007 Дата: Понедельник, 06.08.2018, 05:57 | Сообщение # 10
Новичок
Сообщений: 14
Статус: Offline
MrGPro, Не работает с GUI
((
MrGPro Дата: Понедельник, 06.08.2018, 08:02 | Сообщение # 11
Боец
Сообщений: 202
Статус: Offline
Logins007, Пересмотри код я сделал для GUI

Тебе помогли не забывай про благодарность >> тыкни репутацию
---------------------------------------͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏̏͋͋' ͡ ͋̏̏̏̏̏̏̏̏̏ -----------------------------------------------------
Зам.Администратора на проекте "DayZ Epoсh SPN" сервер Arma 2OA DayZ Epoch пиратка и лицензия
Sanoxxx Дата: Среда, 08.08.2018, 16:20 | Сообщение # 12
Black door
Сообщений: 349
Статус: Offline


&

#СНамиАдмины
#КтоЕслиНеМы
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума