 |
|

02.03.2016, 23:43
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
CLEO:
Код:
int id =
25
;
eWeaponType type = (eWeaponType)id;
|
|
|

03.03.2016, 06:28
|
|
Участник форума
Регистрация: 04.02.2014
Сообщений: 104
С нами:
6456767
Репутация:
68
|
|
Сообщение от legend2360
Единственное адекватное решение по моему мнению - это использовать сокет сервер.
А получится через запрос на php файл записать в .txt, а потом прочитать каждому клиенту? Мне же не нужны привелегиии просто текст
|
|
|

03.03.2016, 09:24
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Очень много запросов для php.
Тогда ставь интервал для чтения и записи.
|
|
|

03.03.2016, 10:22
|
|
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами:
5709574
Репутация:
0
|
|
Как определить, находится ли человек в поезде?
Как сделать дисконнект без краша ГТА?
|
|
|

03.03.2016, 13:15
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
https://yadi.sk/i/HB05H5RApsbG8
vehicle_info *car = SF->getGame()->vehicleInfoGet(VEHICLE_SELF, VEHICLE_TYPE_CAR);
byte carClass = *(byte *)(uint32_t)car + 0x590);
if (carClass == 9)
{
SF->Log("It's a train");
}
|
|
|

03.03.2016, 16:41
|
|
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами:
5709574
Репутация:
0
|
|
Там как-то стоит скобка неправильно. Как ни расставлял - не работает.
|
|
|

03.03.2016, 16:59
|
|
Познающий
Регистрация: 08.07.2015
Сообщений: 40
С нами:
5709574
Репутация:
0
|
|
Сделал так:
Код:
Код:
bool carTypeIsTrain()
{
vehicle_info *car = SF->getGame()->vehicleInfoGet(VEHICLE_SELF, VEHICLE_TYPE_CAR);
if (!car) return false;
byte carClass = *((byte *)(uint32_t)car + 0x590);
if (car->vehicle_type == VEHICLE_TYPE_TRAIN) return true;
return false;
}
|
|
|

04.03.2016, 15:11
|
|
Познающий
Регистрация: 10.01.2016
Сообщений: 98
С нами:
5442178
Репутация:
18
|
|
Сообщение от Dark_Knight
Я же тебе это описал же
char square = std::stoi(param); // Возвращает число, а не буквы. Так же, если в строке будут буквы вызовит краш.
объявил переменной buk размер (char buk[1]
получение данных теперь через sscanf(param.c_str(), "%d %d", &buk, &chisl);
Вопрос теперь в одном, строка:
GAME->Get3DMarkers()->CreateMarker
первое значение у этой функции какое должно быть? Может быть просто "square" ?
|
|
|

04.03.2016, 15:52
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Индефикатор идет первым. И у тебя в скане уже ошибка. Ты число в чар записываешь? Нахрена?
|
|
|

04.03.2016, 17:10
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Почему не читает RPC ???
Код:
Код:
if (params->packetId == ScriptRPCEnumeration::RPC_ScrSetPlayerHealth)
{
byte packet;
float data = 0.0;
params->bitStream->ResetReadPointer(); // на всякий случай устанавливаем оффсет чтения на начало
params->bitStream->Read( packet ); // читаем ID пакета
params->bitStream->Read((PCHAR)&data, 4); // читаем отправляемые данные
SF->getSAMP()->getChat()->AddChatMessage(0xFFFF00, "%f", data);
};
return true; // успешно завершаем отправку пакета
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|