Другое С/С++ Вопрос - Ответ

Vintik

Через тернии к звёздам
Проверенный
1,514
981
Если ты открываешь чат с помощью имитации нажатия клавиши, в чем проблема с помощью имитаций напечатать текст?
проблема в том, что у меня может не быть нужной раскладки на пк (например, нету русской, а текст русскими буквами)
 

Vintik

Через тернии к звёздам
Проверенный
1,514
981
Разве раскладку нельзя русскую поставить?)
Я задал другой вопрос, я понимаю, что можно извращаться как угодно.
Мой вопрос звучит так: можно ли имитировать ввод символа (даже если на твоей раскладке нету такого)? если да, то как это сделать.
 

Бубликов И.И

Потрачен
37
13
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Последнее редактирование модератором:
  • Нравится
Реакции: 4el0ve4ik

Vintik

Через тернии к звёздам
Проверенный
1,514
981
Хотел спросить, как сделан собейстовский аирбрэйк? Он явно не сделал стандартным методом просчёта координат для тп каждых, там, 200 миллисекунд.

Там в собейте есть функция, типо можно стрелять под водой (когда опускаешься под воду, то все равно твой перс вроде бы стоит на земле и можно целиться, стрелять, приседать, вставать, пр.). Как такое сделать? Желательно прикреплять код, спасибо)
 

Musaigen

abobusnik
Проверенный
1,597
1,356
Хотел спросить, как сделан собейстовский аирбрэйк? Он явно не сделал стандартным методом просчёта координат для тп каждых, там, 200 миллисекунд.

Там в собейте есть функция, типо можно стрелять под водой (когда опускаешься под воду, то все равно твой перс вроде бы стоит на земле и можно целиться, стрелять, приседать, вставать, пр.). Как такое сделать? Желательно прикреплять код, спасибо)
 

man1festDCS

Новичок
1
0
как на c++ в сампе R-3 отправить ответ диалогу?
Появляется табличка(диалог), её надо закрыть там 2 клавиши, * Закончить работу* * Продолжить*, нажатием клавиши пробовал не закрывается, короче там 2 клавиши есть по 1 ещё
 

DARKSAMP

Участник
43
4
В чем проблема?

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VkNet.Enums.SafetyEnums;
using ApiAiSDK;
using ApiAiSDK.Model;
using System.Data.Entity;
using VkNet.Model;
using VkNet.Model.RequestParams;
using VkNet;


namespace VKBOT
{
    class Program
    {
        public int GroupID = 24132412;
    }
      
        static void Main(string[] args)
    {
    }

    }
}
 

Dark_Knight

Me, me and me.
Друг
4,075
2,091
Посмотри внимательней, если, конечно, знаешь основы. Так же не забывай показывать ошибку компилятора.
 

ufdhbi

Известный
Проверенный
1,458
865
В чем проблема?

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VkNet.Enums.SafetyEnums;
using ApiAiSDK;
using ApiAiSDK.Model;
using System.Data.Entity;
using VkNet.Model;
using VkNet.Model.RequestParams;
using VkNet;


namespace VKBOT
{
    class Program
    {
        public int GroupID = 24132412;
    }
     
        static void Main(string[] args)
    {
    }

    }
}
скобка лишняя на 24 строке
 

DARKSAMP

Участник
43
4
Смотрите, надо объявить перменную,
public int GroupID = 45124123;
Как это правильно сделать? Не понимаю, в каком месте и как



C#:
using VkNet.Enums.SafetyEnums;
using ApiAiSDK;
using ApiAiSDK.Model;
using System.Data.Entity;
using VkNet.Model;
using VkNet.Model.RequestParams;
using VkNet;
using System;
using System.Collections.Generic;
using System.Linq;

namespace BOTVK3._0
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
 

Stiopko

Известный
Проверенный
307
218
Смотрите, надо объявить перменную,
public int GroupID = 45124123;
Как это правильно сделать? Не понимаю, в каком месте и как



C#:
using VkNet.Enums.SafetyEnums;
using ApiAiSDK;
using ApiAiSDK.Model;
using System.Data.Entity;
using VkNet.Model;
using VkNet.Model.RequestParams;
using VkNet;
using System;
using System.Collections.Generic;
using System.Linq;

namespace BOTVK3._0
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
В клас Program запихни

C#:
public static readonly int GroupID = 45124123;
 

DARKSAMP

Участник
43
4
Пацаны, вопрос. Сделал бота на ВК, Запускаю консоль, он выполняет одну команду, которую я напишу. После ничего не делает, а работает только после перезапуска консоли, вот код.

C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
using static System.Console;

namespace BOTVK3._0
{
    class Program
    {
        static void Main(string[] args)
        {

            string requesturl1 = "https://api.vk.com/method/messages.getDialogs?v=5.85&access_token=02f70b54b27f&count=100&offset=0";
            WebClient wc = new WebClient();
            string str = wc.DownloadString(requesturl1);
            dynamic json = JObject.Parse(str);
            for (int i = 0; i < Convert.ToInt32(json.response.count); i++)
            {
                WriteLine($"ID {i}: {json.response.items[i].message.user_id}"); //Спарсим id пользователей из диалогов
            }

            if (Convert.ToInt32(json.response.unread_dialogs) != 0)
            {
                string messagefromhell;
                for (int i = 0; i < Convert.ToInt32(json.response.count); i++)
                {
                    if (json.response.items[i].unanswered == true)
                    {
                        string temp = json.response.items[i].message.body;
                        messagefromhell = Encoding.UTF8.GetString(Encoding.Default.GetBytes(temp));
                        int user_id = json.response.items[i].message.user_id;
                        string chat_id = json.response.items[i].message.id;
                        string message = "";
                        Random r = new Random();

                        switch (messagefromhell.ToLower()) 
                        {
                            case "привет":
                                message = "Привет!";
                                break;
                            case "hello":
                                message = "Hello!";
                                break;
                            case "help":
                                message = "Help или Помощь - вывести данное сообщение\nВероятность - узнать вероятность события.";
                                break;
                            case "помощь":
                                message = "Help или Помощь - вывести данное сообщение\nВероятность - узнать вероятность события.";
                                break;
                            default:
                                if (messagefromhell.ToLower() == "вероятность")
                                {
                                    message = "Укажите событие!";
                                    break;
                                }
                                if (messagefromhell.ToLower().Contains("вероятность") && messagefromhell.ToLower() != "вероятность")
                                {
                                    message = "Вероятность этого события равна " + r.Next(0, 100) + "%";
                                    break;
                                }
                                message = "Данной команды не существует! Введите \"Помощь\"";
                                break;
                        }

                        string request2 = $"https://api.vk.com/method/messages.send?v=5.85&access_token=102f70b54b27f&user_id={user_id}&chat_id={chat_id}&message={message}";
                        str = wc.DownloadString(request2);
                        Console.ReadLine();

                    }
                }
            }
        }
    }
}