-
Урон на сервере
Поставил свой урон, но при убийстве игрока не засчитывается убийство, подскажите что не так
PHP код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(hittype == BULLET_HIT_TYPE_PLAYER)
{
new Float:health; GetPlayerHealth(hitid,health);
switch(weaponid)
{
case 22:
{
SetPlayerHealth(hitid, health-6); return false;
}
case 23:
{
SetPlayerHealth(hitid, health-9); return false;
}
default: return true;
}
}
return true;
}
-
Таки покажите нам OnPlayerDeath
-
Хм, а что там должно быть такого? если я закомментирую паблик OnPlayerWeaponShot то все норм, убийства засчитываются..
-
Ну как пожелаете. Наше дело - предложить... :mda:
-
Может потому что "Свой урон" нужно делать в паблике OnPlayerTakeDamage, а не при выстреле?
PHP код:
public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
{
new Float:HP;
GetPlayerHealth(playerid, HP);
if(issuerid != INVALID_PLAYER_ID)
{
switch(weaponid)
{
case 22:
{
SetPlayerHealth(hitid, health-6);
}
case 23:
{
SetPlayerHealth(hitid, health-9);
}
}
}
return true;
}
Прежде чем делать - гуглите, если не знаете. Т.к. такие системы уже делали, и вы не будете делать таких глупых ошибок.