• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Создаём удостоверение(мод ГФ)
Dimka_71rusДата: Воскресенье, 04.09.2011, 00:18:09 | Сообщение # 1

Группа: Пользователи
Сообщений: 360
Итак у нас есть паспорт а вот удостоверения законникам нету значит будем добавлять!
Ну чтоже это не труднее паспорта начнём! :)
В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команду
Code
if(strcmp(cmd, "/udostovirenie", true) == 0 || strcmp(cmd, "/ud", true) == 0)// сама команда меняете на какую угодно
  {
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp))
  {
  SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /ud [id_игрока/ЧастьИмени]");//это сообщение помощи в команде его тоже измените по своему
  return 1;
  }
  giveplayerid = ReturnUser(tmp);
  if(IsPlayerConnected(playerid))
  {
  if(IsPlayerConnected(giveplayerid))
  {
  if(giveplayerid != INVALID_PLAYER_ID)
  {
  if (ProxDetectorS(5.0, playerid, giveplayerid))
  {
  if(IsACop(playerid))
  {
  new planame[32];
  ShowUdostover(playerid,giveplayerid);
  GetPlayerName(playerid, sendername, sizeof(sendername));
  GetPlayerName(giveplayerid, planame, sizeof(planame));
  format(string, sizeof(string), " * %s показал удостоверение: %s",sendername,planame);//тут тоже изменяем как хотим
  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);//в принцепе можно поставить и 15 чтобы по рп но тут уже выбирайте сами
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " ВЫ не Законник!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок не рядом с вами!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Неправильный ID!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок оффлайн!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Вы еще не залогинелись!");return 1;}
  return 1;
  }
  Но это ещё не всё!
  Далее пихаем это куда хотим!

  forward ShowUd(playerid,targetid);
  public ShowUd(playerid,targetid)
  {
  if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  {
  new rtext[64];
  new ftext[20];
  if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  {
  ftext = "Полиция";
  if(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл.сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Ст.сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Старшина LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Прапорщик LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Ст.прапорщик LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Мл.лейтинант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Лейтенант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Ст.Лейтенант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Капитан LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Майор LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Подполковник LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Полковник LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Генерал LSPD"; }
  else { rtext = "Новобранец LSPD"; }
  }
  else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  {
  ftext = "ФБР";
  if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новобранец (0.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл. Агент. (0.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл. Агент. (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Мл. Агент. (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Агент (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Агент (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Агент (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Специальный Агент (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Специальный Агент (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Зам Главы (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Зам Главы (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Зам Главы (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Глава (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Глава (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Глава (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Зам Директора ФБР"; }
  else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Директор ФБР"; }
  else { rtext = "Новобранец"; }
  }
  else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  {
  ftext = "Военный";
  iif(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Ефрейтор"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл.сержант"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Сержант"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Ст.сержант"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Старшина"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Прапорщик"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Ст.Прапорщик"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Мл.Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Ст.Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Капитан"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Майор"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Подполковник"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Полковник"; }
  else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Генерал-майор"; }
  else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Генерал-лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 18) { rtext = "Генерал-полковник"; }
  else if(PlayerInfo[targetid][pRank] == 19) { rtext = "Генерал армии"; }
  else if(PlayerInfo[targetid][pRank] == 20) { rtext = "Министр обороны"; }
  else { rtext = "Рядовой"; }
  new sendername[32];
  new stringa[256];
  GetPlayerName(playerid, sendername, sizeof(sendername));
  format(stringa, sizeof(stringa), "|__________ Удостоверение __________|");
  SendClientMessage(targetid, COLOR_LIGHTGREEN, stringa);
  format(stringa, sizeof(stringa), "|______ Имя, Фамилия: [%s]", sendername);
  SendClientMessage(targetid, COLOR_WHITE, stringa);
  format(stringa, sizeof(stringa), "|______ Фракция: [%s]",ftext);
  SendClientMessage(targetid, COLOR_WHITE, stringa);
  format(stringa, sizeof(stringa), "|______ Ранг: [%s]",rtext);
  SendClientMessage(targetid, COLOR_WHITE, stringa);

  }
  return 1;
  }

Вот теперь всё)xD
Урок by Dimka_71rus


Лучшие моды,скрипты,карты - вы найдёте на сайте samp-pawno.ru
Самые чёткие ответы на ваши вопросы и помощь по скритингу вы найдёте на сайте forum-pawno.ru
 
СообщениеИтак у нас есть паспорт а вот удостоверения законникам нету значит будем добавлять!
Ну чтоже это не труднее паспорта начнём! :)
В public OnPlayerCommandText(playerid, cmdtext[]) добавляем команду
Code
if(strcmp(cmd, "/udostovirenie", true) == 0 || strcmp(cmd, "/ud", true) == 0)// сама команда меняете на какую угодно
  {
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp))
  {
  SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /ud [id_игрока/ЧастьИмени]");//это сообщение помощи в команде его тоже измените по своему
  return 1;
  }
  giveplayerid = ReturnUser(tmp);
  if(IsPlayerConnected(playerid))
  {
  if(IsPlayerConnected(giveplayerid))
  {
  if(giveplayerid != INVALID_PLAYER_ID)
  {
  if (ProxDetectorS(5.0, playerid, giveplayerid))
  {
  if(IsACop(playerid))
  {
  new planame[32];
  ShowUdostover(playerid,giveplayerid);
  GetPlayerName(playerid, sendername, sizeof(sendername));
  GetPlayerName(giveplayerid, planame, sizeof(planame));
  format(string, sizeof(string), " * %s показал удостоверение: %s",sendername,planame);//тут тоже изменяем как хотим
  ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPL E,COLOR_PURPLE);//в принцепе можно поставить и 15 чтобы по рп но тут уже выбирайте сами
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " ВЫ не Законник!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок не рядом с вами!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Неправильный ID!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Игрок оффлайн!");return 1;}
  }
  else {SendClientMessage(playerid, COLOR_GRAD1, " Вы еще не залогинелись!");return 1;}
  return 1;
  }
  Но это ещё не всё!
  Далее пихаем это куда хотим!

  forward ShowUd(playerid,targetid);
  public ShowUd(playerid,targetid)
  {
  if(IsPlayerConnected(playerid)&&IsPlayerConnected(targetid))
  {
  new rtext[64];
  new ftext[20];
  if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
  {
  ftext = "Полиция";
  if(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл.сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Ст.сержант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Старшина LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Прапорщик LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Ст.прапорщик LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Мл.лейтинант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Лейтенант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Ст.Лейтенант LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Капитан LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Майор LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Подполковник LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Полковник LSPD"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Генерал LSPD"; }
  else { rtext = "Новобранец LSPD"; }
  }
  else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
  {
  ftext = "ФБР";
  if(PlayerInfo[targetid][pRank] == 1) { rtext = "Новобранец (0.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Мл. Агент. (0.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл. Агент. (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Мл. Агент. (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Агент (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Агент (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Агент (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Специальный Агент (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Специальный Агент (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Зам Главы (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Зам Главы (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Зам Главы (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Глава (О.П.Н)"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Глава (Г.Н.К)"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Глава (К.С.О)"; }
  else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Зам Директора ФБР"; }
  else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Директор ФБР"; }
  else { rtext = "Новобранец"; }
  }
  else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
  {
  ftext = "Военный";
  iif(PlayerInfo[targetid][pRank] == 1) { rtext = "Рядовой"; }
  else if(PlayerInfo[targetid][pRank] == 2) { rtext = "Ефрейтор"; }
  else if(PlayerInfo[targetid][pRank] == 3) { rtext = "Мл.сержант"; }
  else if(PlayerInfo[targetid][pRank] == 4) { rtext = "Сержант"; }
  else if(PlayerInfo[targetid][pRank] == 5) { rtext = "Ст.сержант"; }
  else if(PlayerInfo[targetid][pRank] == 6) { rtext = "Старшина"; }
  else if(PlayerInfo[targetid][pRank] == 7) { rtext = "Прапорщик"; }
  else if(PlayerInfo[targetid][pRank] == 8) { rtext = "Ст.Прапорщик"; }
  else if(PlayerInfo[targetid][pRank] == 9) { rtext = "Мл.Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 10) { rtext = "Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 11) { rtext = "Ст.Лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 12) { rtext = "Капитан"; }
  else if(PlayerInfo[targetid][pRank] == 13) { rtext = "Майор"; }
  else if(PlayerInfo[targetid][pRank] == 14) { rtext = "Подполковник"; }
  else if(PlayerInfo[targetid][pRank] == 15) { rtext = "Полковник"; }
  else if(PlayerInfo[targetid][pRank] == 16) { rtext = "Генерал-майор"; }
  else if(PlayerInfo[targetid][pRank] == 17) { rtext = "Генерал-лейтенант"; }
  else if(PlayerInfo[targetid][pRank] == 18) { rtext = "Генерал-полковник"; }
  else if(PlayerInfo[targetid][pRank] == 19) { rtext = "Генерал армии"; }
  else if(PlayerInfo[targetid][pRank] == 20) { rtext = "Министр обороны"; }
  else { rtext = "Рядовой"; }
  new sendername[32];
  new stringa[256];
  GetPlayerName(playerid, sendername, sizeof(sendername));
  format(stringa, sizeof(stringa), "|__________ Удостоверение __________|");
  SendClientMessage(targetid, COLOR_LIGHTGREEN, stringa);
  format(stringa, sizeof(stringa), "|______ Имя, Фамилия: [%s]", sendername);
  SendClientMessage(targetid, COLOR_WHITE, stringa);
  format(stringa, sizeof(stringa), "|______ Фракция: [%s]",ftext);
  SendClientMessage(targetid, COLOR_WHITE, stringa);
  format(stringa, sizeof(stringa), "|______ Ранг: [%s]",rtext);
  SendClientMessage(targetid, COLOR_WHITE, stringa);

  }
  return 1;
  }

Вот теперь всё)xD
Урок by Dimka_71rus

Автор - Dimka_71rus
Дата добавления - 04.09.2011 в 00:18:09
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
02:38:03
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: