Перейти к содержанию
Авторизация  
Maxim_Capone

SetPlayerPosEx (альтернатива SetPlayerPos).

Рекомендуемые сообщения

Всем привет, дорогие друзья. Сегодня я хочу поделиться с вами такой интересной функцией, как SetPlayerPosEx.

 

Добавляем ко всем stock в вашем моде:

stock SetPlayerPosEx(playerid, Float:x, Float:y, Float:z)
{
	PI[playerid][pPos][0] = x;
	PI[playerid][pPos][1] = y;
	PI[playerid][pPos][2] = z;
	return SetPlayerPos(playerid, PI[playerid][pPos][0], PI[playerid][pPos][1], PI[playerid][pPos][2]);
}

Примечание: PI меняете на свою переменную информации об игроке (Playerinfo, PTEMP, Player, или что там у вас).

 

Все, теперь вы можете использовать эту функцию вместо стандартной SetPlayerPos.

 

Пример использования:

CMD:tpc(playerid,params[])
{
    if(PI[playerid][pAdmin] < 6) return 1; 
    else if(PI[playerid][pAdmin] < 1) return SCM(playerid, COLOR_RED, "Вы не администратор!");
    new Float:px,Float:py,Float:pz,string[128]; 
    if(sscanf(params,"p<,>fff",px,py,pz)) return SCM(playerid, COLOR_LIME, "• Подсказка: /tpc [x y z]");
    SetPlayerPosEx(playerid,px,py,pz); //Вот эта функция. Она нужна для телепортации игрока на соответствующие координаты осей Ox, Oy, Oz.
    format(string, sizeof(string), "Вы были телепортированы на указанные Вами координаты: {ffffff}%f, %f, %f",px,py,pz); 
    SCM(playerid, COLOR_BLUE, string);
    return 1;
} 

 

Автор функции: Maxim_Capone.

Изменено пользователем Maxim_Capone

Поделиться сообщением


Ссылка на сообщение

Delete. Тема бесполезна..

Изменено пользователем Maxim_Capone

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...