Помагите добавить команду /makeadmin
|
|
Solomon_Strit |
Дата: Суббота, 22.02.2014, 03:12 | Сообщение # 1
|
Новичок
Сообщений: 9
Статус: Offline
|
Доброго времени суток ув.читеры мне срочно нужно поставить команду на сервер /makeadmin прошу помощ
|
|
|
|
Asan2012 |
Дата: Суббота, 22.02.2014, 20:35 | Сообщение # 2
|
Боец
Сообщений: 68
Статус: Offline
|
Добавляйся в скайп: asan_asan2013
|
|
|
|
SeX-PrO-AdReNaLiN |
Дата: Воскресенье, 23.02.2014, 21:55 | Сообщение # 3
|
Авторитет
Сообщений: 1310
Статус: Offline
|
Добавь ко всем камандам,то есть после public OnPlayerCommandText(playerid, cmdtext[]) Код if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /makeadmin [playerid/PartOfName] [level(1-6)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 4 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "* Невозможно значение менее 1, или более 4!"); return 1; } if(PlayerInfo[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("Главный Администратор %s Повысил %s [Rank:%d]", sendername, giveplayer, level); format(string, sizeof(string), "Главный Администратор %s Повысил/понизил вас [Rank:%d]", sendername, level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы Повысили/понизили %s [Rank:%d]", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "%s Назначил Модератором/Администратором %s.[Rank:%d]", sendername, giveplayer,level); SendClientMessageToAll(COLOR_RED, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не уполномочены использовать эту команду!"); } } return 1; }
user N over 99999
|
|
|
|
Solomon_Strit |
Дата: Четверг, 27.02.2014, 20:33 | Сообщение # 4
|
Новичок
Сообщений: 9
Статус: Offline
|
А как узнать пароль от адм панели?
|
|
|
|
[CM]Logotipo |
Дата: Четверг, 27.02.2014, 22:40 | Сообщение # 5
|
Авторитет
Сообщений: 1083
Статус: Offline
|
Solomon_Strit, если РЛС, то в файле с акком есть строка "AdminKey"
Скуп ВК RakDroid - прокачка аккаунтов с телефона VKMusic - вк музыка без браузера Делаю сайты/софт/стимботов на заказ
|
|
|
|
iCortezik |
Дата: Четверг, 06.03.2014, 08:04 | Сообщение # 6
|
Боец
Сообщений: 190
Статус: Offline
|
Цитата Solomon_Strit ( ) А как узнать пароль от адм панели? В самом моде ищи строку pDostup или pDostyp точно не помню. Пропробуй оба варианта
Коплю 2к репы. Skype : iCortezik Vk ( id ) : icortezik_cm WMR : R385286787930 Ask (id) : Sanay4ik_Cortezik
|
|
|
|
iKostro |
Дата: Вторник, 18.03.2014, 16:11 | Сообщение # 7
|
Боец
Сообщений: 145
Статус: Offline
|
Мод YCMD? ZCMD? CMD? Определить можешь по команде там будет написано типо: else if(strcmp(cmd, "/nextcar", true) == 0) или там YCMD:NEXTCAR либо CMD: NEXTCAR На подобие этого=) если скажешь помогу и составлю команду.
|
|
|
|
SopranoV |
Дата: Среда, 19.03.2014, 12:52 | Сообщение # 8
|
Боец
Сообщений: 282
Статус: Offline
|
Цитата SeX-PrO-AdReNaLiN ( ) Добавь ко всем камандам,то есть после public OnPlayerCommandText(playerid, cmdtext[]) Код if(strcmp(cmd, "/makeadmin", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /makeadmin [playerid/PartOfName] [level(1-6)]"); return 1; } new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 4 || level < 0) { SendClientMessage(playerid, COLOR_GREY, "* Невозможно значение менее 1, или более 4!"); return 1; } if(PlayerInfo[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid)) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); PlayerInfo[para1][pAdmin] = level; printf("Главный Администратор %s Повысил %s [Rank:%d]", sendername, giveplayer, level); format(string, sizeof(string), "Главный Администратор %s Повысил/понизил вас [Rank:%d]", sendername, level); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы Повысили/понизили %s [Rank:%d]", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "%s Назначил Модератором/Администратором %s.[Rank:%d]", sendername, giveplayer,level); SendClientMessageToAll(COLOR_RED, string); } } } else { SendClientMessage(playerid, COLOR_GRAD1, " Вы не уполномочены использовать эту команду!"); } } return 1; }
Где проверка на LVL Админки игрока?? да и на /alogin.
Изучаю AHK программирование
|
|
|
|
SeX-PrO-AdReNaLiN |
Дата: Четверг, 20.03.2014, 01:50 | Сообщение # 9
|
Авторитет
Сообщений: 1310
Статус: Offline
|
SopranoV, Код if(strcmp(cmd, "/makeadmin", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 10) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /makeadmin [playerid] [Уровень(0-10)]"); new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(level > 10 || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 0 и больше 10"); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Вы продвинуты на %d Уровень Администратором - %s", level, sendername); SendClientMessage(para1, COLOR_LIGHTBLUE, string); format(string, sizeof(string), "Вы назначили %s администратором %d Уровня", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pAdmin] = level; } } } } return true; } Вот,вырезал
user N over 99999
Сообщение отредактировал SeX-PrO-AdReNaLiN - Четверг, 20.03.2014, 01:54 |
|
|
|
iKostro |
Дата: Четверг, 20.03.2014, 18:46 | Сообщение # 10
|
Боец
Сообщений: 145
Статус: Offline
|
Код if(strcmp(cmd, "/addmoderator", true) == 0) { if(PlayerInfo[playerid][pAdmin] >= 10) { if(IsPlayerConnected(playerid)) { if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ к администрированию","Введите Ваш пароль от административной панели","Ок","Отмена"); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /addmoderator [playerid] [уровень(0-10)]"); new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(level > 10 || level < 0) return SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 0 и больше 10"); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); format(string, sizeof(string), "Уровень установлен!", giveplayer,level); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); PlayerInfo[para1][pAdmin] = level; } } } } return true; } Вот ссылка на норм ALogin если нужно только прочитай первый коментарий я оставил как сделать лучше http://cheat-master.ru/forum/124-277463-1
|
|
|
|
Din_Winchester |
Дата: Вторник, 20.12.2016, 20:03 | Сообщение # 11
|
VIP
Сообщений: 103
Статус: Offline
|
Пароль можешь придумать сам
222
|
|
|
|