Файлы для GTA » [INC] rCMD

[INC] rCMD

Скачали: 146 раз(а)
Посмотрели: 2131 раз(а)
Дата добавления: 07.03.2012
Размер файла: 2.4Kb
Файл добавил: Великс
Автор: RyDeR
Информация о файле и ссылка ниже
Как качать файлы без ожидания

Подождите секунд...

[INC] rCMD


Очень удобный командный препроцессор.

Для того что бы добавить команду, нам потребуются в основном коллбэки OnFilterScriptInit или OnGameModeInit.

Пример команды с параметрами:
Code
rCmd:command(playerid, success, randomparam1, Float: randomparam2, stringparam[], ...) {
  // код
  return 1;
}

public OnGameModeInit() {
  rCmd_Init(command, "ifs");
}


Пример команды без параметров:
Code
rCmd:command(playerid) {
  // код
  return 1;
}

public OnGameModeInit() {
  rCmd_Init(command, "");
}


Готовый пример:
Code
rCmd:addcar(playerid, success, iModel, Float: fX, Float: fY, Float: fZ, Float: fA, iColor1, iColor2) {
  if(!success)
  return SendClientMessage(playerid, 0xFF0000FF, "<> Синтаксис: /addcar [model] [x] [y] [z] [angle] [color1] [color2]");
  if(!(400 <= iModel <= 611))
  return SendClientMessage(playerid, 0xFF0000FF, "<> Неверный номер модели авто!");
   
  CreateVehicle(iModel, fX, fY, fZ, fA, iColor1, iColor2, 60);
   
  SendClientMessage(playerid, 0x00FF00FF, "<> Вы создали авто!");
  return 1;
}


Коллбэки:
Code
forward OnPlayerCommandPerformed(playerid, cmdtext[], success); // Если команда отключена
public OnPlayerCommandReceived(playerid, cmdtext[]) {
  if(!strcmp(cmdtext, "/setname", true, strlen("/setname"))) {
  SendClientMessage(playerid, 0xFF0000FF, "<!> Эта команда отключена!");
  return 0;
  }
  return 1;
}

Code
public OnPlayerCommandPerformed(playerid, cmdtext[], success) {
  if(!success) {
  return SendClientMessage(playerid, 0xFF0000FF, "<!> Такая команда отсутствует!");
  }
  return 1;
}


Автор: RyDeR



Полезные статьи:
История GTA SA-MP []Данные для SAMP 0.2.* []
[Команды] Freeroam RPG []Разбор скрипта "NPC боксёр в SAMP" (Часть 4) []
Xtreme Admin 2.2 r1 []Современное оборудование стоматологических клиник []
Система регистрации на сервере SAMP (MySQL) - Часть 3 [] []
Туториал по установке скриптовых модов для GTA 4 []Мини-FAQ по установке модов и скриптов SAMP []


gta 4 Установить моды в GTA 4 статьи gta Полезная информация
samp Установить моды и скрипты SAMP / MTA SA помощь по gta Задать любой вопрос
Всего комментариев: 1
avatar
0
1 LuxoR • 14:40, 08.03.2012
norm
avatar