 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Проблема с Textdraw"ом.
| |
| SMOUK | Дата: Пятница, 08.10.2010, 13:43 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Вот недавно столкнулся с такой проблемой. Текст драв лежит в паблике OnPlayerConnect и поэтому при подключении - сервер сразу же крашит. Приподняв код текстдрава выше функций то половина из них порестает выполнять свои задачи. Вот код самого тексдрава. Code Textdraw90[playerid] = TextDrawCreate(499.000000,99.000000,"тутекст"); TextDrawAlignment(Textdraw90[playerid],0); TextDrawBackgroundColor(Textdraw90[playerid],0xff000033); TextDrawFont(Textdraw90[playerid],2); TextDrawLetterSize(Textdraw90[playerid],0.399999,1.700000); TextDrawColor(Textdraw90[playerid],0x00000099); TextDrawSetOutline(Textdraw90[playerid],1); TextDrawSetProportional(Textdraw90[playerid]); TextDrawSetShadow(Textdraw90[playerid],1); //______________________________________________________________ Textdraw70[playerid] = TextDrawCreate(561.000000,99.000000," "); TextDrawAlignment(Textdraw70[playerid],0); TextDrawBackgroundColor(Textdraw70[playerid],0x0000ff99); TextDrawFont(Textdraw70[playerid],3); TextDrawLetterSize(Textdraw70[playerid],0.499999,1.800000); TextDrawColor(Textdraw70[playerid],0xffffffff); TextDrawSetOutline(Textdraw70[playerid],1); TextDrawSetProportional(Textdraw70[playerid],1); TextDrawSetShadow(Textdraw70[playerid],1); Облазил в нем всё что только можно. Возможно где то снубил. Мод вполне компилируеться. (не рп и т.п) Пробывал кидать в другие паблики но результатов не дало. Прошу помощи , с меня + и награда. )

|
| |
|
|
| Dima-kun | Дата: Пятница, 08.10.2010, 14:49 | Сообщение # 2 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| SMOUK, компилирует без варнингов ?
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| SMOUK | Дата: Пятница, 08.10.2010, 18:23 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Quote SMOUK, компилирует без варнингов ? Если честно, с варнингами.. Но как то уж пол года с ними компилил мод и особо таких проблем не было.. Попробывать что ли исправить их..

|
| |
|
|
| Dima-kun | Дата: Пятница, 08.10.2010, 21:36 | Сообщение # 4 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Quote (SMOUK) TextDrawSetProportional(Textdraw90[playerid]); тут не все параметры, читай вики перед тем как использовать.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| SMOUK | Дата: Пятница, 08.10.2010, 22:49 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| хм. Вроде бы просматривал параметры все стояли.. Снубил.. щас попробуем.. Скажу результат.

|
| |
|
|
| Stels | Дата: Суббота, 09.10.2010, 05:12 | Сообщение # 6 |
|
Группа:
I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус: 
| Quote (SMOUK) TextDrawCreate...в паблике OnPlayerConnect И после 1000-ого захода на сервер, он вылетит. Если без TextDrawDestroy Я нахожу глупым, что каждый раз для каждого игрока надо создавать надпись.
 Полезные ссылки: GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
|
| |
|
|
| Dima-kun | Дата: Суббота, 09.10.2010, 06:24 | Сообщение # 7 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Stels, не бред, но нужно уничтожать.и откуда ты знаешь что нету у него в паблике дисконект уничтожений?, только флуданул зря.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Суббота, 09.10.2010, 06:31 | Сообщение # 8 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| SMOUK, Что и в OnGameModInit не работает? Я смотрю что у тебя создаётся Text Draw для каждого игрока отдельно. Разве нельзя попробовать сделать один Text Draw но показывать его игроку который подключился к серверу? Допустим нужно показывать разным игрокам разную информацию. Просто берёшь Text Draw. Скрываешь его для игрока которому нужно показать новую информацию. И потом TextDrawSetString(TextDrawID,string[]); . И потом опять TextDrawShowForPlayer(playerid,TextDrawID); У другого игрока информация не изменется пока Text Draw не скрыть и не показать снова.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Суббота, 09.10.2010, 06:42 |
| |
|
|
| Dima-kun | Дата: Суббота, 09.10.2010, 07:24 | Сообщение # 9 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, в этом то ипроблема что у другиого не измениться, наерняка он делал чтобы у каждого свое было
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Суббота, 09.10.2010, 11:51 | Сообщение # 10 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Morino_Reigan, Сделать другому что бы изменялась. Может я что-то не правильно понял... Но если всё так то можно сделать след. образом. Создаём переменную например: new TextDR[MAX_PLAYERS]; В OnPlayerConnect вставить проверку в цикле: for(new i=0;GetMaxPlayers();i++) { if(!IsPlayerConnected(i)) continue; if(TextDR[i] == 1) { TextDrawHideForPlayer(i,TextDrawID); TextDrawSetString(TextDrawID,string[]); // Функцию пишу на память... Возможно написана не правильно. TextDrawShowForPlayer(i,TextDrawID); } } Думаю это можно применить если кто-то подключился к серверу например с тэгом твоего клана то что бы тебе сообщало что он подключился через Text Draw. То есть опять же с помощью цикла можно сделать что бы значение переменной TextDR[playerid] становилось 1 у людей которые с этого клана. Но это так пример просто если что-то похожее. Если с кланами канечно можно просто без всяких переменных в цикле поставить проверку на ники и выводить сообщение членам клана.Добавлено (09.10.2010, 11:51) --------------------------------------------- SMOUK, Скажи для чего тебе Text Draw используются. А там уже сделаем. Если канечно не секрет.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Суббота, 09.10.2010, 11:50 |
| |
|
|
| Dima-kun | Дата: Суббота, 09.10.2010, 16:17 | Сообщение # 11 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, можно и по твоему, но как ты описал слишком много запросов.
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| SMOUK | Дата: Воскресенье, 10.10.2010, 02:52 | Сообщение # 12 |
|
Местный
Группа:
Продвинутые
Сообщений: 646
Награды: 13
Город: Рославль
Репутация: 284
Замечания: 100%
Статус: 
| Делалось для каждого одно своё , путем new Text: trlololo[MAX_PLAYERS]; Простенько и комфортно ) Ну фто и требовалось доказать, снубил :)) Исправил, вроде бы всё окей Marino, как и обещал. лови ))

Сообщение отредактировал SMOUK - Воскресенье, 10.10.2010, 02:54 |
| |
|
|
| Dima-kun | Дата: Воскресенье, 10.10.2010, 08:12 | Сообщение # 13 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| ....
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Воскресенье, 10.10.2010, 10:08 | Сообщение # 14 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Quote Простенько и комфортно ) Комфортно но не для сервера.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| Dima-kun | Дата: Воскресенье, 10.10.2010, 10:56 | Сообщение # 15 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, с чего это вдруг? твой вариант еще более не комфортный..
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
|
 |
|
 | |
| |
|