1Grant1 |
Дата: Четверг, 09.04.2015, 14:46 | Сообщение # 1
|
Batka
Сообщений: 73
Статус: Offline
|
Команда для MxINI мода,писал сам. В public OnPlayerCommandText: Код if(strcmp(cmd, "/smenu",true) == 0) { if(PlayerInfo[playerid][pAdmin] < 6 || dostup[playerid] == 0) return true; { new str[128],sctring[400]; format(str,sizeof(str),"\n\n{33AAFF}Введите номер желаемого действия ниже и нажмите {33AAFF}'Далее'\n\n"); strcat(sctring,str); format(str,sizeof(str),"{FFFFFF}\t1. Саппорты онлайн\n\t2. Назначить саппорта\n\t3. Снять саппорта"); strcat(sctring,str); ShowPlayerDialogEx(playerid,1534,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Далее","Выйти"); return true; } }
В public OnDialogResponse: Код case 1534: { if(response) { if(!strcmp(inputtext,"1",true)) { OnPlayerCommandText(playerid,"/supports"); return true; } if(!strcmp(inputtext, "2",true)) { new str[300],sctring[1000]; format(str,sizeof(str),"{FFFFFF}Введите id игрока и нажмите {33AAFF}'Назначить':"); strcat(sctring,str); ShowPlayerDialogEx(playerid,1535,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Назначить","Отмена"); return true; } if(!strcmp(inputtext, "3",true)) { new str[300],sctring[1000]; format(str,sizeof(str),"{FFFFFF}Введите id игрока и нажмите {33AAFF}'Снять':"); strcat(sctring,str); ShowPlayerDialogEx(playerid,1536,DIALOG_STYLE_INPUT,"{33AAFF}Support menu",sctring,"Снять","Отмена"); return true; } } } case 1535: { if(response) { new string557[255]; new pname[MAX_PLAYER_NAME]; new idd = strval(inputtext); new lname[MAX_PLAYER_NAME]; if(idd == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_GREY, "На сервере нет игрока с таким ID"); return 1; } GetPlayerName(idd, pname, sizeof(pname)); format(string557, sizeof(string557), "Вы назначили саппортом %s[%d]",pname, idd); SendClientMessage(playerid, COLOR_YELLOW, string557); PlayerInfo[idd][pHelper] = 1; GetPlayerName(playerid, lname, sizeof(lname)); } } case 1536: { if(response) { new string557[255]; new pname[MAX_PLAYER_NAME]; new idd = strval(inputtext); new lname[MAX_PLAYER_NAME]; if(idd == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR_GREY, "На сервере нет игрока с таким ID."); return 1; } GetPlayerName(idd, pname, sizeof(pname)); format(string557, sizeof(string557), "Вы сняли саппорта %s[%d]",pname, idd); SendClientMessage(playerid, COLOR_YELLOW, string557); PlayerInfo[idd][pHelper] = 0; GetPlayerName(playerid, lname, sizeof(lname)); } }
У кого есть скрин саппорт-меню,киньте в лс,нужен срочно.
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
Сообщение отредактировал 1Grant1 - Воскресенье, 26.04.2015, 13:01 |
|
|
|
Beenfoo |
Дата: Четверг, 09.04.2015, 15:48 | Сообщение # 2
|
Бывалый
Сообщений: 436
Статус: Offline
|
Мод может быть mxINI, а не команда
Фрин@
|
|
|
|
1Grant1 |
Дата: Четверг, 09.04.2015, 16:14 | Сообщение # 3
|
Batka
Сообщений: 73
Статус: Offline
|
Цитата Beenfoo ( ) Мод может быть mxINI, а не команда Я как раз это и имел в виду
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
|
|
|
|
ПиpаТ |
Дата: Четверг, 09.04.2015, 16:21 | Сообщение # 4
|
|
Не плохо,можно сделать даже как на SAMP-RP "/sp" - диалог открывается где можно заморозить права саппорта,ещё что-то.. сейчас все моды почти на mysql и саму команду нужно переводить и лучше на другой кмд процессор,и будет прикольно..
Удачи всем
|
|
|
|
1Grant1 |
Дата: Пятница, 10.04.2015, 15:38 | Сообщение # 5
|
Batka
Сообщений: 73
Статус: Offline
|
Цитата ПиpаТ ( ) сейчас все моды почти на mysql и саму команду нужно переводить и лучше на другой кмд процессор,и будет прикольно.. Знаю,что на mysql,но я в нем,к сожалению,мало чего понимаю И да,про /sp как на срп поподробнее в лс можешь написать ?
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
Сообщение отредактировал 1Grant1 - Пятница, 10.04.2015, 15:42 |
|
|
|
[CM]Banned |
Дата: Среда, 29.04.2015, 16:32 | Сообщение # 6
|
Любитель
Сообщений: 31
Статус: Offline
|
Зачем обьявлять так много а? new string557[255]; замени на new string557[22+MAX_PLAYER_NAME]; И удали строки new pname[MAX_PLAYER_NAME]; это где сняли...
|
|
|
|
1Grant1 |
Дата: Четверг, 30.04.2015, 22:07 | Сообщение # 7
|
Batka
Сообщений: 73
Статус: Offline
|
del
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
Сообщение отредактировал 1Grant1 - Четверг, 30.04.2015, 22:14 |
|
|
|