samperonline
Умник
нашел тему с уроном на персонаже и хотелось бы себе добавить
pawno-info.ru
но у меня weapon cofing и нету OnPlayerTakeDamage паблика
куда мне его добавить если нету OnPlayerTakeDamage
Вывод урона в месте куда попадает пуля с количеством снятых ХП
Доброго времени суток пользователи pawno-info.ru! Я столкнулся с проблемой в реализации модификации для дамаг информера. (Решил уточнить дабы в дальнейшем не было вопроса.) А именно. Не совсем понял как реализовать следующее: При попадании в игрока, в месте куда попала пулька создается 3D Text с...
pawno-info.ru
но у меня weapon cofing и нету OnPlayerTakeDamage паблика
C++:
#define BODYPART_TORSO 3
#define BODYPART_GROIN 4
#define BODYPART_ARM_LEFT 5
#define BODYPART_ARM_RIGHT 6
#define BODYPART_LEG_LEFT 7
#define BODYPART_LEG_RIGHT 8
#define BODYPART_HEAD 9
new Text3D:damage[MAX_PLAYERS];
public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
if(damage[playerid] != Text3D:INVALID_3DTEXT_ID) Delete3DTextLabel(damage[playerid]);
new str_dmg[4];
format(str_dmg, sizeof(str_dmg), "%.0f", amount);
damage[playerid] = Create3DTextLabel(str_dmg, 0xFF0000FF, 0.0, 0.0, 0.0, 40.0, 0);
switch(bodypart)
{
case BODYPART_TORSO: Attach3DTextLabelToPlayer(damage[playerid], playerid, 0.0, 0.0, -0.5);
case BODYPART_GROIN: Attach3DTextLabelToPlayer(damage[playerid], playerid, 0.0, 0.0, -0.9);
case BODYPART_ARM_LEFT: Attach3DTextLabelToPlayer(damage[playerid], playerid, 0.2, 0.2, -0.65);
case BODYPART_ARM_RIGHT: Attach3DTextLabelToPlayer(damage[playerid], playerid, -0.2, -0.2, -0.65);
case BODYPART_LEG_LEFT: Attach3DTextLabelToPlayer(damage[playerid], playerid, 0.1, 0.1, -1.2);
case BODYPART_LEG_RIGHT: Attach3DTextLabelToPlayer(damage[playerid], playerid, -0.1, -0.1, -1.2);
case BODYPART_HEAD: Attach3DTextLabelToPlayer(damage[playerid], playerid, 0.0, 0.0, -0.2);
}
return 1;
}
куда мне его добавить если нету OnPlayerTakeDamage
