Доброго времени суток, Уважаемые пользователи Pro-Pawn.Ru!
Бывает такая ситуация, когда тебе нужно оставаться на одном месте по какой то причине,
но тебя просят телепортироваться к игроку для чего либо.
Написал команды /getpos и /setpos.
/getpos - записывает положение игрока.
/setpos - телепортирует игрока в записанные координаты.
Перейдем к коду:
Ко всем переменным (new):
PHP код:
new
Float:x_getpos = 0.0,
Float:y_getpos = 0.0,
Float:z_getpos = 0.0;
И собственно, сами команды:
/getpos:
PHP код:
CMD:getpos(playerid)
{
if(!IsPlayerConnected(playerid))
return true;
if(PlayerInfo[playerid][pAdmin] < 5)
return true;
GetPlayerPos(playerid, x_getpos, y_getpos, z_getpos);
SendClientMessage(playerid, -1, "Вы сохранили координаты!");
SendClientMessage(playerid, -1, "Чтобы телепортироваться по ним, введите: /setpos");
return true;
}
/setpos
PHP код:
CMD:setpos(playerid)
{
if(!IsPlayerConnected(playerid))
return true;
if(PlayerInfo[playerid][pAdmin] < 5)
return true;
if(x_getpos == 0.0 && y_getpos == 0.0 && z_getpos == 0.0)
{
SendClientMessage(playerid, -1, "Сначала сохраните координаты для ТП!");
SendClientMessage(playerid, -1, "Для этого введите команду: /getpos");
return true;
}
else
{
SetPlayerPos(playerid, x_getpos, y_getpos, z_getpos);
SendClientMessage(playerid, -1, "Вы успешно телепортировались по сохраненным координатам.");
}
return true;
}
Автор: Alanchick
Жду адекватной критики.