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

 



 
          





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





Последние Файлы 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 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: Alcoholik  
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » [FAQ]Создание TextDraw LVL/EXP (Lvl and Exp в углу экрана)
[FAQ]Создание TextDraw LVL/EXP
PustikДата: Понедельник, 07.02.2011, 19:13 | Сообщение # 1
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
Вот вам небольшой урок по созданию TextDraw LVL/EXP в углу экрана!
Переменные(Ко всем new):

Code
new Text:InfoTextDraw[MAX_PLAYERS];
new Text:Textdraw0;

В public OtherTimer()
Сразу же после
if(IsPlayerConnected(i))

Вставляем:
Code
         new exp = PlayerInfo[i][pExp];
   new nxtlevel = PlayerInfo[i][pLevel]+1;
   new expamount = nxtlevel*levelexp;
   format(string,sizeof(string),"LvL: %d~n~Respect's: %d/%d",PlayerInfo[i][pLevel],exp,expamount);
                 TextDrawSetString(InfoTextDraw[i], string);

В public OnPlayerConnect(playerid)
Сразу после:
public OnPlayerConnect(playerid)
{
Вставляем:
Code
    TextDrawShowForPlayer(playerid, Textdraw0);
     InfoTextDraw[playerid] = TextDrawCreate(502.0,3.0,"_");
     TextDrawAlignment(InfoTextDraw[playerid],0);
     TextDrawBackgroundColor(InfoTextDraw[playerid],0x000000ff);
     TextDrawFont(InfoTextDraw[playerid],1);
     TextDrawLetterSize(InfoTextDraw[playerid],0.4,1.0);
     TextDrawColor(InfoTextDraw[playerid],0xffffffff);
     TextDrawSetOutline(InfoTextDraw[playerid],1);
     TextDrawSetProportional(InfoTextDraw[playerid],1);
     TextDrawSetShadow(InfoTextDraw[playerid],1);
     TextDrawShowForPlayer(playerid, InfoTextDraw[playerid])

П.С Работа не моя!Нашел в своем моде,когда то это зделал мне Electro!
Прошу не критиковать,думаю кому то да и понадобится :)
Проверял на SenseGame...Будут проблемы пишите в этой теме!

TURBO2Дата: Понедельник, 07.02.2011, 22:10 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 244
Награды: 1
Город: Peter
Репутация: 223
Замечания: 40%
Статус:
как нибудь зделаю,можно скрин??


skype: nitrolatos
PustikДата: Понедельник, 07.02.2011, 22:33 | Сообщение # 3
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
TURBO2, сейчас не могу с телефона сижу.... Посмотри оно красиво смотрится....
GoshikДата: Вторник, 08.02.2011, 00:33 | Сообщение # 4
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
зачем это под таймер, если респекты даются раз в час а лвл при /buylevel mda
TURBO2Дата: Вторник, 08.02.2011, 19:12 | Сообщение # 5
Уверенный в себе
Группа: Продвинутые
Сообщений: 244
Награды: 1
Город: Peter
Репутация: 223
Замечания: 40%
Статус:
Quote (Goshik)
зачем это под таймер, если респекты даются раз в час а лвл при /buyleve

у некоторых автоматический переход на след уровень...



skype: nitrolatos
Kr[A]zДата: Вторник, 08.02.2011, 19:23 | Сообщение # 6
Советчик
Группа: Пользователи
Сообщений: 1203
Награды: 18
Город: Барнаул
Репутация: 1794
Замечания: 80%
Статус:
sorry а у меня нету public OtherTimer()

Добавлено (08.02.2011, 19:23)
---------------------------------------------
sorry неизвестный сивол "exp"

GoshikДата: Вторник, 08.02.2011, 19:47 | Сообщение # 7
Уверенный в себе
Группа: Пользователи
Сообщений: 280
Награды: 1
Город: ---
Репутация: 18
Замечания: 60%
Статус:
Quote (TURBO2)
у некоторых автоматический переход на след уровень...

ну дак и сделай тогда апдейт раз в 1 час, но лишняя нагрузка зачем на таймеры?

SatelliteДата: Вторник, 08.02.2011, 21:43 | Сообщение # 8
Местный
Группа: Продвинутые
Сообщений: 622
Награды: 10
Город: Хмельницкий
Замечания: 20%
Статус:
1) Такой урок уже есть.
2) Зайди в игру, и посмотри какие лаги будут, ты каждую секунду обновляешь его, + оперативки жрать много будет.
Сделай на определенные комманды/паблики лучше. (PayDay, buylevel, upgrade, setstat)

