• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
Форум » Pawno » Pawno команды » /cheater (*icon-0*)
/cheater
BJlaDuMuPДата: Вторник, 26.04.2011, 12:00:44 | Сообщение # 1

Группа: Пользователи
Сообщений: 69
Держите, мысль передал - дописывайте сами :)
Code
/------------------------------------[cheater]---------------------------------
//Created by BJlaDuMuP
  if(strcmp(cmd, "/cheater", true) == 0)
  {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
    SendClientMessage(playerid, ADMHELP, " Используйте: /cheater [ID]");
    return 1;
   }
   new playa;
   new Float:shealth;
   new Float:slx, Float:sly, Float:slz;
   if(IsStringAName(tmp))
   {
    playa = GetPlayerID(tmp);
   }
   else
   {
    playa = strval(tmp);
   }
   GetPlayerName(playa, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pWar8] == 1)
   {
    //Действия над игроком ---------------------------------------------
    SendClientMessage(playerid, ADMRED, "==============================================================================================");
    //Стадия 1 ======================================================================================
    //Проверка игрока на ГМ
             new Float:heal;//Обьявляем переменную
             GetPlayerHealth(playa, heal);//Запрашваем
             if(heal > 130)//Проверяем на кол-во жизней, [ УЧИТЫВАЯ V.I.P. ]
    {
              SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 1 - Внимание у игрока ГМ ( бесконечное здоровье )"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 1 - Игрок не использовал ГМ"); //Сообщаем админу, если игрок чист
       }
    //Стадия 2 ======================================================================================
    //Проверка игрока на ГМ второй раз через подкидывание
    GetPlayerPos(playa, slx, sly, slz); //Запрашиваем кординаты игрока
    SetPlayerPos(playa, slx, sly, slz+10); //Подкидываем игрока на 10 кординат
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 2 - Игрок подкинут на 10 кординат"); //Сообщаем админу
    //Стадия 3 ======================================================================================
    //Проверка игрока на машиный ГМ
    if (GetPlayerState(playa) == 2) //Если игрок находится в машине, она как минимум загорится
    {
              SetVehicleHealth(playa,0.0);//Устанавливает здоровье машины на 0
              SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 3 - Здоровье машины игрока установлено на 0"); //Сообщаем админу
    }
    else
       {
     SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 3 - Игрок не в машине | стадия 3 отменена"); //Сообщаем админу, если игрок не в машине
       }
    //Стадия 4 ======================================================================================
    //Проверка игрока на оружия
             if(GetPlayerWeapon(playa) == 38) //Проверка на Мини-Ган
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Мини-Ган!"); //Сообщаем админу
             }
       //Идём дальше
       if(GetPlayerWeapon(playa) == 37)//Проверка на огнемёт
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Огнемёт!"); //Сообщаем админу
             }
       //Ещё дальше
       if(GetPlayerWeapon(playa) == 36) //Проверка на ракетницу
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Рацетница!"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 4 - Игрок чист на все виды запрещённых оружий"); //Сообщаем админу, если игрок чист
       }
       //Стадия 5 ======================================================================================
       //Проверка на Jet pack
       if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
    {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 5 - Внимание у игрока Jet pack!"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 5 - У игрока не обноружено Jet pack'a (:"); //Сообщаем админу, если игрок чист
    SendClientMessage(playerid, ADMRED, "==============================================================================================");
       }
    //Конец проверки
    PlaySoundAll(playa, 1130, slx, sly, slz+5); //Добавим звука игроку
    printf("AdmCmd: %s cheat proverka %s",sendername,  giveplayer); //Сообщим о проверке в консоль
    //--------------------
    SendClientMessage(playa, ADMRED, "АНТИЧИТ: Внимание, вы были проверены на читы"); //Сообщаем игроку о том что было
    SendClientMessage(playa, ADMRED, "*Это самая обычная операция, просьба не переживать!"); //Сообщаем игроку о том что было
   }
   else
   {
    SendClientMessage(playerid, ADMHELP, " Вы не авторизированы, для использования этой команды!");
   }
   return 1;
  }

Ах да, чуть не забыл.
В начало:
#define ADMRED 0xFF0000FF // Красненький цвет
#define ADMHELP 0xDCDCDCFF // Так себе, серьнький

Что там ещё у вас возникнет..а точно, функция ( в конец мода ):

Code
strtok(const string[], &index)
{
  new length = strlen(string);
  while ((index < length) && (string[index] <= ' '))
  {
   index++;
  }

  new offset = index;
  new result[20];
  while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  {
   result[index - offset] = string[index];
   index++;
  }
  result[index - offset] = EOS;
  return result;
}

Вроде она, точно не помню.Будут вопросы, задавайте :)


Модератор раздела Уроки pawno
 
СообщениеДержите, мысль передал - дописывайте сами :)
Code
/------------------------------------[cheater]---------------------------------
//Created by BJlaDuMuP
  if(strcmp(cmd, "/cheater", true) == 0)
  {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
    SendClientMessage(playerid, ADMHELP, " Используйте: /cheater [ID]");
    return 1;
   }
   new playa;
   new Float:shealth;
   new Float:slx, Float:sly, Float:slz;
   if(IsStringAName(tmp))
   {
    playa = GetPlayerID(tmp);
   }
   else
   {
    playa = strval(tmp);
   }
   GetPlayerName(playa, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pWar8] == 1)
   {
    //Действия над игроком ---------------------------------------------
    SendClientMessage(playerid, ADMRED, "==============================================================================================");
    //Стадия 1 ======================================================================================
    //Проверка игрока на ГМ
             new Float:heal;//Обьявляем переменную
             GetPlayerHealth(playa, heal);//Запрашваем
             if(heal > 130)//Проверяем на кол-во жизней, [ УЧИТЫВАЯ V.I.P. ]
    {
              SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 1 - Внимание у игрока ГМ ( бесконечное здоровье )"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 1 - Игрок не использовал ГМ"); //Сообщаем админу, если игрок чист
       }
    //Стадия 2 ======================================================================================
    //Проверка игрока на ГМ второй раз через подкидывание
    GetPlayerPos(playa, slx, sly, slz); //Запрашиваем кординаты игрока
    SetPlayerPos(playa, slx, sly, slz+10); //Подкидываем игрока на 10 кординат
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 2 - Игрок подкинут на 10 кординат"); //Сообщаем админу
    //Стадия 3 ======================================================================================
    //Проверка игрока на машиный ГМ
    if (GetPlayerState(playa) == 2) //Если игрок находится в машине, она как минимум загорится
    {
              SetVehicleHealth(playa,0.0);//Устанавливает здоровье машины на 0
              SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 3 - Здоровье машины игрока установлено на 0"); //Сообщаем админу
    }
    else
       {
     SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 3 - Игрок не в машине | стадия 3 отменена"); //Сообщаем админу, если игрок не в машине
       }
    //Стадия 4 ======================================================================================
    //Проверка игрока на оружия
             if(GetPlayerWeapon(playa) == 38) //Проверка на Мини-Ган
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Мини-Ган!"); //Сообщаем админу
             }
       //Идём дальше
       if(GetPlayerWeapon(playa) == 37)//Проверка на огнемёт
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Огнемёт!"); //Сообщаем админу
             }
       //Ещё дальше
       if(GetPlayerWeapon(playa) == 36) //Проверка на ракетницу
             {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 4 - Внимание у игрока Рацетница!"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 4 - Игрок чист на все виды запрещённых оружий"); //Сообщаем админу, если игрок чист
       }
       //Стадия 5 ======================================================================================
       //Проверка на Jet pack
       if (GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
    {
             SendClientMessage(playerid, ADMRED, "АНТИЧИТ: Стадия 5 - Внимание у игрока Jet pack!"); //Сообщаем админу
             }
    else
       {
    SendClientMessage(playerid, ADMHELP, "АНТИЧИТ: Стадия 5 - У игрока не обноружено Jet pack'a (:"); //Сообщаем админу, если игрок чист
    SendClientMessage(playerid, ADMRED, "==============================================================================================");
       }
    //Конец проверки
    PlaySoundAll(playa, 1130, slx, sly, slz+5); //Добавим звука игроку
    printf("AdmCmd: %s cheat proverka %s",sendername,  giveplayer); //Сообщим о проверке в консоль
    //--------------------
    SendClientMessage(playa, ADMRED, "АНТИЧИТ: Внимание, вы были проверены на читы"); //Сообщаем игроку о том что было
    SendClientMessage(playa, ADMRED, "*Это самая обычная операция, просьба не переживать!"); //Сообщаем игроку о том что было
   }
   else
   {
    SendClientMessage(playerid, ADMHELP, " Вы не авторизированы, для использования этой команды!");
   }
   return 1;
  }

Ах да, чуть не забыл.
В начало:
#define ADMRED 0xFF0000FF // Красненький цвет
#define ADMHELP 0xDCDCDCFF // Так себе, серьнький

Что там ещё у вас возникнет..а точно, функция ( в конец мода ):

Code
strtok(const string[], &index)
{
  new length = strlen(string);
  while ((index < length) && (string[index] <= ' '))
  {
   index++;
  }

  new offset = index;
  new result[20];
  while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
  {
   result[index - offset] = string[index];
   index++;
  }
  result[index - offset] = EOS;
  return result;
}

Вроде она, точно не помню.Будут вопросы, задавайте :)

Автор - BJlaDuMuP
Дата добавления - 26.04.2011 в 12:00:44
TWiXДата: Вторник, 26.04.2011, 12:04:08 | Сообщение # 2

Группа: Пользователи
Сообщений: 316
так то прикольно)) +ик только через неделю смогу :D

Хоронят олигарха. Гроб стоит. Собрались друзья.
Подходит к покойному Гусинский, достает портмоне,
извлекает 200 долларов, кладет в гроб и скорбно отходит.
За Гусинским к гробу подходит Потанин, тоже достает портмоне,
отсчитывает 200 долларов, кладет, отходит.
Наконец, подбегает Березовский. Достает чековую книжку,
выписывает чек на 600 долларов, кладе, забирает 400 баксов
наличными, отходит.


Сообщение отредактировал [NW]TWiX - Вторник, 26.04.2011, 12:05:01
 
Сообщениетак то прикольно)) +ик только через неделю смогу :D

Автор - TWiX
Дата добавления - 26.04.2011 в 12:04:08
XxxcZmxxXДата: Вторник, 26.04.2011, 17:41:06 | Сообщение # 3

Группа: Пользователи
Сообщений: 58
Сойдёт куртая штука... спасибо!

Читай заметку: http://www.forum-pawno.net.ru/forum/12-1549-1
Помогаю в pawno(платно)
Skype:Nekitos_cZm
 
СообщениеСойдёт куртая штука... спасибо!

Автор - XxxcZmxxX
Дата добавления - 26.04.2011 в 17:41:06
[MTA]MaPeR5518Дата: Суббота, 17.09.2011, 13:36:48 | Сообщение # 4

Группа: Пользователи
Сообщений: 181
Это что то вроде админки в 1 комманде.
+ дал


Ничто не останавливает полет мысли программиста , как компилятор!
+ не помешает
 
СообщениеЭто что то вроде админки в 1 комманде.
+ дал

Автор - [MTA]MaPeR5518
Дата добавления - 17.09.2011 в 13:36:48
Форум » Pawno » Pawno команды » /cheater (*icon-0*)
  • Страница 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)

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

vkontakte :samp-pawno.ru: