[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018 - Страница 24 - Форум Cheat-Master.ru
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Разработка] SAMP UDF | Дорабатываем вместе! | От 04.02.2018
[CM]MurKotik Дата: Вторник, 21.11.2017, 01:13 | Сообщение # 346
Murkot Develop
Сообщений: 252
Статус: Offline
UPD Выявил и исправил в версии для R2 работу функции getDialogIndex

Добавлено (19.11.2017, 21:59)
---------------------------------------------
Artur_iOS, Добавил, красава

Добавлено (21.11.2017, 01:13)
---------------------------------------------
Добавил некоторые функции в Dop Func

GetIpInfoEng(IP)
Пример использования
Код
F2::
getipEng := GetIpInfoEng("77.11.22.33")
addChatMessageEx("139BEC"," [" getipEng[7] "] " getipEng[1] " | " getipEng[2] " | " getipEng[3] " | " getipEng[6])    

Где в массиве << 1 - Страна 2 - Область 3 - Город 4 - latitude 5 - longitude 6 - Часовой пояс 7 - Ip Adrees с сервера 8 - Имя провайдера 9 - Сайт провайдера >>

GetIpInfoRu(IP)
Пример использования:
Код
F2::
getipRu := GetIpInfoRu("77.11.22.33")
addChatMessageEx("FFFFFF"," [" getipEng[7] "] " getipEng[1] " | " getipEng[2] " | " getipEng[3] " | " getipEng[8] " | " getipEng[6])

Где в массиве << 1 - Страна 2 - Область 3 - Город 4 - latitude 5 - longitude 6 - Часовой пояс 7 - Ip Adrees с сервера 8 - Имя провайдера 9 - Сайт провайдера >>

GetYandexWeatherinfo(Id_Region)

Пример использования:
Код
weather:=loadinformWeather(0)
addChatMessageEx("FFFF00"," Погода: " weather[1] ", " weather[4] " " weather[5] " [ " weather[3] " ] " weather[7] ", температура: " weather[10] " C* скорость ветра: " weather[8] " [ " weather[9] " ] " )

Где в массиве << 1 - Город 2 - Страна 3 - День недели 4 - Число (месяца) 5 - Имя месяца 6 - Номер месяца 7 - Состояние погоды 8 - Скорость ветра 9 - откуда ветер 10 - Температура >>

Примечание Id региона "0" - Это автоопределение


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

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


Сообщение отредактировал [CM]MurKotik - Вторник, 21.11.2017, 01:15
dan_ny Дата: Вторник, 21.11.2017, 23:49 | Сообщение # 347
Новичок
Сообщений: 2
Статус: Offline
В новом UDF не работает isInChat(). Всегда выдает "1". Версия R2.
Nikita23830 Дата: Суббота, 25.11.2017, 18:04 | Сообщение # 348
Новичок
Сообщений: 3
Статус: Offline
Код
getPlayerFreeze() {
    if(!checkHandles())
        return -1
    
    dwCPed := readDWORD(hGTA, 0xB6F5F0)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    dwAddr := dwCPed + 0x42
    State := readString(hGTA, dwAddr, 4)
    if(ErrorLevel) {
  ErrorLevel := ERROR_WRITE_MEMORY
  return -1  
    }     
    ErrorLevel := ERROR_OK
    return State
}

В случае заморозки на Advance выдает "ь"
В случае если не заморожен ""

Изменила:
Код

getPlayerFreeze() {
    if(!checkHandles())
        return -1
    
    dwCPed := readDWORD(hGTA, 0xB6F5F0)
    if(ErrorLevel) {
        ErrorLevel := ERROR_READ_MEMORY
        return -1
    }
    dwAddr := dwCPed + 0x42
    State := readMem(hGTA, dwAddr, 1, "Int")
    if(ErrorLevel) {
   ErrorLevel := ERROR_WRITE_MEMORY
   return -1  
    }     
    ErrorLevel := ERROR_OK
    if (State == 250)
  State := 1
    return State
}

Заморожен : 1
Незаморожен: 0

Добавлено (25.11.2017, 18:04)
---------------------------------------------
Кому надо:
RedmarkerC(XC,XY,XZ)
Теперь рабочая функция

Код

RedmarkerC(ByRef XCord, ByRef YCord, ByRef ZCord) {
    if(!checkhandles())
  return false
    XCord := readFloat(hGTA, 0xC7DEC8)
    YCord := readFloat(hGTA, 0xC7DECC)
    ZCord := readFloat(hGTA, 0xC7DED0)
}


Сообщение отредактировал Nikita23830 - Суббота, 25.11.2017, 22:28
Jeeto Дата: Воскресенье, 26.11.2017, 22:27 | Сообщение # 349
Новичок
Сообщений: 5
Статус: Offline
Никто не знает почему у меня вылетает игра при вводе команды после которой выводится диалоговое окно в игре? Помогите пожалуйста!
ByNika Дата: Воскресенье, 26.11.2017, 23:54 | Сообщение # 350
Новичок
Сообщений: 2
Статус: Offline
Код
SendChatEx(wText) {
     wText := "" wText
    
    if(!checkHandles())
        return false
    
    dwFunc:=0
    if(SubStr(wText, 1, 1) == "/") {
        dwFunc := dwSAMP + FUNC_SAMP_SENDCMD
    } else {
        dwFunc := dwSAMP + FUNC_SAMP_SENDSAY
    }
    
    callWithParams(hGTA, dwFunc, [["s", wText]], false)
    
    dwAddressM := ["0x67F0EE","0x67F06D","0x67EFEC","0x67EF6B","0x67EEEA","0x67EE69","0x67EDE8","0x67ED67","0x67ECE6","0x67EC65"]
    ErrorLevel := ERROR_OK
    Loop, 9
    {
  dwAddress0 := dwSAMP + dwAddressM[A_Index]
  dwAddress1 := dwSAMP + dwAddressM[A_Index + 1]
  str := readstring(hGTA, dwAddress1, 256)
  WriteString(hGTA, dwAddress0, str)
    }
    dwAddress := dwSAMP + dwAddressM[10]
    WriteString(hGTA, dwAddress, wText)  
    return true
}

SendChat с сохранением в памяти текст
То есть логирование.
Вы можете вывести SendChatEx("Привет")
И в игре после этого открыть чат - нажать стрелку вверх (last message) и будет этот текст

Не работает! Индексы 2-10 сообщения постоянно миняются

Автор функции: By Nika


Сообщение отредактировал ByNika - Понедельник, 27.11.2017, 16:08
CZAR Дата: Понедельник, 27.11.2017, 00:01 | Сообщение # 351
Czar Of Scripts
Сообщений: 1373
Статус: Offline
ByNika, молодец smile Начала учится 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
Artur_iOS Дата: Понедельник, 27.11.2017, 16:38 | Сообщение # 352
Боец
Сообщений: 94
Статус: Offline
Цитата Nikita23830 ()
Добавлено (25.11.2017, 18:04)
---------------------------------------------
Кому надо:
RedmarkerC(XC,XY,XZ)
Теперь рабочая функция

Код

RedmarkerC(ByRef XCord, ByRef YCord, ByRef ZCord) {
    if(!checkhandles())
  return false
    XCord := readFloat(hGTA, 0xC7DEC8)
    YCord := readFloat(hGTA, 0xC7DECC)
    ZCord := readFloat(hGTA, 0xC7DED0)
}

Ща бы не уметь пользоваться CoordsFromRedmarker() и взять с нее адреса, а потом говорить тип твоя рабочая...
[CM]MurKotik Дата: Понедельник, 27.11.2017, 17:36 | Сообщение # 353
Murkot Develop
Сообщений: 252
Статус: Offline
Цитата Jeeto ()
Никто не знает почему у меня вылетает игра при вводе команды после которой выводится диалоговое окно в игре? Помогите пожалуйста!

UDF Скорее всего не для своего клиента выбрал


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

Ушёл в себя, вернусь поздно и пьяный!
jumipoc Дата: Понедельник, 27.11.2017, 19:33 | Сообщение # 354
Новичок
Сообщений: 2
Статус: Offline
А функция getPlayerNameById работает?
Пытаюсь выполнить код:
Код

ped:=getTargetPed()
id := getIdByPed(ped)
name := getPlayerNameById(id)
AddChatMessageEx(0xFFFFFF,"{FFFFFF}Имя игрока:" name " [" id "]")

Но в чате появляется только id, без ника.
UDF R1 если что


https://vk.com/id339544384

Сообщение отредактировал jumipoc - Понедельник, 27.11.2017, 19:39
Jeeto Дата: Понедельник, 27.11.2017, 19:41 | Сообщение # 355
Новичок
Сообщений: 5
Статус: Offline
Цитата [CM]MurKotik ()
UDF Скорее всего не для своего клиента выбрал


Но я же скачал тот UDF который для SAMP 0.3.7 R-2 (который у меня и стоит). Попробовал и всё равно вылетает!
[dev]Marvin Дата: Вторник, 28.11.2017, 01:41 | Сообщение # 356
Новичок
Сообщений: 28
Статус: Offline
Здравствуйте. Может кто намутить функцию, которая блокировала-бы показ диалогов поверх открытых?
Artur_iOS Дата: Вторник, 28.11.2017, 18:28 | Сообщение # 357
Боец
Сообщений: 94
Статус: Offline
[dev]Marvin, Если для локальних, то вот такой способ должен прокатить
Код

!1::
ShowDialog(0, "Title", "Text", "Button", "", 1222)
while (isDialogOpen())
   if (getDialogID() != 1222)
      ShowDialog(0, "Title", "Text", "Button", "Button", 1222)
return
[dev]Marvin Дата: Вторник, 28.11.2017, 19:33 | Сообщение # 358
Новичок
Сообщений: 28
Статус: Offline
Artur_iOS, да нет, понимаешь-ли, мне надо прям функцию для блокировки.
Открыт вот диалог у тебя, а тут на, открывается диалог от сервера, а в локальном диалоге у тебя очень важная информация, возможно, динамичная, и второй раз ты ее уже не введешь. Понимаешь?
[CM]MurKotik Дата: Среда, 29.11.2017, 00:12 | Сообщение # 359
Murkot Develop
Сообщений: 252
Статус: Offline
Установи локальным диалогам свой ID в чём проблема?

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

Ушёл в себя, вернусь поздно и пьяный!
[dev]Marvin Дата: Среда, 29.11.2017, 00:52 | Сообщение # 360
Новичок
Сообщений: 28
Статус: Offline
[CM]MurKotik, ну вот открыт у меня диалог через AHK, а через секунд 5 у меня уже открывается окно от сервера. Например: мне выдали бан, и вылетело окно с информацией, но до серверного окна у меня было открыто мое окно, которое нельзя было закрывать. Вот к чему я
Поиск:
Статистика Форума