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

 



 
          





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





Последние Файлы 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, PrettySweetie  
Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » Маркер игроков (Отображение маркером игроков на мини карте)
Маркер игроков
SanchezArzДата: Вторник, 05.01.2010, 23:01 | Сообщение # 1
Новенький
Группа: Продвинутые
Сообщений: 18
Награды: 1
Город: Арзамас
Репутация: 6
Замечания: 0%
Статус:
:D Я уже замучал наверно вопросами и просьбами в луа...
Но мне необходимо еще одна функция которая отображает игроков на миникарте..
Толи это marker или blip или еще чего, я нипонимаю
ЗЫ: Блин наверно я быдлоадмин после всех этих тем :(

Turin_BrakesДата: Среда, 06.01.2010, 00:22 | Сообщение # 2
Местный
Группа: Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус:
Вроде такой ресурс есть в стандартном паке, называется, если не ошибаюсь, playerblips или что-то вроде того.


I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.

[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
SanchezArzДата: Среда, 06.01.2010, 07:00 | Сообщение # 3
Новенький
Группа: Продвинутые
Сообщений: 18
Награды: 1
Город: Арзамас
Репутация: 6
Замечания: 0%
Статус:
Quote (Turin_Brakes)
Вроде такой ресурс есть в стандартном паке

Всебы ничего но там цвет у всех одинаковый....
Code
-- needs configurable blip colors, and team support
root = getRootElement ()
color = { 0, 255, 0 }
players = {}
resourceRoot = getResourceRootElement ( getThisResource () )

По всей видимости тут както можно настроить на коммандный цвет но у меня опять таки ничего не вышло

Вот хотелосьбы чтобы цвет был рандомный для каждого

HardLinerДата: Среда, 06.01.2010, 13:14 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 7
Город: Питер
Репутация: 73
Замечания: 0%
Статус:
не проще тогда написать парочку своих строчек, вместо использования того ресурса? что то вроде:

Code
random = math.random
local r, g, b = random(0,255), random(0,255), random(0,255)
createBlipAttachedTo( player, 0, 2.5, r, g, b )

а когда игрок выходит с сервера, не забудь уничтожить прикреплённый к нему блип, ну это ты уже сам поищи) в том ресурсе playerblips есть эта функция.


Вся правда о SA:MP. Хочешь знать больше?

* Also known as DakiLLa
Turin_BrakesДата: Среда, 06.01.2010, 16:25 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус:
Quote (SanchezArz)
Вот хотелосьбы чтобы цвет был рандомный для каждого

Ну так сделай, чтобы color просто генерился рандомно для каждого игрока перед применением. HardLiner уже показал как.

Добавлено (06.01.2010, 16:25)
---------------------------------------------

Quote (SanchezArz)
:D Я уже замучал наверно вопросами и просьбами в луа...

Да нет, наоборот. Раздел в последнее время очень уныл. 95% по прежнему юзают самп и не хотят изучать расово правильный мультиплеер. Хорошо, что хоть кто-то делает это, пускай с дурацкими вопросами.



I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.

[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
SanchezArzДата: Среда, 06.01.2010, 20:52 | Сообщение # 6
Новенький
Группа: Продвинутые
Сообщений: 18
Награды: 1
Город: Арзамас
Репутация: 6
Замечания: 0%
Статус:
:( Получилось но опять таки на всех генериться цвет
HardLinerДата: Среда, 06.01.2010, 23:33 | Сообщение # 7
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 7
Город: Питер
Репутация: 73
Замечания: 0%
Статус:
кароче)

Code
local gRoot = getRootElement();
random = math.random

addEventHandler( 'onPlayerJoin', gRoot,
   function()
     setTimer( function( player )
       local r, g, b = random( 0, 255 ), random( 0, 255 ), random( 0, 255 );  
       createBlipAttachedTo( player, 0, 2.5, r, g, b );
     end, 1000, 1, source );
   end
);

addEventHandler( 'onPlayerQuit', gRoot,
   function()
     for i, blip in ipairs( getAttachedElements( source ) ) do
       if getElementType( blip ) == 'blip' then
         destroyElement( blip );
       end;
     end;
   end
);



Вся правда о SA:MP. Хочешь знать больше?

* Also known as DakiLLa
SanchezArzДата: Четверг, 07.01.2010, 07:01 | Сообщение # 8
Новенький
Группа: Продвинутые
Сообщений: 18
Награды: 1
Город: Арзамас
Репутация: 6
Замечания: 0%
Статус:
Никак не вышло пришлось делать самому и не так как хотелось
Жаль друга который из-за меня не спал всю ночь и говарил какова цвета иконка у меня fun
Code
function makeTeams ()
createTeam ( "Police", 0, 0, 255 )
createTeam ( "Medic", 0, 255, 0 )
createTeam ( "Gangster", 255, 0, 0 )
createTeam ( "Citizen", 0, 255, 255 )
end
addEventHandler ( "onResourceStart", getRootElement(), makeTeams )

function playerStats ()

local skin = getElementModel ( source )

if ( skin == 280 ) then
local policeTeam = getTeamFromName ( "Police" )
createBlipAttachedTo ( source, 0, 2, 0, 0, 255 )
setPlayerTeam ( source, policeTeam )
end

if ( skin == 274 ) then
local medicTeam = getTeamFromName ( "Medic" )
createBlipAttachedTo ( source, 0, 2, 0, 255, 0 )
setPlayerTeam ( source, medicTeam )
end

if ( skin == 19 ) then
local gangsterTeam = getTeamFromName ( "Gangster" )
createBlipAttachedTo ( source, 0, 2, 255, 0, 0 )
setPlayerTeam ( source, gangsterTeam )
end

if ( skin == 202 ) then
local citizenTeam = getTeamFromName ( "Citizen" )
createBlipAttachedTo ( source, 0, 2, 0, 255, 255 )
setPlayerTeam ( source, citizenTeam )
end
end

addEventHandler ( "onPlayerSpawn", getRootElement(), playerStats )

function onDied ()
setPlayerTeam ( source, nil )
local attached = getAttachedElements ( source )
if ( attached ) then
for k,element in ipairs(attached) do
if getElementType ( element ) == "blip" then
destroyElement ( element )
end
end
end
end
addEventHandler ( "onPlayerWasted", getRootElement(), onDied )

function onQuit ()
local attached = getAttachedElements ( source )
if ( attached ) then
for k,element in ipairs(attached) do
if getElementType ( element ) == "blip" then
destroyElement ( element )
end
end
end
end
addEventHandler ( "onPlayerQuit", getRootElement(), onQuit )



Сообщение отредактировал SanchezArz - Четверг, 07.01.2010, 07:02
Turin_BrakesДата: Четверг, 07.01.2010, 23:13 | Сообщение # 9
Местный
Группа: Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус:
Quote (SanchezArz)
Получилось но опять таки на всех генериться цвет

Ну так ты его генерируй каждый раз перед присваиванием, а не один раз при инициализации.

Добавлено (07.01.2010, 23:13)
---------------------------------------------

Quote (SanchezArz)

Жаль друга который из-за меня не спал всю ночь и говарил какова цвета иконка у меня fun

Ну так можно ж было бота поставить и ему цвет менять, и не мучить человека. ;)



I think SAMP is a pretty cool guy. He bans continents and doesn't afraid of anything.

[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
NastroenieДата: Пятница, 25.06.2010, 15:53 | Сообщение # 10
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Bryansk
Репутация: 16
Замечания: 0%
Статус:
у меня вроде без всяких заморочек отображает))


Форум SAMP о мультиплеерах для GTA. »   » Скриптинг » Маркер игроков (Отображение маркером игроков на мини карте)
  • Страница 1 из 1
  • 1
Поиск:





 


 


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