• Страница 1 из 1
  • 1
Модератор форума: drifter-dron, admin, TweIk  
Вопрос по админке!
[TMX]GenKo_OДата: Воскресенье, 31.07.2011, 04:12:16 | Сообщение # 1

Группа: Пользователи
Сообщений: 7
У меня проверка на админа
Code
if(PlayerInfo[playerid][pAdmin] >= 3)

Как сделать комманды проверка ip и предепреждения???
 
СообщениеУ меня проверка на админа
Code
if(PlayerInfo[playerid][pAdmin] >= 3)

Как сделать комманды проверка ip и предепреждения???

Автор - [TMX]GenKo_O
Дата добавления - 31.07.2011 в 04:12:16
[MTA]MaPeR5518Дата: Воскресенье, 31.07.2011, 04:13:50 | Сообщение # 2

Группа: Пользователи
Сообщений: 181
IP
Code
if(strcmp(cmd, "/ip", true) == 0)
  {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
      tmp = strtok(cmdtext, idx);
   if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
   {
    SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /ip [playerid]");
    return 1;
   }
   if(IsStringAName(tmp))
   {
    giveplayerid = GetPlayerID(tmp);
   }
   else
   {
    giveplayerid = strval(tmp);
   }
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
       if(IsPlayerConnected(giveplayerid))
       {
     new playerip[256];
     GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
     new PlayerName[30];
     GetPlayerName(playerid, PlayerName, 30);
     printf("[Command] %s has used /ip to check %s's IP", PlayerName, giveplayer);
    }
    else
    {
        format(string, sizeof(string), "%d is not an active player.", giveplayerid);
     SendClientMessage(playerid, COLOR_RED, string);
    }
   }
   else
   {
             SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
             return 1;
   }
   return 1;
  }

Warn
Code

if(strcmp(cmd, "/warn", true) == 0)
  {
   new str[256];
   tmp = strtok(cmdtext, idx);
   tmp2 = strtok(cmdtext, idx);

   if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
   {
    SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /warn [ID] [Причина]");
    return 1;
   }
   if(IsStringAName(tmp))
   {
    giveplayerid = GetPlayerID(tmp);
   }
   else
   {
    giveplayerid = strval(tmp);
   }
   giveplayerid = strval(tmp);
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
    if(WarnedTimes[giveplayerid] == 0)
    {
     WarnedTimes[giveplayerid]+=1;
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [1 Предупреждение]", sendername, giveplayer, cmdtext[8]);
     SendClientMessageToAll(COLOR_YELLOW, str);
     print(str);
     return 1;
    }
    if(WarnedTimes[giveplayerid] == 1)
    {
        WarnedTimes[giveplayerid]+=1;
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [2 Предупреждение]", sendername, giveplayer, cmdtext[8]);
     SendClientMessageToAll(COLOR_YELLOW, str);
     print(str);
     return 1;
    }
    else if(WarnedTimes[giveplayerid] == 2)
    {
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Игрок %s был кикнут администратором %s. Причина %s [3 Предупреждение=Кик]", giveplayer, sendername, cmdtext[8]);
     SendClientMessageToAll(COLOR_RED, str);
     Kick(giveplayerid);
     return 1;
    }
   }
   else
   {
    SendClientMessage(playerid, COLOR_RED, "Вы не администратор!");
    return 1;
   }
  }


Ничто не останавливает полет мысли программиста , как компилятор!
+ не помешает
 
СообщениеIP
Code
if(strcmp(cmd, "/ip", true) == 0)
  {
      GetPlayerName(playerid, sendername, sizeof(sendername));
      PlayerInfo[playerid][pAdmin] = dini_Int(udb_encode(sendername), "level");
      tmp = strtok(cmdtext, idx);
   if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
   {
    SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /ip [playerid]");
    return 1;
   }
   if(IsStringAName(tmp))
   {
    giveplayerid = GetPlayerID(tmp);
   }
   else
   {
    giveplayerid = strval(tmp);
   }
   GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
       if(IsPlayerConnected(giveplayerid))
       {
     new playerip[256];
     GetPlayerIp(giveplayerid, playerip, sizeof(playerip));
     new PlayerName[30];
     GetPlayerName(playerid, PlayerName, 30);
     printf("[Command] %s has used /ip to check %s's IP", PlayerName, giveplayer);
    }
    else
    {
        format(string, sizeof(string), "%d is not an active player.", giveplayerid);
     SendClientMessage(playerid, COLOR_RED, string);
    }
   }
   else
   {
             SendClientMessage(playerid, COLOR_RED, "You do not have permission to use that command!");
             return 1;
   }
   return 1;
  }

Warn
Code

if(strcmp(cmd, "/warn", true) == 0)
  {
   new str[256];
   tmp = strtok(cmdtext, idx);
   tmp2 = strtok(cmdtext, idx);

   if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1)
   {
    SendClientMessage(playerid, COLOR_DBLUE, "SERVER: /warn [ID] [Причина]");
    return 1;
   }
   if(IsStringAName(tmp))
   {
    giveplayerid = GetPlayerID(tmp);
   }
   else
   {
    giveplayerid = strval(tmp);
   }
   giveplayerid = strval(tmp);
   if(PlayerInfo[playerid][pAdmin] >= 1)
   {
    if(WarnedTimes[giveplayerid] == 0)
    {
     WarnedTimes[giveplayerid]+=1;
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [1 Предупреждение]", sendername, giveplayer, cmdtext[8]);
     SendClientMessageToAll(COLOR_YELLOW, str);
     print(str);
     return 1;
    }
    if(WarnedTimes[giveplayerid] == 1)
    {
        WarnedTimes[giveplayerid]+=1;
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Администратор %s предупредил игрока %s. Причина: %s [2 Предупреждение]", sendername, giveplayer, cmdtext[8]);
     SendClientMessageToAll(COLOR_YELLOW, str);
     print(str);
     return 1;
    }
    else if(WarnedTimes[giveplayerid] == 2)
    {
     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
     GetPlayerName(playerid, sendername, sizeof (sendername));
     format(str, sizeof (str), "Игрок %s был кикнут администратором %s. Причина %s [3 Предупреждение=Кик]", giveplayer, sendername, cmdtext[8]);
     SendClientMessageToAll(COLOR_RED, str);
     Kick(giveplayerid);
     return 1;
    }
   }
   else
   {
    SendClientMessage(playerid, COLOR_RED, "Вы не администратор!");
    return 1;
   }
  }

Автор - [MTA]MaPeR5518
Дата добавления - 31.07.2011 в 04:13:50
[TMX]GenKo_OДата: Воскресенье, 31.07.2011, 04:15:04 | Сообщение # 3

Группа: Пользователи
Сообщений: 7
Спасибо все робит буду знать к кому обрашаться)
 
СообщениеСпасибо все робит буду знать к кому обрашаться)

Автор - [TMX]GenKo_O
Дата добавления - 31.07.2011 в 04:15:04
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

ps798829

(Среда 08:23:47)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

Вверх
12:19:55
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2026

vkontakte :samp-pawno.ru: