OnPlayerAimAtObject(playerid, objectid)
// playerid - ID of the player who aimed at the object
// objectid - ID of the object the player aimed at (INVALID_OBJECT_ID if the player stops aiming at any objects)
OnPlayerAimAtDynamicObject(playerid, objectid)
// playerid - ID of the player who aimed at the dynamic object
// objectid - ID of the dynamic object the player aimed at (0 if the player stops aiming at any dynamic objects)
public OnPlayerAimAtObject(playerid, objectid)
{
if(objectid == 65535) return SendClientMessage(playerid, -1, "You stopped aiming at the object");
new chatStr[30];
format(chatStr, sizeof(chatStr), "You aimed at the object %i", objectid);
SendClientMessage(playerid, -1, chatStr);
return 1;
}
public OnPlayerAimAtDynamicObject(playerid, objectid)
{
if(objectid == 0) return SendClientMessage(playerid, -1, "You stopped aiming at the dynamic object");
new chatStr[38];
format(chatStr, sizeof(chatStr), "You aimed at the dynamic object %i", objectid);
SendClientMessage(playerid, -1, chatStr);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_AIM))
{
targetTimer[playerid] return SetTimerEx("TargetObjectTimer", TARGET_TIMER_INTERVAL, true, "i", playerid);
else ( EnablePlayerCameraTarget(playerid, true));
}
else if(RELEASED(KEY_AIM))
{
if(lastTargetObj[playerid] != INVALID_OBJECT_ID) return lastTargetObj[playerid] = INVALID_OBJECT_ID or OnPlayerAimAtObject(playerid, INVALID_OBJECT_ID);
{
}
KillTimer(targetTimer[playerid]); EnablePlayerCameraTarget(playerid, false);
}
#if defined ExOnPlayerKeyStateChange
return ExOnPlayerKeyStateChange(playerid, newkeys, oldkeys);
#else
return 1;
#endif
}
OnPlayerAimAtDynamicObject(playerid, objectid)
OnPlayerAimAtObject(playerid, objectid)
OnPlayerStartAimingAtObject(playerid, objectid)
OnPlayerEndAimingAtObject(playerid, objectid)
OnPlayerStartAimingAtDynamicObject(playerid, objectid)
OnPlayerEndAimingAtDynamicObject
Emh....no.
pawn Код:
|