PDA

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



Айболит
28.08.2014, 17:12
Не работает функция, сделал все верно, попадаю в бутылку, 0 эмоций.



public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{


///////////////////////////////////////////////////////////
if(hittype == BULLET_HIT_TYPE_OBJECT) //
{ //
switch(hitid) //
{ //
case 1664 , 1520 , 1543: //
{ //
SM(playerid, -1 , "Вы попали в бутылку"); //
} //
} //
return 1; //
} //
///////////////////////////////////////////////

return 1;
//new szString[144];
//format(szString, sizeof(szString), "Weapon %i fired. hittype: %i hitid: %i pos: %f, %f, %f", weaponid, hittype, hitid, fX, fY, fZ);
//SendClientMessage(playerid, -1, szString);
}

Flime
28.08.2014, 18:09
Для того чтобы получить id объекта, нужно его создать.
Кажется, вы через модель делаете..
Пример:

new _obj;


_obj = CreateObject(1664,0,0,-1000,0,0,0,100);



public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{
if(hittype == BULLET_HIT_TYPE_OBJECT && hitid == _obj) SendClientMessage(playerid, -1 , "??");
return 1;
}