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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: Alcoholik  
[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
  • Страница 1 из 1
  • 1
Поиск:





 


 


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