Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
  • Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.

Include Установка гравитации для определенного игрока. SetPlayerGravity

Лёха-

Ученик
Всем привет.

В SA:MP е есть функция, которая устанавливает гравитацию для всего сервера. SetGravity(Float:gravity)

Благодаря функции SetPlayerGravity(playerid, Float:gravity) можно будет установить гравитацию для определенного игрока.

Приступим:

Потребуется специальный include

Далее в начале мода как обычно ко всем инклудам :
PHP:
#include <setgravity>
в public OnPlayerConnect(playerid)
PHP:
SetGravity_OnPlayerConnect(playerid);
В public OnPlayerUpdate(playerid)

PHP:
SetGravity_OnPlayerUpdate(playerid);
И все теперь можно использовать SetPlayerGravity(playerid, Float:gravity);

Пример:

PHP:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmd,"/setgravity",true))
    {
        if(!IsPlayerAdmin(playerid)) return 1;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp) || !isNumeric(tmp)) return SendClientMessage(playerid,CGRAY,"/setgravity [ID игрока] [gravity]");
    new id = strval(tmp);
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,CGRAY,"Неверный ID");
    tmp = strtok(cmdtext, idx);
    new Float:gravity;
    gravity = floatstr(tmp);
        SetPlayerGravity(id,gravity);
    return 1;
    }
    return 1;
}
Ичточник : forum.wiki.pawno-info.ru.
 
Сверху Снизу