06.08.2014, 22:05
Здравствуйте возникла такая проблема с наблюдением за игроком.
После ввода ид игрока камера перекидывается не на игрока а в середину карты san andreas.
Сам код:
После ввода ид игрока камера перекидывается не на игрока а в середину карты san andreas.
Сам код:
PHP код:
if(strcmp(cmd, "/след", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] < 2) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]: >> Для использования данной команды вам необходимы дополнительные полномочия!");
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GREEN, "Используйте: /след [ID игрока]");
return 1;
}
giveplayerid = strval(tmp);
if(giveplayerid == playerid) return SendClientMessage(playerid, COLOR_RED, "[Ошибка]: >> Вы не можете наблюдать за самим собой!");
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(IsPlayerInAnyVehicle(giveplayerid)) PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));
else PlayerSpectatePlayer(playerid, giveplayerid);
SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
TogglePlayerSpectating(playerid, true);
WatchStop[playerid] = 1;
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
format(string, sizeof(string), "Для того чтобы прекратить слежку за игроком {10F441}%s[%d] {C3C3C3}нажмите {10F441}Shift.", giveplayer, giveplayerid);
SendClientMessage(playerid, 0xC3C3C3AA, string);
return 1;
}
}
else
{
SendClientMessage(playerid, COLOR_RED, "[Ошибка]: >> Данный игрок с указанным тобой ID не найден!");
}
return 1;
}