[Maxini] Назначение админа + регистрация пароля адм
|
|
[CM]BorisSimPle |
Дата: Четверг, 12.02.2015, 20:44 | Сообщение # 1
|
Любитель
Сообщений: 33
Статус: Offline
|
Код CMD:newadminon(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 6 || AdminDostup[playerid] < 1) return SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду"); new ID,tet; new str[128], pname[MAX_PLAYER_NAME]; if(sscanf(params, "ui", ID,tet)) SendClientMessage(playerid, COLOR_GREY, "Используйте: /newadminon [ID] [уровень]"); if(tet > 6 || tet < 1) { SendClientMessage(playerid, COLOR_GREY, "Используйте номера не менее 1 или более 6"); return 1; } else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_GREY, "[{FF0000}Error{B4B5B7}] Игрок с таким ID не найден"); else { GetPlayerName(ID, pname, MAX_PLAYER_NAME); PlayerInfo[ID][pAdmin] = tet; format(str,sizeof(str),"Вы установили игроку %s %d администратирования", pname, PlayerInfo[ID][pAdmin]); SendClientMessage(playerid,CYELLOW,str); ShowPlayerDialog(ID,2934,DIALOG_STYLE_PASSWORD,"{E98D0C}Регистрация админ-пароля","{ffffff}\nЗарегистрируйте личный пароль","Готово",""); if(PlayerInfo[ID][pAdmin] >= 1)// ???? ??????? ??????? ?????? ?????? ??? ????? 1 - ?????????? ????????? ( pAdmin - ?????????? ??????? ) { for(new k;k<10;k++) TextDrawShowForPlayer(ID, CheatShow[0][k]),TextDrawShowForPlayer(ID, CheatShow[1][k]); } switch(PlayerInfo[ID][pAdmin]) { case 1:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором первого уровня. Зарегистриуйте пароль"); case 2:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором второго уровня. Зарегистриуйте пароль"); case 3:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором третьего уровня. Зарегистриуйте пароль"); case 4:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором четвертого уровня. Зарегистриуйте пароль"); case 5:SendClientMessage(ID,CYELLOW,"Вы были назначены главным администратором. Зарегистриуйте пароль"); case 6:SendClientMessage(ID,CYELLOW,"Вы были назначены следящим за сервером. Зарегистриуйте пароль"); } } return 1; }
Кто знает как вставить в подпись (IMG,PNG) Skype: ben.ben2014
|
|
|
|
Logitеch |
Дата: Пятница, 13.02.2015, 22:23 | Сообщение # 2
|
Боец
Сообщений: 54
Статус: Offline
|
Код CMD:newadminon(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 6 || AdminDostup[playerid] < 1) new ID,tet; new str[128], pname[MAX_PLAYER_NAME]; if(sscanf(params, "ui", ID,tet)) SendClientMessage(playerid, COLOR_GREY, "Используйте: /newadminon [ID] [уровень]"); if(tet > 6 || tet < 1) { SendClientMessage(playerid, COLOR_GREY, "Используйте номера не менее 1 или более 6"); return 1; } else if(IsPlayerConnected(ID) == 0) SendClientMessage(playerid, COLOR_GREY, "[{FF0000}Error{B4B5B7}] Игрок с таким ID не найден"); else { GetPlayerName(ID, pname, MAX_PLAYER_NAME); PlayerInfo[ID][pAdmin] = tet; format(str,sizeof(str),"Вы установили игроку %s %d администратирования", pname, PlayerInfo[ID][pAdmin]); SendClientMessage(playerid,CYELLOW,str); ShowPlayerDialog(ID,2934,DIALOG_STYLE_PASSWORD,"{E98D0C}Регистрация админ-пароля","{ffffff}\nЗарегистрируйте личный пароль","Готово",""); if(PlayerInfo[ID][pAdmin] >= 1)// ???? ??????? ??????? ?????? ?????? ??? ????? 1 - ?????????? ????????? ( pAdmin - ?????????? ??????? ) { for(new k;k<10;k++) TextDrawShowForPlayer(ID, CheatShow[0][k]),TextDrawShowForPlayer(ID, CheatShow[1][k]); } switch(PlayerInfo[ID][pAdmin]) { case 1:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором первого уровня. Зарегистриуйте пароль"); case 2:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором второго уровня. Зарегистриуйте пароль"); case 3:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором третьего уровня. Зарегистриуйте пароль"); case 4:SendClientMessage(ID,CYELLOW,"Вы были назначены администратором четвертого уровня. Зарегистриуйте пароль"); case 5:SendClientMessage(ID,CYELLOW,"Вы были назначены главным администратором. Зарегистриуйте пароль"); case 6:SendClientMessage(ID,CYELLOW,"Вы были назначены следящим за сервером. Зарегистриуйте пароль"); } } return 1; }
Так будет лучше
Бывший Главный Администратор SAMP-RP.RU
Сообщение отредактировал Logitеch - Пятница, 13.02.2015, 22:24 |
|
|
|
Chester_Master |
Дата: Суббота, 21.02.2015, 19:19 | Сообщение # 3
|
Бывалый
Сообщений: 339
Статус: Offline
|
Никак не будет лучше. Нету оптимизации.
|
|
|
|
helly |
Дата: Вторник, 17.03.2015, 20:20 | Сообщение # 4
|
Боец
Сообщений: 107
Статус: Offline
|
maxini спасибо, посмеялся) А по теме - оптимизация оставляет желать лучшего.
У AGGRESSOR`a аватарку угнал - мама ама криминал // AGRESSOR не простил. Связь со мной: vk.com/snappboy
|
|
|
|
ProPawn |
Дата: Пятница, 27.03.2015, 21:35 | Сообщение # 5
|
Новичок
Сообщений: 17
Статус: Offline
|
Убогий код,нету оптимизации,не представляю для кого вы это выложили
Работаю по pawn. Помогаю новичкам Skype Tarasovvv7
|
|
|
|
iGodPlease |
Дата: Воскресенье, 29.03.2015, 09:58 | Сообщение # 6
|
Новичок
Сообщений: 25
Статус: Offline
|
Код CMD:newadminon(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 6 || AdminDostup[playerid] < 1) return SendClientMessage(playerid, COLOR_GREY, "Вы не уполномочены использовать данную команду"); new ID,tet; if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, COLOR_GREY, "Используйте: /newadminon [ID] [уровень]"); if(params[1] > 6 || params[1] < 1) return SendClientMessage(playerid, COLOR_GREY, "Используйте номера не менее 1 или более 6"); if(IsPlayerConnected(params[0]) == 0) return SendClientMessage(playerid, COLOR_GREY, "[{FF0000}Error{B4B5B7}] Игрок с таким ID не найден"); new str[80], pname[24]; GetPlayerName(params[0], pname, 24); PlayerInfo[params[0]][pAdmin] = params[1]; //ShowPlayerDialog(params[0],2934,DIALOG_STYLE_PASSWORD,"{E98D0C}Регистрация админ-пароля","{ffffff}\nЗарегистрируйте личный пароль","Готово",""); // Так и не дал диалог <img src="http://s95.ucoz.net/sm/8/dry.gif" border="0" align="absmiddle" alt="dry" /> format(str,sizeof(str),"Вы установили игроку %s %d администратирования", pname, params[1]); SendClientMessage(playerid,CYELLOW,str); format(str, sizeof(str), "Вы были назначены администратором %d уровня", PlayerInfo[params[0]][pAdmin]); SendClientMessage(params[0], CYELLOW, str); return 1; }
Убрал лишние проверки, немного оптимизировал (Убрал например 44 ячейки у str), убрал показ TD читеров сразу после получения админки (Её может и не быть)
Skype: igodplease Вконтакте: vk.com/igodplease
|
|
|
|
1Grant1 |
Дата: Вторник, 31.03.2015, 16:07 | Сообщение # 7
|
Batka
Сообщений: 73
Статус: Offline
|
Что за maxini ? Кто создал такое ? Ты ?
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
|
|
|
|
Maler[CM] |
Дата: Среда, 01.04.2015, 07:44 | Сообщение # 8
|
MOSKVASTAN
Сообщений: 440
Статус: Offline
|
Цитата 1Grant1 ( ) Что за maxini ? Кто создал такое ? Ты ? втф, ты на столько убогий скриптер что даже не знаешь что такое Mxine
По теме: Хотя бы код нормальный вставь в тему а не ироглифы.
ВК: https://vk.com/vdovkinn Skype: nikita24682 CM One Love:*
|
|
|
|
1Grant1 |
Дата: Четверг, 30.04.2015, 22:16 | Сообщение # 9
|
Batka
Сообщений: 73
Статус: Offline
|
Цитата Maler[CM] ( ) втф, ты на столько убогий скриптер что даже не знаешь что такое Mxine Придурок,не mxine,а MxINI.
EricW ПРЕВОСХОДИТ БОГОВ,убейте же его наконец!!
|
|
|
|
STy1e |
Дата: Пятница, 01.05.2015, 13:20 | Сообщение # 10
|
Боец
Сообщений: 51
Статус: Offline
|
Никто даже не заметил, к чему тут префикс файловой системы? (MxINI). Команда не ссылается к файлам... Нет никакой записи/чтения файла. Эта команда подойдет и к моду на mysql так же как и к MxINI
###adeaf6944f49fac015d35e9d3eb34516###
|
|
|
|
ToDeS |
Дата: Вторник, 26.05.2015, 20:47 | Сообщение # 11
|
Новичок
Сообщений: 20
Статус: Offline
|
Вырезал и не спалился юникодом
|
|
|
|