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
|
Хоть бы написал,на каком процессоре команда.
|
|
|
|