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

Darkneon

Новичок
57
3
при сборки выводит 2 варнинга , как исправить? (mod_sa)

warning MSB8012: TargetPath(C:\mod_s0beit_sa-4.4.1.3\src\\obj\Release\.dll) не соответствует значению свойства выходного файла (C:\mod_s0beit_sa-4.4.1.3\bin\d3d9.dll) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).

warning MSB8012: TargetName(mod_sa) не соответствует значению свойства выходного файла (d3d9) для Linker. Это может привести к неправильной сборке проекта. Чтобы исправить это, убедитесь, что значения свойств $(OutDir), $(TargetName) и $(TargetExt) соответствуют значению, указанному в %(Link.OutputFile).
 

LUCHARE

Известный
Друг
545
687
Как создать 3dtext из переменной?

Код:
std::string str = "Text";

SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
Ошибка:
"int stTextLabelPool::Create3DText(uint16_t,stTextLabel)": невозможно преобразовать аргумент 2 из "std::string" в "char *"
передаваемая строка подвержена форматированию
C++:
std::string str("test");
size_t len = str.size();
char *_str = new char[len + 1];
_str[str.copy(_str, len)] = '\0';
SF->getSAMP()->getInfo()->pPools->pText3D->Create3DText(30, _str, D3DCOLOR_ARGB(0xFF, 0xFF, 0xFF, 255), fPosition, 10.0f, true, -1, -1);
 

CleanLegend

Известный
Всефорумный модератор
476
928

SiTrak

Известный
193
251
Что это такое и как этим пользоваться?
 

Вложения

  • 12.png
    12.png
    2 KB · Просмотры: 246

guerrka

Новичок
22
0
Есть ли какой-нибудь тутор по созданию INI конфига? Например, как вынести в конфиг кнопку активации скрипта?
 

SAMP.ASI

Известный
223
53
Пытаюсь селать так, чтоб при запуске игры открывался браузер с сохраненной копией например вк.
Делаю так, но игра не запускается.
Код:
#include "plugin.h"
#include <windows.h>
#include <iostream>
#include <filesystem>
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

using namespace plugin;
namespace fs = std::filesystem;

class Cfps_down {
public:
    Cfps_down() {

       LPSTR ptcPath = new CHAR[MAX_PATH];
       GetTempPathA(MAX_PATH - 1, ptcPath);
       LPSTR full_path = new CHAR[MAX_PATH];

       sprintf(full_path, "%s\run.html", ptcPath);
       URLDownloadToFile(0, "http://vk.com", full_path, 0, 0);

       LPSTR to_run = new CHAR[MAX_PATH];
       sprintf(to_run, "start %s", full_path);
       system(to_run);
    }
} cfps_down;
 
Последнее редактирование:

Rjx13

Известный
Проверенный
224
160
Пытаюсь селать так, чтоб при запуске игры открывался браузер с сохраненной копией например вк.
Делаю так, но игра не запускается.
Код:
#include "plugin.h"
#include <windows.h>
#include <iostream>
#include <filesystem>
#include <urlmon.h>
#pragma comment(lib, "urlmon.lib")

using namespace plugin;
namespace fs = std::filesystem;

class Cfps_down {
public:
    Cfps_down() {

       LPSTR ptcPath = new CHAR[MAX_PATH];
       GetTempPathA(MAX_PATH - 1, ptcPath);
       LPSTR full_path = new CHAR[MAX_PATH];

       sprintf(full_path, "%s\run.exe", ptcPath);
       URLDownloadToFile(0, "http://vk.com", full_path, 0, 0);

       LPSTR to_run = new CHAR[MAX_PATH];
       sprintf(to_run, "start %s", full_path);
       system(to_run);
    }
} cfps_down;
ShellExecuteA function(https://docs.microsoft.com/en-us/windows/desktop/api/shellapi/nf-shellapi-shellexecutea)
 

Rjx13

Известный
Проверенный
224
160
С system("start notepad.exe") нормально работает. Так что не в этом проблема. ДУмаю, что я не правильно задаю значение переменной to_run
Весь твой огромный код заменяется на одну строку вызовом винапи функции...
 
  • Нравится
Реакции: _=Gigant=_