 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[FS] Ban Textdraw
| |
| Великс | Дата: Понедельник, 26.09.2011, 14:28 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [FS] Ban Textdraw
Используется 4 текстдрава, команды на dCMD.
Скрин: [cut=...] [/cut]
Автор: Kitten
Source: Code /* ___________ __ .___ __________ \__ ___/___ ___ ____/ |_ __| _/___________ __ _ __ \______ \_____ ____ | |_/ __ \\ \/ /\ __\/ __ |\_ __ \__ \\ \/ \/ / | | _/\__ \ / \ | |\ ___/ > < | | / /_/ | | | \// __ \\ / | | \ / __ \| | \ |____| \___ >__/\_ \ |__| \____ | |__| (____ /\/\_/ |______ /(____ /___| / \/ \/ \/ \/ \/ \/ \/ */
#include <a_samp> #include <sscanf2>
//---Command processor---// #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 // The dcmd define
//---Colors---// #define COLOR_WHITE 0xFFFFFFAA #define COL_GREEN "{6EF83C}" #define COL_RED "{F81414}"
//---Variables---// new Text:Box[MAX_PLAYERS]; new Text:BannedNotice[MAX_PLAYERS]; new Text:Info[MAX_PLAYERS]; new Text:Site[MAX_PLAYERS];
//---Commands---// dcmd_ban(playerid, params[]) { new pName[MAX_PLAYER_NAME] , pName2[MAX_PLAYER_NAME] , targetid , reason[64] , string[128] , stringbig[256] , YEAR_string[5], Year, Month, Day; GetPlayerName(targetid, pName, sizeof(pName));\ GetPlayerName(playerid, pName2, sizeof(pName2)); getdate(Year, Month, Day); if(!IsPlayerAdmin(playerid)) return 0; if(sscanf(params, "us[80]", targetid ,reason)) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: "COL_GREEN"/ban [playerid/partofname] [reason]"); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: "COL_RED" Player not connected or is yourself!"); format(string, sizeof(string), "SERVER: "COL_RED"%s "COL_GREEN"has been banned "COL_RED"(Reason: %s)",pName, reason); SendClientMessageToAll(COLOR_WHITE, string); format(YEAR_string, sizeof(YEAR_string), "%d", Year); strdel(YEAR_string, 0, 2); format(stringbig, sizeof(stringbig),"~r~Reason: ~w~ %s ~n~~r~Banned By: ~w~ %s ~n~~r~Date: ~w~ %d/%d/%s",reason,pName2,Month, Date, YEAR_string); TextDrawSetString(Info[playerid] , stringbig); TextDrawShowForPlayer(playerid, Info[playerid]); TextDrawShowForPlayer(playerid, Box[playerid]); TextDrawShowForPlayer(playerid, BannedNotice[playerid]); TextDrawShowForPlayer(playerid, Site[playerid]); Ban(targetid); return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { dcmd(ban, 3, cmdtext); return 0; }
public OnFilterScriptInit() { for(new playerid; playerid < MAX_PLAYERS; playerid ++) { Box[playerid] = TextDrawCreate(2.000000, 0.000000, "~n~"); TextDrawBackgroundColor(Box[playerid], 255); TextDrawFont(Box[playerid], 1); TextDrawLetterSize(Box[playerid], 0.500000, 49.700004); TextDrawColor(Box[playerid], -1); TextDrawSetOutline(Box[playerid], 0); TextDrawSetProportional(Box[playerid], 1); TextDrawSetShadow(Box[playerid], 1); TextDrawUseBox(Box[playerid], 1); TextDrawBoxColor(Box[playerid], 255); TextDrawTextSize(Box[playerid], 637.000000, 20.000000);
BannedNotice[playerid] = TextDrawCreate(120.000000, 129.000000, "~r~You have been banned from the server"); TextDrawBackgroundColor(BannedNotice[playerid], 255); TextDrawFont(BannedNotice[playerid], 1); TextDrawLetterSize(BannedNotice[playerid], 0.600000, 5.000000); TextDrawColor(BannedNotice[playerid], -1); TextDrawSetOutline(BannedNotice[playerid], 0); TextDrawSetProportional(BannedNotice[playerid], 1); TextDrawSetShadow(BannedNotice[playerid], 1);
Info[playerid] = TextDrawCreate(182.000000, 207.000000, "~r~Reason: ~w~ ~n~~r~Banned By: ~w~ ~n~~r~Date: ~w~ "); TextDrawBackgroundColor(Info[playerid], 255); TextDrawFont(Info[playerid], 1); TextDrawLetterSize(Info[playerid], 0.500000, 1.800000); TextDrawColor(Info[playerid], -1); TextDrawSetOutline(Info[playerid], 0); TextDrawSetProportional(Info[playerid], 1); TextDrawSetShadow(Info[playerid], 1); TextDrawUseBox(Info[playerid], 1); TextDrawBoxColor(Info[playerid], 1681016400); TextDrawTextSize(Info[playerid], 410.000000, -30.000000);
Site[playerid] = TextDrawCreate(20.000000, 420.000000, "Please take a picture of this by pressing ~g~ F8 ~w~ and post it at ~r~www.yoursite.com"); TextDrawBackgroundColor(Site[playerid], 255); TextDrawFont(Site[playerid], 1); TextDrawLetterSize(Site[playerid], 0.400000, 1.000000); TextDrawColor(Site[playerid], -1); TextDrawSetOutline(Site[playerid], 0); TextDrawSetProportional(Site[playerid], 1); TextDrawSetShadow(Site[playerid], 1); } return 1; }
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Vantage | Дата: Понедельник, 26.09.2011, 14:34 | Сообщение # 2 |
|
Уважаемый человек
Группа:
Пользователи
Сообщений: 974
Награды: 8
Город: -=Los Santos The Best=-
Репутация: 467
Замечания: 80%
Статус: 
| Всё ровно человек уже не зайдёт на сервер зачем такие почести, 4 текстдрава ему уделять
.. Мои работы: [GM]Ls:Rus TDM v1.0 | [GM]Ls:Rus TDM v1.2 | [GM]Ls:Rus TDM v1.3(1%)[blink]|[/blink] [FS]Rampa
|
| |
|
|
| Pra | Дата: Понедельник, 26.09.2011, 16:15 | Сообщение # 3 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 9
Город: Северная Столица
Репутация: 211
Замечания: 100%
Статус: 
| Quote (Sl1m) new Text:Box[MAX_PLAYERS]; new Text:BannedNotice[MAX_PLAYERS]; new Text:Info[MAX_PLAYERS]; new Text:Site[MAX_PLAYERS]; омг, зачем 4? Можно обойтись 2...
|
| |
|
|
| Desert | Дата: Понедельник, 26.09.2011, 18:15 | Сообщение # 4 |
|
Местный
Группа:
I'm V.I.P.
Сообщений: 669
Награды: 57
Город: Москва
Репутация: 1082
Замечания: 0%
Статус: 
| Quote (Vantage) Всё ровно человек уже не зайдёт на сервер зачем такие почести, 4 текстдрава ему уделять Всё равно прикольно смотриться
|
| |
|
|
| Великс | Дата: Понедельник, 26.09.2011, 18:21 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| Эти дравы показываются при бане, смотрим код.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
|
| |
|
|
| Latron | Дата: Понедельник, 26.09.2011, 20:08 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| Quote (Vantage) Всё ровно человек уже не зайдёт на сервер зачем такие почести, 4 текстдрава ему уделять :D Человек типо забанен на всегда ?в любом случае
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| Fus1 | Дата: Понедельник, 26.09.2011, 23:15 | Сообщение # 7 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| Сделано отлично, красиво, мне нравиться.
|
| |
|
|
| Andrejs | Дата: Понедельник, 26.09.2011, 23:45 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| Quote (Pra) омг, зачем 4? Можно обойтись 2... Попробуй обойдись 2, и сделай такое-же)
|
| |
|
|
| Pra | Дата: Вторник, 27.09.2011, 08:51 | Сообщение # 9 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 216
Награды: 9
Город: Северная Столица
Репутация: 211
Замечания: 100%
Статус: 
| Quote (Andrejs) Попробуй обойдись 2, и сделай такое-же) эм, просто вместо того что бы для каждой строчки новый текст драв делать, можно использовать тег ~n~...
|
| |
|
|
| nickin | Дата: Вторник, 27.09.2011, 11:48 | Сообщение # 10 |
|
Новенький
Группа:
Пользователи
Сообщений: 69
Награды: 0
Город: Екатеринбург
Репутация: 0
Замечания: 0%
Статус: 
| Прикольно придумал токо минусы есть Поставил бы + но не могу
|
| |
|
|
| Andrejs | Дата: Вторник, 27.09.2011, 13:22 | Сообщение # 11 |
|
Группа:
I'm V.I.P.
Сообщений: 1801
Награды: 37
Город: Tallinn
Репутация: 2282
Замечания: 20%
Статус: 
| Quote (Pra) эм, просто вместо того что бы для каждой строчки новый текст драв делать, можно использовать тег ~n~... Code format(stringbig, sizeof(stringbig),"~r~Reason: ~w~ %s ~n~~r~Banned By: ~w~ %s ~n~~r~Date: ~w~ %d/%d/%s",reason,pName2,Month, Date, YEAR_string); Вот сделай точно такой же используя 2 текстдрава, тогда и говори)
|
| |
|
|
|
 |
|
 | |
| |
|