PDA

Просмотр полной версии : [Вопрос] Система ранений



Albert
07.01.2015, 17:33
Делаю систему ранений. Хочу чтобы на раненго игрока срабатывали указанные действия в зависемости от того с какого оружия его ранили. Однако небольшая проблемма. Эффекты срабатывают не на того в кого попали, а на того кто стреляет. Как исправить? Вот начало кода:



public OnPlayerGiveDamage(playerid, damagedid, Float: amount, weaponid, bodypart)
{
if(playerid != INVALID_PLAYER_ID && damagedid != INVALID_PLAYER_ID)
{
if(weaponid >= 22 && weaponid <= 22)// Colt45
{
SetPlayerDrunkLevel (playerid, 3000);
}


Тут видимо дело в if(playerid != INVALID_PLAYER_ID && damagedid != INVALID_PLAYER_ID). Но я пока не могу понять как исправить наоборот.

Quman
07.01.2015, 17:55
Здравствуй, существует два паблика
OnPlayerGiveDamage - действует на того кто выдает урон с оружия.
OnPlayerTakeDamage - действует на того кто получает урон с оружия.
Теперь думаю понятно, надеюсь помог.