 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[FS] 3D Info
| |
| OKStyle™ | Дата: Среда, 12.10.2011, 14:54 | Сообщение # 1 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Ещё с версии 0.3b R2 я начал работу над этим скриптом и только сегодня пришла в голову отличная мысль и мне удалось его закончить в том виде, в котором он и планировался.
Данный скрипт позволяет rcon-админу видеть данные игрока через 3д-текст. Особенно красиво через спектакор.
Новые данные, которые могут понадобиться (здоровье тачки, оружие, ид или модель тачки) легко добавляются через редактирование скрипта.
Скачать: http://pastebin.com/ie8srvyA
v1.1 * 1 3д-текст; * 1 переменная для форматирования.
Code #include <a_samp> // 3D Info 1.1 by O.K.Style™ new PlayerText3D:Info[MAX_PLAYERS]; public OnPlayerStreamIn(playerid, forplayerid) { if(!IsPlayerAdmin(forplayerid)) return 1; if(IsPlayerAdmin(playerid)) return 1; if(IsPlayerNPC(playerid)) return 1; Info[playerid] = CreatePlayer3DTextLabel(forplayerid, "Health: 0.0\nArmour: 0.0\nPing: 0\nFPS: 0\nMoney: 0", -1, 0.0, 0.0, 0.35, 30.0, playerid, INVALID_VEHICLE_ID, 0); return 1; } public OnPlayerUpdate(playerid) { new Float:HP,Float:AP; GetPlayerHealth(playerid, HP); GetPlayerArmour(playerid, AP); new string_3D[256]; format(string_3D, sizeof(string_3D), "{FFFFFF}Health: {FDE39D}%.0f\n{FFFFFF}Armour: {FDE39D}%.0f\n{FFFFFF}Ping: {FDE39D}%d\n{FFFFFF}FPS: {FDE39D}%d\n{FFFFFF}Money: {FDE39D}%d", HP, AP, GetPlayerPing(playerid), GetPlayerFPS(playerid), GetPlayerMoney(playerid)); for(new i, j = GetMaxPlayers(); i != j; i++) { if(!IsPlayerConnected(i)) continue; if(IsPlayerNPC(i)) continue; if(!IsPlayerAdmin(i)) continue; if(IsPlayerAdmin(playerid)) continue; UpdatePlayer3DTextLabelText(i, Info[playerid], -1, string_3D); } return 1; } public OnPlayerStreamOut(playerid, forplayerid) { if(IsPlayerNPC(playerid)) return 1; if(!IsPlayerAdmin(forplayerid)) return 1; if(IsPlayerAdmin(playerid)) return 1; for(new i; i < 6; i++) DeletePlayer3DTextLabel(forplayerid, Info[playerid]); return 1; } stock GetPlayerFPS(playerid) { SetPVarInt(playerid, "DrunkL", GetPlayerDrunkLevel(playerid)); if(GetPVarInt(playerid, "DrunkL") < 100) SetPlayerDrunkLevel(playerid, 2000); else { if(GetPVarInt(playerid, "LDrunkL") != GetPVarInt(playerid, "DrunkL")) { SetPVarInt(playerid, "FPS", (GetPVarInt(playerid, "LDrunkL") - GetPVarInt(playerid, "DrunkL"))); SetPVarInt(playerid, "LDrunkL", GetPVarInt(playerid, "DrunkL")); if((GetPVarInt(playerid, "FPS") > 0) && (GetPVarInt(playerid, "FPS") < 256)) return GetPVarInt(playerid, "FPS") - 1; } } return 0; }
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Четверг, 13.10.2011, 11:46 |
| |
|
|
| EmiGrant | Дата: Среда, 12.10.2011, 15:10 | Сообщение # 2 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Добавлено в ФА, работа как всегда отличная
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
Сообщение отредактировал Grant777 - Среда, 12.10.2011, 15:10 |
| |
|
|
| Hawc | Дата: Среда, 12.10.2011, 15:32 | Сообщение # 3 |
|
Местный
Группа:
Publishers
Сообщений: 581
Награды: 10
Город: Санкт-Петербург
Репутация: 773
Замечания: 0%
Статус: 
| OKStyle™, работа супер.Молодец!
|
| |
|
|
| OKStyle™ | Дата: Четверг, 13.10.2011, 11:47 | Сообщение # 4 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Старую версию можно удалить из файлового архива, обновил скрипт - теперь более оптимизированный.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| AirKite | Дата: Четверг, 13.10.2011, 12:12 | Сообщение # 5 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| OKStyle™, ты уверен в работоспособности твоего GetPlayerFPS ?
В целом, скрипт жесть и исправления от pastebin, не значительны.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
|
| |
|
|
| EmiGrant | Дата: Четверг, 13.10.2011, 12:22 | Сообщение # 6 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Дома буду, обновлю файл в ФА
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| OKStyle™ | Дата: Четверг, 13.10.2011, 12:24 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Quote (AirKite) ты уверен в работоспособности твоего GetPlayerFPS ? 100%, но в таймере на 1 секунду. В OnPlayerUpdate может не успевать. В принципе, можно из этого колбэка в отдельный 1-секундный таймер перенести.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал OKStyle™ - Четверг, 13.10.2011, 12:24 |
| |
|
|
| Android | Дата: Четверг, 13.10.2011, 13:59 | Сообщение # 8 |
|
Группа:
I'm V.I.P.
Сообщений: 1066
Награды: 11
Город: Рязань
Репутация: 571
Замечания: 0%
Статус: 
| Просто супер, отличная работа.
Играй там где лучше Server Gta San Andreas: Multiplayer 0.3.7
Без труда талант - это фейерверк: на мгновение ослепляет, а потом ничего не остается
|
| |
|
|
| AirKite | Дата: Четверг, 13.10.2011, 15:33 | Сообщение # 9 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус: 
| Quote (OKStyle™) 100%, но в таймере на 1 секунду. В OnPlayerUpdate может не успевать. В принципе, можно из этого колбэка в отдельный 1-секундный таймер перенести. Так именно в этом и соль FPS - Frame Per Second, а у тебя в OnPlayerUpdate, который обновляется с частотой в 40ms по умолчанию.
[1337GAMES] Easy RP (SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)
Jabber: airkite@qip.ru [Addon] QuickBinder [FS] Online Players Record
Сообщение отредактировал AirKite - Четверг, 13.10.2011, 15:34 |
| |
|
|
| EmiGrant | Дата: Четверг, 13.10.2011, 15:43 | Сообщение # 10 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1362
Награды: 34
Город: Пятигорск
Репутация: 1653
Замечания: 40%
Статус: 
| Обновлен файл в ФА (ссылка та же)
Если человек несет бред, то здесь 2 варианта: либо он очень умный либо очень тупой © EmiGrant
|
| |
|
|
| -=Spektr=- | Дата: Четверг, 13.10.2011, 16:52 | Сообщение # 11 |
|
Уверенный в себе
Группа:
I'm V.I.P.
Сообщений: 232
Награды: 3
Город: MDK
Репутация: 166
Замечания: 0%
Статус: 
| Мм, хорошая вещь. OKS как всегда лучший
|
| |
|
|
| Fus1 | Дата: Четверг, 13.10.2011, 22:49 | Сообщение # 12 |
|
Группа:
Продвинутые
Сообщений: 2704
Награды: 121
Город: Melbourne Australia
Репутация: 3103
Замечания: 0%
Статус: 
| впринципе красиво сделано.
|
| |
|
|
| Garcia | Дата: Пятница, 14.10.2011, 00:27 | Сообщение # 13 |
|
Освоившийся
Группа:
I'm V.I.P.
Сообщений: 116
Награды: 3
Город: Сочи
Репутация: 98
Замечания: 40%
Статус: 
| Да, красиво ,просто,стильно))Хорошая работа.
|
| |
|
|
| Makc7474 | Дата: Пятница, 14.10.2011, 18:23 | Сообщение # 14 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 0
Город: aefef
Репутация: 2
Замечания: 0%
Статус: 
| да писец, начал в 0.3б и тока щя? ахаха
|
| |
|
|
| OKStyle™ | Дата: Пятница, 14.10.2011, 19:25 | Сообщение # 15 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Именно. Начал с 0.3б, потом забросил, т.к. были проблемы с отображение 3д-лейблов. Потом случайно нашел наработки и доделал.
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
|
 |
|
 | |
| |
|