Crazy_M_Fix
Умник
Приветствую, ув форумчане!
Представляю Вам команду из своего мода, /pos
Для начала, создадим сток с функцией:
Теперь, создадим саму команду (их вообщем две
)
P.S. Первая команда узнает Вашу позицию, вторая, позицию другого игрока, которого в укажите, командой /setpos [id]
На этом все. Спасибо за внимание
Представляю Вам команду из своего мода, /pos
Команда предназначена для вывода текущей позиции игрока в чат. Чем-то похожа на /save, однако не сохраняет координаты в файл, а лишь выводит их на экран
Для начала, создадим сток с функцией:
PHP:
stock GetInfoPos(playerid, Float:GetX, Float:GetY, Float:GetZ) //создаем сток с функцией
{
new pos[30]; //локальная переменная
GetPlayerPos(playerid, GetX, GetY, GetZ); //используем стандартную функцию текущей позиции игрока
format(pos, sizeof(pos), "Текущая позиция: %f %f %f",GetX, GetY, GetZ); //форматируем строку
SendClientMessage(playerid,COLOR_WHITE,pos); //выводим игроку сообщение
return true;
}
PHP:
CMD:pos(playerid,params[])
{
new Float:GetX,GetY,GetZ; //создаем переменные
if(PlayerInfo[playerid][pSuperUser] < 2) return true; //проверка на администратора ((замените на свою))
return GetInfoPos(playerid, Float:GetX, Float:GetY, Float:GetZ); //возвращаем функцию
}
PHP:
CMD:setpos(playerid,params[])
{
new Float:GetX,GetY,GetZ,giveplayerid; //создаем переменные
if(PlayerInfo[playerid][pSuperUser] < 2) return true; //проверка на администратора ((замените на свою))
if(sscanf(params,"d",giveplayerid)) return SCM(playerid, COLOR_WHITE, "используйте: /setpos [id]");
return GetInfoPos(giveplayerid, Float:GetX, Float:GetY, Float:GetZ);
}
На этом все. Спасибо за внимание
Последнее редактирование:
