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

 



 
          





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





Последние Файлы 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 из 1
  • 1
Модератор форума: AXE, Weddew  
Тексдрав
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%
Статус:
биг, лови плюсище дружище, все робит, тока еще один вопрос, тексдрав в этой зоне както беспорядочно мигает, как нить мона это устранить ?
  • Страница 1 из 1
  • 1
Поиск:





 


 


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