PustikДата: Вторник, 08.02.2011, 22:12 | Сообщение # 9
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
Satellite, хмм..вродь все норм,урока такого нет,по крайней мере на срк
Если тебе так хочется то делай,я тебе даже в репу плюсик накину :D

LacosteДата: Вторник, 08.02.2011, 22:27 | Сообщение # 10
Группа: Продвинутые
Сообщений: 844
Награды: 17
Город: Japan, Fukuoka
Репутация: 1140
Замечания: 20%
Статус:
Pustik, Есть такой урок на срк!

Добавлено (08.02.2011, 22:27)
---------------------------------------------
Вот даже ссылка

http://www.samp-rus.com/forum/17-12327-1

PustikДата: Вторник, 08.02.2011, 22:29 | Сообщение # 11
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
Ой сорри,не видел... :)
jaguar86rusДата: Вторник, 15.02.2011, 07:10 | Сообщение # 12
Уверенный в себе
Группа: Пользователи
Сообщений: 232
Награды: 1
Город: Пойковский
Репутация: -13
Замечания: 20%
Статус:
Quote (GuFaka)
Вот даже ссылка http://www.samp-rus.com/forum/17-12327-1

в том уроке TextDraw криво работает т.е у меня 6 респектов он показывает 6/4 а у Pustik, всё норм :)



HostName: ..::Excellent~Real~Play~Server::..
Address: 91.218.230.31:3333
Sh1FTДата: Вторник, 15.02.2011, 19:40 | Сообщение # 13
Постоялец
Группа: Продвинутые
Сообщений: 470
Награды: 4
Город: Курск
Репутация: 62
Замечания: 40%
Статус:
Люди кто поможет?) Можно ли сделать такой тексдрайв чтобы у каждого игрока показывало деньги в банке?


-Записался на бокс, а Брат на борьбу.
-И что теперь?
-Не ссоримся, очкуем оба.

[B]контакте правильно воспитывает детей: сначала п?здили помидоры на ферме, теперь сидят в тюряге.

Что делает современная девушка расставшись с парнем? Она судорожно размышляет какой статус написать в контакте, чтоб ему было обидно.

Одноклассники стали платными... А одноклассницы еще дороже! :D

В лифте не хватает кнопки ''Быстрее,я ссать хочу'' :D :D
PustikДата: Вторник, 15.02.2011, 19:45 | Сообщение # 14
Группа: I'm V.I.P.
Сообщений: 1669
Награды: 129
Город: Кривой Рог
Репутация: 939
Замечания: 60%
Статус:
Sh1FT, бери мой и заменняй лвл функцией денег в банке!
-KloUnДата: Среда, 16.02.2011, 10:33 | Сообщение # 15
Уверенный в себе
Группа: Продвинутые
Сообщений: 156
Награды: 3
Город: Москва
Репутация: 5
Замечания: 60%
Статус:
Когда добавляеш в OtherTimer() ко всем new то и потом после OnPlayerConnect то пишет

M:\K1lJy\GTASERVER\InterPlayGFSC\gamemodes\gfsc.pwn(8071) : error 017: undefined symbol "i"
M:\K1lJy\GTASERVER\InterPlayGFSC\gamemodes\gfsc.pwn(8072) : error 017: undefined symbol "i"

Code
public OtherTimer()
{
     new Float:maxspeed = 175.0;
     new plname[MAX_PLAYER_NAME];
  new string[256];
  new Float:oldposx, Float:oldposy, Float:oldposz;
   new exp = PlayerInfo[i][pExp];
  new nxtlevel = PlayerInfo[i][pLevel]+1;
  new expamount = nxtlevel*levelexp;

     for(new i = 0; i < MAX_PLAYERS; i++)
  {
      if(IsPlayerConnected(i))
    format(string,sizeof(string),"LvL: %d~n~Respect's: %d/%d",PlayerInfo[i][pLevel],exp,expamount);
       TextDrawSetString(InfoTextDraw[i], string);
      {



Сообщение отредактировал -KloUn - Среда, 16.02.2011, 10:43
Форум SAMP о мультиплеерах для GTA. » Популярные моды » The Godfather » [FAQ]Создание TextDraw LVL/EXP (Lvl and Exp в углу экрана)
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:





 


 


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