Последние Файлы GTA 4
Последние Файлы GTA-MP
Реклама
[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
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%
Статус:
а у меня нету public OtherTimer()Добавлено (08.02.2011, 19:23) --------------------------------------------- неизвестный сивол "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, хмм..вродь все норм,урока такого нет,по крайней мере на срк Если тебе так хочется то делай,я тебе даже в репу плюсик накину
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