12:27
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Alcoholik  
[FAQ]Admin Chat (вход\выход\краш)
Anderson_Дата: Среда, 22.06.2011, 13:52 | Сообщение # 1
Уверенный в себе
Группа: Продвинутые
Сообщений: 231
Награды: 8
Город: Los Angeles
Замечания: 20%
Статус:
Admin Chat


Данный скрипт добавит на ваш сервер дополнительный чат кто вошёл и вышел из игры чтобы не флудить в основной !

В начало мода ко всем new
Code

new Text:txdAdminChat;//ADMINCHAT
new ChatAdmins[200],ChatAdmins1[200],ChatAdmins2[200],ChatAdmins3[200],ChatAdmins4[200],ChatAdmins5[200],ChatAdmins6[200];

Далее в OnGameModInit
Code

txdAdminChat = TextDrawCreate(150.0, 355.0, " ");
      TextDrawUseBox(txdAdminChat,1);
      TextDrawBoxColor(txdAdminChat,0x00000011);
      TextDrawTextSize(txdAdminChat,480.000000,100.000000);
      TextDrawAlignment(txdAdminChat,1);
      TextDrawBackgroundColor(txdAdminChat,0x000000ff);
      TextDrawFont(txdAdminChat,1);
      TextDrawLetterSize(txdAdminChat, 0.3, 1.0);
      TextDrawColor(txdAdminChat, COLOR_WHITE);
      TextDrawSetProportional(txdAdminChat,1);
      TEXT_DRAWS_COUNTER++;

Далее в OnPlayerSpawn(playerid)
Code

if(PlayerInfo[playerid][pAdmin]>0){
      TextDrawShowForPlayer(playerid, txdAdminChat);}

В паблик OnPlayerConnect
Code

format(ChatAdmins,200,"%s",ChatAdmins1);
      format(ChatAdmins1,200,"%s",ChatAdmins2);
      format(ChatAdmins2,200,"%s",ChatAdmins3);
      format(ChatAdmins3,200,"%s",ChatAdmins4);
      format(ChatAdmins4,200,"%s",ChatAdmins5);
      format(ChatAdmins5,200,"%s",ChatAdmins6);
      format(ChatAdmins6,200,"~g~%s [%d]IP:~w~%s ~g~ Connected to server~n~",PlayerName(playerid), playerid, playerIP);
      new listitems[700];
      strcat(listitems, ChatAdmins6,sizeof(listitems));
      strcat(listitems, ChatAdmins5,sizeof(listitems));
      strcat(listitems, ChatAdmins4,sizeof(listitems));
      strcat(listitems, ChatAdmins3,sizeof(listitems));
      strcat(listitems, ChatAdmins2,sizeof(listitems));
      strcat(listitems, ChatAdmins1,sizeof(listitems));
      strcat(listitems, ChatAdmins,sizeof(listitems));
      TextDrawSetString(txdAdminChat,listitems);

В паблик OnPlayerDisconnect
Code

new reasonstring[100];
format(reasonstring,100,"left the server. (Timed out)");
format(reasonstring,100,"left the server. (Leaving)");
format(reasonstring,100,"left the server. (Kicked/Banned)");
format(ChatAdmins,200,"%s",ChatAdmins1);
      format(ChatAdmins1,200,"%s",ChatAdmins2);
      format(ChatAdmins2,200,"%s",ChatAdmins3);
      format(ChatAdmins3,200,"%s",ChatAdmins4);
      format(ChatAdmins4,200,"%s",ChatAdmins5);
      format(ChatAdmins5,200,"%s",ChatAdmins6);
      format(ChatAdmins6,200,"~g~%s [%d] ~r~%s~n~",PlayerName(playerid),playerid,reasonstring);
new listitems[700];//
      strcat(listitems, ChatAdmins6,sizeof(listitems));
      strcat(listitems, ChatAdmins5,sizeof(listitems));
      strcat(listitems, ChatAdmins4,sizeof(listitems));
      strcat(listitems, ChatAdmins3,sizeof(listitems));
      strcat(listitems, ChatAdmins2,sizeof(listitems));
      strcat(listitems, ChatAdmins1,sizeof(listitems));
      strcat(listitems, ChatAdmins,sizeof(listitems));
      TextDrawSetString(txdAdminChat,listitems);

Автор: Mark_Edisson
Всё чат готов !
Вот как всё выглядет:
[cut noguest=Скрин][/cut]





Сообщение отредактировал Anderson_ - Среда, 22.06.2011, 13:54
AlagasДата: Воскресенье, 26.06.2011, 23:01 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 22
Награды: 1
Город: Пермь
Репутация: 0
Замечания: 0%
Статус:
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(4256) : error 017: undefined symbol "PlayerName"
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(4279) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(5113) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(5118) : error 017: undefined symbol "PlayerName"
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(5119) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(5120) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(5129) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(10696) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(10705) : error 017: undefined symbol "TEXT_DRAWS_COUNTER"
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(10705) : warning 215: expression has no effect
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(10707) : warning 217: loose indentation
C:\Program Files (x86)\WS-RP\wsrp\gamemodes\Offical9.pwn(28875) : warning 219: local variable "PlayerName" shadows a variable at a preceding level

Kr[A]zДата: Понедельник, 27.06.2011, 06:23 | Сообщение # 3
Советчик
Группа: Пользователи
Сообщений: 1203
Награды: 18
Город: Барнаул
Репутация: 1794
Замечания: 80%
Статус:
crazy о_О ппц нафига в текстдраве делать это, когда можно просто сообщением!
Dima-kunДата: Понедельник, 27.06.2011, 10:18 | Сообщение # 4
Группа: Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус:
код можно еще проще и компакней написать.

Общее мнение: Ужас.



Мои работы:
[INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники,
[FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos,
[GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
InterpolДата: Понедельник, 27.06.2011, 10:24 | Сообщение # 5
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 5358
Награды: 77
Город: НеБаку
Репутация: 3795
Замечания: 20%
Статус:
блин, юзайте инклуд Achat -_-


LatronДата: Понедельник, 27.06.2011, 18:19 | Сообщение # 6
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
Quote (Morino_Reigan)
Общее мнение: Ужас.

согласен.



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


AwmДата: Понедельник, 27.06.2011, 18:29 | Сообщение # 7
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
код ужасен, текст драв не нужный только мозолит глаза



"Life is hard... life is harder if you're stupid." - John Wayne
Kr[A]zДата: Понедельник, 27.06.2011, 19:03 | Сообщение # 8
Советчик
Группа: Пользователи
Сообщений: 1203
Награды: 18
Город: Барнаул
Репутация: 1794
Замечания: 80%
Статус:
Для GF лучше проверку на админа поставить в паблик OnPlayerConnect и всё... crazy
Romzes24Дата: Пятница, 01.07.2011, 21:24 | Сообщение # 9
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Ахтырка
Репутация: 33
Замечания: 20%
Статус:
Фигня какаято...


Pawn-Wiki.Ru - Новый сайт о Pawno
MarkEdissonДата: Суббота, 17.09.2011, 11:16 | Сообщение # 10
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Жодино
Репутация: 6
Замечания: 0%
Статус:
да знаю что всем этот скрипт ненужен но если онлайн большой то входы и выходы сильно флудят.
согласен тут он ужасен и вот еще всегда будет выводить
Quote
new reasonstring[100];
format(reasonstring,100,"left the server. (Timed out)");
format(reasonstring,100,"left the server. (Leaving)");
format(reasonstring,100,"left the server. (Kicked/Banned)");
format(ChatAdmins,200,"%s",ChatAdmins1);

этот скрипт писался для 1 мода в котором все отлично работает и не так ужасно как его сделали и выложили в паблик
вот как у меня на сервере все это выглядит
http://s001.radikal.ru/i196/1109/2e/530bb266c560.jpg

Дикий_БиллДата: Суббота, 17.09.2011, 11:35 | Сообщение # 11
Освоившийся
Группа: Пользователи
Сообщений: 76
Награды: 1
Город: ...
Репутация: -46
Замечания: 100%
Статус:
Quote (Anderson_)
new reasonstring[100]; format(reasonstring,100,"left the server. (Timed out)"); format(reasonstring,100,"left the server. (Leaving)"); format(reasonstring,100,"left the server. (Kicked/Banned)"); format(ChatAdmins,200,"%s",ChatAdmins1);       format(ChatAdmins1,200,"%s",ChatAdmins2);       format(ChatAdmins2,200,"%s",ChatAdmins3);       format(ChatAdmins3,200,"%s",ChatAdmins4);       format(ChatAdmins4,200,"%s",ChatAdmins5);       format(ChatAdmins5,200,"%s",ChatAdmins6);       format(ChatAdmins6,200,"~g~%s [%d] ~r~%s~n~",PlayerName(playerid),playerid,reasonstring); new listitems[700];//       strcat(listitems, ChatAdmins6,sizeof(listitems));       strcat(listitems, ChatAdmins5,sizeof(listitems));       strcat(listitems, ChatAdmins4,sizeof(listitems));       strcat(listitems, ChatAdmins3,sizeof(listitems));       strcat(listitems, ChatAdmins2,sizeof(listitems));       strcat(listitems, ChatAdmins1,sizeof(listitems));       strcat(listitems, ChatAdmins,sizeof(listitems));       TextDrawSetString(txdAdminChat,listitems);

sick ты псих, все делается несколькими строчками, обычным циклом.

GoshikДата: Суббота, 17.09.2011, 13:16 | Сообщение # 12
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
Говно, можно на 1 тексдраве и с 1 массивом сделать, низачот
XeKДата: Суббота, 17.09.2011, 15:57 | Сообщение # 13
Группа: I'm V.I.P.
Сообщений: 658
Награды: 7
Город: San Francisco:D
Репутация: 171
Замечания: 0%
Статус:
Я думаю лучше было бы если была команда для включения вывода кто зашел кто вышел.


Помагаю в uCoz,mta QIP-446381844
Делаю мелкие работы в мта бесплатно стучать в ЛС
Мои работы
[MAP]Квартира в [LS]
[MAP]Магазин с одеждой[SF]
[MAP]Место для вечеринок в [SF]
[MAP]Офис в [LS]
[MAP]Респа полиции в посёлке
[MAP]Квартира в [LV]
[MAP]Яхт Клуб и место для отдыха
AwmДата: Суббота, 17.09.2011, 17:52 | Сообщение # 14
Группа: I'm V.I.P.
Сообщений: 3235
Награды: 55
Город: Tallinn
Репутация: 1661
Замечания: 0%
Статус:
Quote (XeK)
Я думаю лучше было бы если была команда для включения вывода кто зашел кто вышел.

такую команду написать за минуту можно.




"Life is hard... life is harder if you're stupid." - John Wayne
kalianДата: Воскресенье, 30.10.2011, 00:05 | Сообщение # 15
Новенький
Группа: Пользователи
Сообщений: 13
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Где взял такие гангзоны?!
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua