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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Проблема с 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);

Облазил в нем всё что только можно. Возможно где то снубил. crazy

Мод вполне компилируеться. (не рп и т.п)

Пробывал кидать в другие паблики но результатов не дало.

Прошу помощи , с меня + и награда. )


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%
Статус:
Quote (SMOUK)
Marino

....



Мои работы:
[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
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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