PDA

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



codeo
10.07.2014, 19:34
Подскажите можно ли как нибудь определить в OnPlayerWeaponShot что игрок нанес урон с кулака?
Просто я пытаюсь сделать защиту от cleo GiveDMG. У меня получилось сделать проверку на оружие, но если игрок будет убивать с кулака, то его не спалит..
Сама проверка, робит только если игрок использует клео с оружием в руках:



public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(hittype == BULLET_HIT_TYPE_PLAYER)
{
if(GetPlayerTargetPlayer(playerid)!=hitid)
{
new iString[107];
format(iString, sizeof(iString), "Игрок %s подозреваетя в cleo dmg", playerName(playerid));
SendClientMessageToAll(-1, iString);
}
}
return true;
}

underwoker
10.07.2014, 19:55
if(GetPlayerWeapon(playerid) == 0)
Нет?

Edwin
11.07.2014, 13:20
if(GetPlayerWeapon(playerid) == 0)
Нет?

Ну а зачем, если вон сразу целый аргумент есть для этого: "weaponid"
=)

if(weaponid == 0)

underwoker
12.07.2014, 02:48
Ну а зачем, если вон сразу целый аргумент есть для этого: "weaponid"
=)

if(weaponid == 0)
Ну, да. :)

wAx
12.07.2014, 09:19
А как мне кажется - не определит. OnPlayerWeaponShot вреат-ли вызовется при нанесении игрока удара кулаком. Тут скорее всего нужно сравнивать в пабликах Damage, а далее проверку по позиции. Ну это опять-же только доводы.