 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Тексдрав
| |
| vik | Дата: Воскресенье, 21.06.2009, 01:52 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус: 
| Объясните плииз как сделать чтобы при входе в определенную зону на экране показывался тексдрав а при выходе из этой зоны чтобы исчезал, пробовал через PlayerToPoint, неполучается, тексдрав не появляется.
|
| |
|
|
| heufix | Дата: Воскресенье, 21.06.2009, 02:06 | Сообщение # 2 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| vik, Покажи свой код
Радость
|
| |
|
|
| vik | Дата: Воскресенье, 21.06.2009, 02:34 | Сообщение # 3 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус: 
| Code forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); forward TextDraw(playerid);
new NewText[MAX_PLAYERS]; new Text:Text;
public OnFilterScriptInit() { SetTimer("TextDraw", 500, true); Text = TextDrawCreate(317.000000,424.000000,"бла бла бла"); TextDrawAlignment(Text,2); TextDrawBackgroundColor(Text,0x000000cc); TextDrawFont(Text,1); TextDrawLetterSize(Text,0.699999,1.600000); TextDrawColor(Text,0xff0000ff); TextDrawSetProportional(Text,1); TextDrawSetShadow(Text,3); return 1; }
public TextDraw(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(110.0, playerid, -2785.8167,-1537.3115,139.6331) && NewText[playerid] == 0) { TextDrawShowForPlayer(playerid, Text:Text); NewText[playerid] = 1; } else if(!PlayerToPoint(110.0, playerid, -2785.8167,-1537.3115,139.6331) && NewText[playerid] == 1) { NewText[playerid] = 0; TextDrawHideForPlayer(playerid, Text:Text); } } } вот в общих чертах я тебе набросал, но текстдрав не вылазит (
Сообщение отредактировал vik - Воскресенье, 21.06.2009, 02:39 |
| |
|
|
| heufix | Дата: Воскресенье, 21.06.2009, 05:54 | Сообщение # 4 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| А не проще сделать: GameTextForPlayer(playerid,"~к~TEXT",5000,3); ? [pwn]//na4alo forward TextDraw(playerid); //OnGameModeInit SetTimer("TextDraw", 1000, true); //v konec public TextDraw(playerid) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(110.0, playerid, -2785.8167,-1537.3115,139.6331)) { GameTextForPlayer(playerid,"~r~TToIIIe/\ ~b~HAX ~g~oTcyda!",5000,3); } } }[/pwn]
Радость
Сообщение отредактировал Schwan - Воскресенье, 21.06.2009, 05:54 |
| |
|
|
| Aleksey | Дата: Воскресенье, 21.06.2009, 09:28 | Сообщение # 5 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| ты с обьявлением этого: Text:text поосторожнее... всё таки Text это тип переменной.... а так: у тебя SetTimer (для сервера), ивыходит патом для игрока....(тупость?!) а ты сделай цикл для всех игроков. public TextDraw() { for(new playerid;playerid<200;playerid++) { ...... } } + в переменной Text:Text1 (!!!!!!!!!!!!!!!!!!!!) нужно сделать так: new Text:Text1[200];
вааааааааааййй..// :(0
|
| |
|
|
| vik | Дата: Воскресенье, 21.06.2009, 11:00 | Сообщение # 6 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус: 
| Quote А не проще сделать: GameTextForPlayer(playerid,"~к~TEXT",5000,3); неее, мне именно тексдрав нужен (( Quote ты с обьявлением этого: Text:text поосторожнее... всё таки Text это тип переменной.... Text это я написал вам так, чтобы побыстрее, на самом деле у меня Text:Texdraw0 JIeXa можеш пример написать по подробнее, я не силен в павно
|
| |
|
|
| stepmex | Дата: Воскресенье, 21.06.2009, 11:16 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| держи:Code forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
new NewText[MAX_PLAYERS]; new Text:Texdraw0;
public OnFilterScriptInit() { Texdraw0 = TextDrawCreate(317.000000,424.000000,"бла бла бла"); TextDrawAlignment(Texdraw0,2); TextDrawBackgroundColor(Texdraw0,0x000000cc); TextDrawFont(Texdraw0,1); TextDrawLetterSize(Texdraw0,0.699999,1.600000); TextDrawColor(Texdraw0,0xff0000ff); TextDrawSetProportional(Texdraw0,1); TextDrawSetShadow(Texdraw0,3); return 1; }
public OnPlayerUpdate(playerid) { if(PlayerToPoint(110.0, playerid, -2785.8167,-1537.3115,139.6331) && NewText[playerid] == 0) { TextDrawShowForPlayer(playerid, Text:Text); NewText[playerid] = 1; } else if(NewText[playerid] == 1) { NewText[playerid] = 0; TextDrawHideForPlayer(playerid, Text:Text); } return 1; }
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| vik | Дата: Воскресенье, 21.06.2009, 11:50 | Сообщение # 8 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 145
Награды: 2
Город: Москва
Репутация: -4
Замечания: 20%
Статус: 
| биг, лови плюсище дружище, все робит, тока еще один вопрос, тексдрав в этой зоне както беспорядочно мигает, как нить мона это устранить ?
|
| |
|
|
|
 |
|
 | |
| |
|