[Maxini] Назначение админа + регистрация пароля адм - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: [CM]OlegEhtler, Getbackthere, Phoenixxx_Czar  
[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 biggrin
спасибо, посмеялся)
А по теме - оптимизация оставляет желать лучшего.


У 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 wacko

По теме: Хотя бы код нормальный вставь в тему а не ироглифы.


ВК: 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
Вырезал и не спалился юникодом
  • Страница 1 из 1
  • 1
Поиск: