Оффлайн
NIRO
Четверг, 20.01.2011, 09:31 | Сообщение # 1
Пользователи
Сообщений: 27
Сделал ScoreBoard на E2 и EGP. Чип собирает игроков с серва и записывает их в группу, определяет их фраги и пинг. Если заходит дамин, то он определяется в грппу админов
@name EGP Score Board
@inputs EGP:wirelink
@outputs
@persist
@model models/hunter/plates/plate025x025.mdl
entity():setColor(vec(255,0,0)) #if(duped()|owner():name()!=("Niro:entity()")){selfDestruct() hint("You are suck!",500)} interval(66)
EGP:egpText(2,"Name", vec2(10,0)) EGP:egpText(3,"Ping",vec2(300,0)) EGP:egpText(4,"Kills", vec2(200,0)) EGP:egpText(5,"Death", vec2(250,0))
for(I=1,numPlayers()) {
if(playersAdmins():entity(I)) {EGP:egpText(6,"Admins",vec2(10,300)) EGP:egpText(I+145,""+playe rsAdmins():entity(I):name(),vec2(10,315 *I)) EGP:egpText(I+170,""+playersAdmins():entity(I):ping(),vec2(300,315*I)) EGP:egpText(I+195,""+playersAdmins():entity(I):frags(),vec2(20 0,315*I)) EGP:egpText(I+220,""+playersAdmins():entity(I):deaths(), vec2(250,315*I)) } else{ EGP:egpText(I+35,"["+I+"] "+players():entity(I):name(),vec2(10,30*I)) EGP:egpText(I+60,""+players():entity(I):ping(),vec2(300,30*I)) EGP:egpText(I+95,""+players():e ntity(I):frags(),vec2(200,30*I)) EGP:egpText(I+120,""+players():entity(I):deaths(), vec2(250,30*I)) } }
EGP:egpText(8,("Map is: ")+map(),vec2(10,470)) EGP:egpText(9,"Online "+numPlayers()+"/"+maxPlayers(),vec2(250,470))
EGP:egpColor(10, vec(0,0,0)) EGP:egpBox(11,vec2(10,460),vec2(245,20)) EGP:egpText(10,"By Niro:entity()",vec2(10,450))
Вариант в сингле: В мультиплеере
8396287.jpg
(36.1 Kb)
·
7668108.jpg
(44.2 Kb)
Оффлайн
stblack
Четверг, 20.01.2011, 09:36 | Сообщение # 2
Модератор
Сообщений: 1610
круть
Оффлайн
NIRO
Четверг, 20.01.2011, 09:41 | Сообщение # 3
Пользователи
Сообщений: 27
Пишите, что можно подправить, пока это не идеальный вариант, в дальнейшем будет подробная информация об игроке по клике на его ник
Оффлайн
NIRO
Четверг, 20.01.2011, 13:40 | Сообщение # 4
Пользователи
Сообщений: 27
UPD Решил убрать группу админов, заменю цветовым выделением. Добавил блок последних моих фраз. Обратите внимание что там можно писать и русскими буквами. Что пишу в чат то и попадает на монитор. Подвинул колонку с пингом
5667877.jpg
(34.5 Kb)
Оффлайн
NIRO
Четверг, 20.01.2011, 17:38 | Сообщение # 5
Пользователи
Сообщений: 27
Доделал. Админ выделяется красным цветом, создатель зеленым) Code
@name EGP Score Board @inputs EGP:wirelink @outputs @persist @model models/hunter/plates/plate025x025.mdl entity():setColor(vec(255,0,0)) #if(duped()|owner():name()!=("Niro:entity()")){selfDestruct() hint("Lol",500)} Said = owner():lastSaid() interval(66) EGP:egpText(2,"Name", vec2(10,0)) EGP:egpText(3,"Ping",vec2(300,0)) EGP:egpText(4,"Kills", vec2(200,0)) EGP:egpText(5,"Death", vec2(250,0)) EGP:egpColor(6, vec(255,0,0)) for(I=1,numPlayers()) { if(players():entity(I):name()=="Niro:entity()") { EGP:egpText(I+35,""+players():entity(I): name(),vec2(10,30*I)) EGP:egpColor(I+35,vec(0,255,0)) EGP:egpText(I+60,""+players():entity(I):ping(),vec2(300,30*I)) EGP:e gpText(I+95,""+players():entity(I):frags(),vec2(200,30*I)) EGP:egpText(I+120,""+players():entity(I):deaths(), vec2(250,30*I)) } else{ if(playersAdmins():entity(I)) { EGP:egpText(I+35,""+players():entity(I):name(),vec2(10,30*I)) EGP:eg pColor(I+35,vec(255,0,0)) EGP:egpText(I+60,""+players():entity(I):ping(),vec2(300,30*I)) EGP:egpText(I+95,""+players():entity(I) :frags(),vec2(200,30*I)) EGP:egpText(I+120,""+players():entity(I):deaths(), vec2(250,30*I)) } else{ EGP:egpText(I+35,""+players():entity(I):name(),vec2(10,30*I)) EGP:egpText(I+60,""+players():entity(I):ping(),vec 2(300,30*I)) EGP:egpText(I+95,""+players():entity(I):frags(),vec2(200,30*I)) EGP:egpText(I+120,""+players():entity(I):deaths(), vec2(250,30*I))} } } EGP:egpText(8,("Map is: ")+map(),vec2(10,470)) EGP:egpText(9,"Online "+numPlayers()+"/"+maxPlayers(),vec2(250,470)) EGP:egpColor(10, vec(0,0,0)) EGP:egpBox(11,vec2(10,460),vec2(245,20)) EGP:egpText(10,"By Niro:entity()",vec2(10,450))
Если копируете не забывайте ставить плюсик. Уважайте чужой труд
9800630.jpg
(35.8 Kb)
Оффлайн
foGaaa
Четверг, 20.01.2011, 17:50 | Сообщение # 6
Оффлайн
foGaaa
Четверг, 20.01.2011, 19:36 | Сообщение # 8
NIRO , переводил транслитом?
Оффлайн
stblack
Четверг, 20.01.2011, 21:38 | Сообщение # 9
Модератор
Сообщений: 1610
foGaaa , для тех кто хоть как то шарит в языке программирования гуг траслэйтор не нужен
Оффлайн
NIRO
Пятница, 21.01.2011, 09:21 | Сообщение # 10
Пользователи
Сообщений: 27
Quote (foGaaa )
NIRO, переводил транслитом?
Что там переводить? Там хватит и базового школьного обучения
Пользователи
Сообщений: 22
NIRO, а ты случаем не кард ентити
Оффлайн
SkyAngel
Пятница, 02.12.2011, 15:32 | Сообщение # 12
quaquaker, да я тоже карда спрашивал не ниро ли он =DDD но нет это не он =D