 |
|

06.09.2016, 21:37
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Почему RPC_GiveTakeDamage выдаёт неверный дамаг? К примеру, наноситься урон 5, но RPC_GiveTakeDamage отображает 1.
|
|
|

06.09.2016, 21:39
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Потому что сервер сам свои значения может снимать. Ты хоть верно читаешь?
|
|
|

06.09.2016, 21:41
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Сообщение от Dark_Knight
Потому что сервер сам свои значения может снимать. Ты хоть верно читаешь?
Код:
Код:
if (params->packetId == RPCEnumeration::RPC_GiveTakeDamage)
{
bool giveTake;
WORD playerID;
float amount;
DWORD weaponID;
params->bitStream->ResetReadPointer();
params->bitStream->Read(giveTake);
params->bitStream->Read(playerID);
params->bitStream->Read(amount);
params->bitStream->Read(weaponID);
params->bitStream->ResetReadPointer();
}
Например, удары кулаком наносят 6 урона, но отображает либо 1, либо 3, либо 6. Рандомно крч. Чё за фигня?. 
|
|
|

07.09.2016, 01:04
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
bool type;
WORD playerID;
float damage;
int gun, bodyID;
params->bitStream->ResetReadPointer();
params->bitStream->Read(type);
params->bitStream->Read(playerID);
params->bitStream->Read(damage);
params->bitStream->Read(gun);
params->bitStream->Read(bodyID);
|
|
|

13.09.2016, 14:11
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Можно ли как-то выбрать нужный пункт в диалоге не прибегая к использованию эмуляции нажатия клавиши?
|
|
|

15.09.2016, 16:00
|
|
Новичок
Регистрация: 11.09.2014
Сообщений: 20
С нами:
6142170
Репутация:
53
|
|
Сообщение от QGate
Можно ли как-то выбрать нужный пункт в диалоге не прибегая к использованию эмуляции нажатия клавиши?
Возможно. Через RPC
|
|
|

19.09.2016, 17:48
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от Rorian
Возможно. Через RPC
А примера не будет?
|
|
|

22.09.2016, 01:26
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Здрасти.
Код:
Код:
for (int m = 0; m getSAMP()->getChat()->AddChatMessage(-1, "One: %d, Two: %d, Three: %s", typeOne, typeTwo, typeThree[n]);
}
}
}
}
Почему крашит? Нужно вывести текст из массива typeThree. (код для примера)
|
|
|

22.09.2016, 01:32
|
|
Флудер
Регистрация: 26.10.2013
Сообщений: 4,924
С нами:
6603505
Репутация:
183
|
|
Сообщение от 2Shae
Здрасти.
Код:
Код:
for (int m = 0; m getSAMP()->getChat()->AddChatMessage(-1, "One: %d, Two: %d, Three: %s", typeOne, typeTwo, typeThree[n]);
}
}
}
}
Почему крашит? Нужно вывести текст из массива typeThree. (код для примера)
ты странный. ты в цикле ищешь число, которое совпадает с числом записаным в уже существующую переменную. Зачем???
|
|
|

22.09.2016, 01:46
|
|
Участник форума
Регистрация: 14.05.2014
Сообщений: 149
С нами:
6314183
Репутация:
68
|
|
Сообщение от SR_team
ты странный. ты в цикле ищешь число, которое совпадает с числом записаным в уже существующую переменную. Зачем???
Да бля, сонный с выебаными мозгами писал. Исправил:
Код:
Код:
for (int m = 0; m getSAMP()->getChat()->AddChatMessage(-1, "One: %d, Two: %d, Three: %d, Four: %s", typeOne, typeTwo, typeThree, typeFour[n]);
}
}
}
}
Нужно вывести текст из массива typeFour, меня какого-то фига крашит.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|