YSF 0.2 для GTA SAMP

Главная » Полезные статьи » Расширение функционала при помощи плагинов

YSF 0.2 для GTA SAMP
23.03.2011, 04:21
Статья про этот плагин
Новые функции:
  • SetPlayerGravity(playerid, gravity); - установка индивидуальной гравитации для игрока
  • AddServerRule(name[], value[]); - добавляет свою информацию о сервере в браузер серверов
  • SetServerRule(name[], value[]); - изменяет информацию из предыдущей фунцкии
  • SetPlayerSkinForPlayer(skinplayer, forplayer, skin); - установка скина для игрока, другие не видят этот скин.
  • GetPlayerSkinForPlayer(skinplayer, forplayer); - узнать скин из предыдущей функции
  • ffind(const pattern[], filename[], len, &idx); - поиск файлов
  • frename(const oldname[], const newname[]); - переименовать файл
  • dfind(const pattern[], filename[], len, &idx); - найти директорию
  • dcreate(const name[]); - создать директорию
  • drename(const oldname[], const newname[]); - переименовать директорию.
Примеры использования функций:
  • AddServerRule
AddServerRule("YSF", "Present");
Получаем:
$IMAGE1$
  • SetServerRule
SetServerRule("worldtime", "The morning");
  • SetPlayerSkinForPlayer
public OnPlayerDeath(playerid, killerid, reason)
{
//Смена скина вашего убийца на клоуна, чтобы отомстить :)
if (killerid != INVALID_PLAYER_ID)
{
new
last = gLastKiller[playerid];
if (last != killerid)
{
if (last != INVALID_PLAYER_ID)
{
SetPlayerSkinForPlayer(last, playerid, GetPlayerSkin(last));
}
gLastKiller[playerid] = killerid;
SetPlayerSkinForPlayer(killerid, playerid, 264);
}
}
}

  • ffind
// Найти все файлы с машинами в Los Santos
main()
{
new
i,
buf[64];
i = 0;
// Find all files matching the given wildcard string
while (ffind("vehiclelists/ls_*.txt", buf, sizeof (buf), i))
{
printf("%d) %s", i - 1, buf);
}
}

Исправленные функции:
  • SetPlayerObjectRot
  • IsPlayerInCheckpoint
  • IsPlayerInRaceCheckpoint
  • OnRconCommand
  • strval
  • unloadfs
  • SQLite
Удалённые функции:
  • SetPlayerDisabledWeapons
  • SetDeathDropAmount
Установка:
  • Windows:
Копируем YSF.dll в папку plugins сервера, добавляем в server.cfg строку plugins YSF.
  • Linux:
Копируем YSF.so в папку plugins сервера, добавляем в server.cfg строку plugins YSF.
Перевод статьи: Paul
Добавил: AXE |
Просмотров: 4797 | Рейтинг: 0.0/0