4o_kavo | Дата: Вторник, 13.05.2014, 09:09 | Сообщение # 1 |
Прохожий
Группа: Пользователь
Сообщений: 14
Статус: Offline
| Всем привет
Кто может помочь сделать такую же бан систему? надо сделать что бы после бана у игрока всплывало диалоговое окно, время и дата не нужны, не обязательно.
-=»>Являюсь Гл. Администратором крупнейшего в России Русского Дрифт Серввера «<=- IP: 77.220.180.115:7777 Официальный сайт CepBepа: gta-max.com
|
|
| |
Настюша | Дата: Вторник, 13.05.2014, 13:53 | Сообщение # 2 |
Свой
Группа: Начинающий журналист /файловик
Сообщений: 27
Статус: Offline
| Код 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; }
#Пойду в проект DRIFT. Писать в Skype nastya1995_1995 Стаж знания pawno 2 года.
|
|
| |
4o_kavo | Дата: Вторник, 13.05.2014, 16:03 | Сообщение # 3 |
Прохожий
Группа: Пользователь
Сообщений: 14
Статус: Offline
| Настюша, у меня другая система команд Цитата /*======================================================*/ CMD:ban(playerid, params[]) { if(PlayerInfo[playerid] [pAdmin]> 0) { new player1,text[50]; if(sscanf(params,"us[50]",player1,text))return SendClientMessage(playerid, 0x00ff00FF, "Использование: /ban ид причина"); if(!strlen(text)) return SendClientMessage(playerid, 0x00ff00FF, "Введите причину!"); if(!IsPlayerConnected(player1) || player1 != playerid) { new str[135]; format(str,135," [A]%s забанил игрока %s по причине %s",GN(playerid),GN(player1),text); SendClientMessageToAll(0xFFFF00FF, str); Ban.(player1); } else SendClientMessage(playerid, 0x00ff00FF, "Игрок не подключён или это вы!"); } else SendClientMessage(playerid, 0x00ff00FF, "Недостаточный уровень администратора!"); return 1; } //===================================================//
-=»>Являюсь Гл. Администратором крупнейшего в России Русского Дрифт Серввера «<=- IP: 77.220.180.115:7777 Официальный сайт CepBepа: gta-max.com
Сообщение отредактировал 4o_kavo - Вторник, 13.05.2014, 16:04 |
|
| |