Проверка на гм с диалогом. /gm - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Phoenixxx_Czar, Getbackthere, [CM]OlegEhtler  
Проверка на гм с диалогом. /gm
Aman3967 Дата: Среда, 31.12.2014, 00:26 | Сообщение # 1
Боец
Сообщений: 257
Статус: Offline
Всем привет.​
Сегодня я вам покажу команду /gm для проверки на ГМ, с полной информацией в диалоге.​
1. Ищем ваши команды, и добавляем туда эту
Код
CMD:gm(playerid, params[])
{
     if(PlayerInfo[playerid][pAdmin] < 1) return 1;
     if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_WHITE, "/gm [id ]");
     new Float:boomx, Float:boomy, Float:boomz;
     GetPlayerPos(params[0],boomx, boomy, boomz);
     GetPlayerHealth(params[0],AdmGMHP[params[0]]);
     AdmGM[playerid] = 1;
     AdmGMID[playerid] = params[0];
     CreateExplosion(boomx, boomy , boomz+7.5, 5, 0.5);
     GmtestTimer[playerid] = SetTimerEx("Gmtest",1000,true,"d",playerid);
     return 1;

2. Информация о провереном игроке. Ко всем new​
Код
new GmtestTimer[MAX_PLAYERS];
new Float:AdmGMHP[MAX_PLAYERS];
new AdmGM[MAX_PLAYERS] = 0;
new AdmGMID[MAX_PLAYERS];
new Float:AdmGMArm[MAX_PLAYERS];

3. В конец моде пишим саму проверку
forward Gmtest(playerid);
Код
public Gmtest(playerid)
{
     new string[128], Float:nowhealth[MAX_PLAYERS];
     if(AdmGM[AdmGMID[playerid]] == 1)
     {
         GetPlayerHealth(AdmGMID[playerid],nowhealth[AdmGMID[playerid]]);
     }
         if((AdmGMHP[AdmGMID[playerid]]-nowhealth[AdmGMID[playerid]]) > 0)
         {
         format(string, sizeof(string), "До: \t\t\t\t%.0f.0 HP\nПосле: \t\t\t%.0f.0 HP\nHP уменьшилось на: \t\t%.0f.0\n\n{7FB151}ГМ не обнаружено. HP восстановлено âîññòàíîâëåíî.",AdmGMHP[AdmGMID[playerid]],nowhealth[AdmGMID[playerid]],(AdmGMHP[AdmGMID[playerid]]-nowhealth[AdmGMID[playerid]]));
         ShowPlayerDialog(playerid,888,DIALOG_STYLE_MSGBOX  , "Проверка на God Mode",string, "Закрыть", "");
         SetHealth(AdmGMID[playerid], AdmGMHP[AdmGMID[playerid]]);
         SetHealth(AdmGMID[playerid], AdmGMHP[AdmGMID[playerid]]);
         AdmGM[AdmGMID[playerid]] = 0;
         AdmGMHP[AdmGMID[playerid]] = 0;
         AdmGMID[playerid] = INVALID_PLAYER_ID;
         }
     else if((AdmGMHP[AdmGMID[playerid]]-nowhealth[AdmGMID[playerid]]) == 0)
     {
         format(string, sizeof(string), "До: \t\t\t%.0f.0 HP\nnПосле: \t\t\t%.0f.0 HP\nHP не уменьшилось\n\n{CD5A5A}Возможно у игрока ГМ ÃÌ.",AdmGMHP[AdmGMID[playerid]],nowhealth[AdmGMID[playerid]]);
         ShowPlayerDialog(playerid,888,DIALOG_STYLE_MSGBOX  , "Проверка на God Mode",string, "Закрыть", "");
         AdmGM[AdmGMID[playerid]] = 0;
         AdmGMArm[playerid] = 0;
         AdmGMHP[AdmGMID[playerid]] = 0;
         AdmGMID[playerid] = INVALID_PLAYER_ID;
     }
     KillTimer(GmtestTimer[playerid]);

4. Добавляем диалог в OnDialogResponse​
Код
case 888:
         {
                 GKick(AdmGMID[playerid]);
         }

Если у вас DM это вам не подходит. Это гм тест с бомбой он конфликтует на многих DM модах
Спасибо Батке
[CM]Червь Дата: Среда, 07.01.2015, 23:24 | Сообщение # 2
Червячок :D
Сообщений: 284
Статус: Offline
Да вроде ничё так =D

http://cheat-master.ru/forum/192-501617-1 - FAQ, работаем на шахте вручную с s0beit`om
http://cheat-master.ru/forum/14-501581-1 - FAQ, как читерить и не стать замеченым
http://cheat-master.ru/forum/14-501523-1 - FAQ, как стать успешным читером
http://cheat-master.ru/forum/2-501435-1 - FAQ, баловство HTML-кодом
http://cheat-master.ru/forum/112-501380-1 - FAQ, new способ кидков
http://cheat-master.ru/forum/14-501090-1 - FAQ, адреса крашей
http://cheat-master.ru/forum/14-499791-1 - FAQ, глобальная информация про администрирование
http://cheat-master.ru/forum/2-496776-1 - FAQ, BBcodes - "Шрифты".
http://cheat-master.ru/forum/165-499408-1 - тема список Администрации - "A&A-RP"
[CM]Logotipo Дата: Четверг, 08.01.2015, 10:11 | Сообщение # 3
Авторитет
Сообщений: 1083
Статус: Offline
Тут скобку не закрыл.
Код
CMD:gm(playerid, params[])


И где функция GKick?

Крч, наспех вырезал. Хоть бы скопипастил нормально...


Скуп
ВК
RakDroid - прокачка аккаунтов с телефона
VKMusic - вк музыка без браузера
Делаю сайты/софт/стимботов на заказ
SeX-PrO-AdReNaLiN Дата: Четверг, 08.01.2015, 10:36 | Сообщение # 4
Авторитет
Сообщений: 1310
Статус: Offline
где-то видел на форуме,типо копи адванс

user N over 99999
skiez Дата: Суббота, 17.01.2015, 19:35 | Сообщение # 5
Боец
Сообщений: 66
Статус: Offline
Хоть бы написал,на каком процессоре команда.


  • Страница 1 из 1
  • 1
Поиск: