• Страница 1 из 1
  • 1
Модератор форума: AlexPPPP  
[C.M.D] /ban (с диалогом)
DrExtremДата: Вторник, 02.10.2012, 16:15 | Сообщение # 1
.::Offline::.
Разбойник
Сообщений: 34
[ 8 ]
Награды: 2

Статус отсутствует
Команда /ban с диалогом.

Code

if(strcmp(cmd, "/ban", true) == 0)  
     {  
         if(IsPlayerConnected(playerid))  
         {  
             tmp = strtok(cmdtext, idx);  
             if(!strlen(tmp))  
             {  
                 SendClientMessage(playerid, COLOR_CMD, "[INFO] {FFFFFF}/ban [Ид/ИмяИгрока] [Причина]");  
                 return 1;  
             }  
             giveplayerid = ReturnUser(tmp);  
             if (PlayerInfo[playerid][pAdmin] >= 3)  
             {  
                 if(IsPlayerConnected(giveplayerid))  
                 {  
                     if(giveplayerid != INVALID_PLAYER_ID)  
                     {  
                         GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));  
                         GetPlayerName(playerid, sendername, sizeof(sendername));  
                         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_CMD, "[INFO] {FFFFFF}/slban [playerid/PartOfName] [Причина]");  
                             return 1;  
                         }  
                         new year, month,day;  
                         getdate(year, month, day);  
                         format(string, sizeof(string), "Название серва: %s был забанен администратором %s, причина: %s (%d.%d.%d)", giveplayer, sendername, (result),month,day,year);  
                         if(PlayerInfo[giveplayerid][pSex] == 1)  
                         {  
                             format(string, sizeof(string), "Название серва: %s был забанен администратором %s, причина: %s", giveplayer, sendername, (result));  
                         }  
                         else if(PlayerInfo[giveplayerid][pSex] == 2)  
                         {  
                             format(string, sizeof(string), "Название серва: %s была забанена администратором %s, причина: %s", giveplayer, sendername, (result));  
                         }  
                         SendClientMessageToAll(COLOR_LIGHTRED, string);  
//_________________________________________________________________________________  
                         new coordsstring1[512];  
                         new msg1[] = "{1560bd}••••••••••••••••••••••••••••••••••••••\n\n\t{ff8800}Имя: {FFFFFF}%s\n\t{ff8800}Забанил(а): {FFFFFF}%s\n\t{ff8800}Дата бана: {FFFFFF}(%d.%d.%d)\n\t{ff8800}Причина: {FFFFFF}%s\n\t{ff8800}Чтобы выйти введите: {FFFFFF}/q\n\t{ff8800}Web: {FFFFFF}Название сайта\n\n{1560bd}••••••••••••••••••••••••••••••••••••••";  
                         format(coordsstring1, sizeof coordsstring1, msg1, giveplayer,sendername,day,month,year,result);  
                         ShowPlayerDialog(giveplayerid,80,DIALOG_STYLE_MSGBOX,"- Блокировка аккаунта -",coordsstring1,"Выход","");  
//___________________________________________________________________________  
                         BanEx(giveplayerid,string);  
                         return 1;  
                     }  
                 }//not connected  
             }  
             else  
             {  
                 format(string, sizeof(string), "Недостаточно прав для использования команды.");  
                 SendClientMessage(playerid, COLOR_GREY, string);  
             }  
         }  
         return 1;  
      }
 
-KissFM-[Like]Дата: Вторник, 02.10.2012, 19:48 | Сообщение # 2
.::Offline::.
Разбойник
Сообщений: 31
[ 0 ]
Награды: 0

Статус отсутствует
Jaks,
Выложи скрины ,возможно кто то не понимает как это делать(всякие бывают)







Нарушение пункта 3.2.
 
DrExtremДата: Вторник, 02.10.2012, 20:43 | Сообщение # 3
.::Offline::.
Разбойник
Сообщений: 34
[ 8 ]
Награды: 2

Статус отсутствует
Code
http://s44.radikal.ru/i104/1207/1c/dc3f908630b1.jpg
 
Gold9210Дата: Воскресенье, 23.02.2014, 15:28 | Сообщение # 4
.::Offline::.
Новичок
Сообщений: 9
[ 0 ]
Награды: 0

Статус отсутствует
Цитата DrExtrem ()
s44.radikal.ru/i104/1207/1c/dc3f908630b1.jpg

Спасибо.
Забрал себе happy
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика