Pawno-SAMP
Главная
Вход
Регистрация
Пятница, 18.07.2025, 09:41Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
/vkick с диалоговым окном
UlkiorraJeezyДата: Суббота, 14.07.2012, 20:38 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 71
Репутация: 0
Статус: Offline
Либо вставляйте,либо заменяйте свою

Code
if(strcmp(cmd, "/tkick", true) == 0 || strcmp(cmd, "/testkick", true) == 0)
     {
         if(IsPlayerConnected(playerid))
         {
             tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                 SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /tkick [id] [причина]");
                 return 1;
             }
             if (dostup[playerid] != 1)
               {
                 ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена");
                 return 1;
             }
             if(PlayerInfo[playerid][pAdmin] <= 0)
             {
                 SendClientMessage(playerid,COLOR_GREY,"Вы не Администратор!");
                 return 1;
             }
             giveplayerid = ReturnUser(tmp);
             if (IsPlayerConnected(giveplayerid))
             {
                 if(giveplayerid != INVALID_PLAYER_ID)
                 {
                     GetPlayerName(playerid, sendername, sizeof(sendername));
                     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                     new length = strlen(cmdtext);
                     while ((idx < length) && (cmdtext[idx] <= ' '))
                     {
                         idx++;
                     }
                     new offset = idx;
                     new result[64];
                     while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                     {
                         result[idx - offset] = cmdtext[idx];
                         idx++;
                     }
                     result[idx - offset] = EOS;
                     if(!strlen(result))
                     {
                         SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /tkick [id] [причина]");
                         return 1;
                     }
                         new coordsstring3[512];
                         new msg3[] = "{ff8800}Кикнул(а) Администратор: {FFFFFF}%s\n\t{ff8800}Причина: {FFFFFF}%s";
                         format(coordsstring3, sizeof coordsstring3, msg3, sendername,result);
                         ShowPlayerDialog(giveplayerid,82,DIALOG_STYLE_MSGBOX,"Вас кикнули с сервера:",coordsstring3,"Выход","");
                         Kick(giveplayerid);
                     for(new i = 0; i < MAX_PLAYERS; i++)
                     {
                         if(PlayerInfo[i][pAdmin] >= 1)
                         {
                             SendClientMessage(i, COLOR_LIGHTBLUE, string);
                         }
                     }
                     return 1;
                 }
             }
             else
             {
                     format(string, sizeof(string), "   %d не активный игрок.", giveplayerid);
                     SendClientMessage(playerid, COLOR_GRAD1, string);
             }
         }
         return 1;
     }  
 
  • Страница 1 из 1
  • 1
Поиск:


Пожертвования на развитие сайта. Yandex: 410011459268530 © 2025
Создать бесплатный сайт с uCoz