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

[INC] rCMD

Скачали: 595 раз(а)
Посмотрели: 5583 раз(а)
Дата добавления: 07.03.2012
Размер файла: 2.4 Kb
Файл добавил: Великс
Автор: 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



Полезные статьи:
Особенности климактерического синдрома и его проявление []Учимся создавать свой первый NPC []
Алматы: развлечения для туристов, комфорт для бизнеса []Лучшие игры на Денди за всю историю []
YSF 0.2 для GTA SAMP []Оживляем NPC после смерти в SAMP []
Какие преимущества дает залоговое кредитование []Чем отличаются бесплатные онлайн-игры от платных? []
Настройка контекстной рекламы - Руководство []Видео инструкция по установке машин в GTA 4 []


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