#include <a_samp>
#include <Pawn.CMD>
main()
{
}
#if !defined MAX_PAYPHONES
const MAX_PAYPHONES = 1;
#endif
static g_payphone_object_state[MAX_OBJECTS] = { -1, -1, -1, ... };
static g_payphone_object_id[MAX_PAYPHONES] = { INVALID_OBJECT_ID };
{
1216,
-1310.75,
2700.40,
49.69,
0.0,
0.0,
0.0
);
return 1;
}
{
for (new i = 0; i < sizeof(g_payphone_object_id); i++)
{
if (objectid == g_payphone_object_id[i])
{
new
payphone_state = g_payphone_object_state[objectid],
Float: payphone_x_pos,
Float: payphone_y_pos,
Float: payphone_z_pos,
Float: payphone_x_rot,
Float: payphone_y_rot,
Float: payphone_z_rot;
objectid,
payphone_x_rot,
payphone_y_rot,
payphone_z_rot
);
objectid,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos
);
if ((payphone_state & 1) == 0)
{
objectid,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos - 0.1,
0.7,
payphone_x_rot,
payphone_y_rot,
payphone_z_rot
);
}
else
{
objectid,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos + 0.1,
0.7,
payphone_x_rot,
payphone_y_rot,
payphone_z_rot
);
}
g_payphone_object_state[objectid] = !g_payphone_object_state[objectid];
break;
}
}
return 1;
}
CMD:teleportphone(playerid)
{
new
Float: payphone_x_pos,
Float: payphone_y_pos,
Float: payphone_z_pos,
Float: payphone_x_rot,
Float: payphone_y_rot,
Float: payphone_z_rot,
payphone_object_id = g_payphone_object_id[0];
payphone_object_id,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos
);
payphone_object_id,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos
);
payphone_object_id,
payphone_x_pos,
payphone_y_pos,
payphone_z_pos + 0.1,
0.1,
payphone_x_rot,
payphone_y_rot,
payphone_z_rot
);
g_payphone_object_state[payphone_object_id] = 0;
return 1;
}