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

 



 
          





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





Последние Файлы 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
Модератор форума: PrettySweetie  
Полезеые функции / Полезная информация
xJesterДата: Среда, 11.11.2009, 20:57 | Сообщение # 1
Постоялец
Группа: Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
На буржуйских форумах полным полно таких тем :) Вообщем делимся полезностями и интересными скриптами.

Хотите чтобы машины отображались на экране?
[pwn]
addEventHandler( "onClientElementStreamIn", getRootElement( ),
function ( )
if getElementType(source) == "vehicle" then
createBlipAttachedTo(source, 0, 1, 128, 128, 0);
end
end
);

addEventHandler( "onClientElementStreamOut", getRootElement( ),
function ( )
if getElementType(source) == "vehicle" then
for i, e in ipairs(getAttachedElements(source)) do
destroyElement(e);
end
end
end
);
[/pwn]


You know you're right!

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.

HardLinerДата: Четверг, 12.11.2009, 19:54 | Сообщение # 2
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 7
Город: Питер
Репутация: 73
Замечания: 0%
Статус:
+1 мне :D если бы не я, не было бы этой темы))

EDIT: а не, не надо мне плюса..тот скрипт тока фпс понижает, если много машин расставлено, соответственно блипы грузят систему... mda


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

* Also known as DakiLLa


Сообщение отредактировал HardLiner - Четверг, 12.11.2009, 20:14
SeWeRДата: Четверг, 12.11.2009, 20:16 | Сообщение # 3
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Quote (HardLiner)
соответственно блипы грузят систему...

Точнее очень грузят систему. Проверено старым добрым способом.
xJester, кстати допиши, что скрипт обрабатывается на стороне клиента. :D





Turin_BrakesДата: Четверг, 12.11.2009, 22:06 | Сообщение # 4
Местный
Группа: Продвинутые
Сообщений: 632
Награды: 10
Город: Moscow
Репутация: 205
Замечания: 80%
Статус:
Насчет полезности функции не знаю, но вот о существовании такого полезного евента onClientElementStreamIn не знал, тысячи их. Спасибо.


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

[cut noguest]Помощь по cкриптам для MTA-SA. Оплату через вебмани не принимаю.[/cut]
xJesterДата: Пятница, 13.11.2009, 07:33 | Сообщение # 5
Постоялец
Группа: Пользователи
Сообщений: 442
Награды: 18
Город: /dev/null
Репутация: 223
Замечания: 100%
Статус:
Quote (SeWeR)
Точнее очень грузят систему. Проверено старым добрым способом.
xJester, кстати допиши, что скрипт обрабатывается на стороне клиента. :D

onClient... думаю понятно)

HardLiner, хз хз) 1.7к при средней плотности - нормально было)


You know you're right!

Если взять цветной бумаги, ручку, ножницы и клей, и еще чуть-чуть отваги - можно сделать сто рублей.

HardLinerДата: Пятница, 13.11.2009, 11:06 | Сообщение # 6
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 7
Город: Питер
Репутация: 73
Замечания: 0%
Статус:
Quote (xJester)
хз хз) 1.7к при средней плотности - нормально было)

ну смотря какая у тебя машина, у меня обычно 40 фпс в игре. Если по всему вентурасу расставить авто + блипы к ним - фпс до 20 - 25 где-то падает.



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

* Also known as DakiLLa
SeWeRДата: Пятница, 13.11.2009, 14:45 | Сообщение # 7
Мастер джэдай
Группа: I'm V.I.P.
Сообщений: 3069
Награды: 66
Город: Киев
Замечания: 20%
Статус:
Ну вообще есть комьюнити, кому сложно искать там, будем выкладывать коды небольших скриптов тут:
[pwn]addEvent "onPlayerHeadshot"

addEventHandler("onPlayerDamage", getRootElement(),
function (attacker, weapon, bodypart, loss)
if bodypart == 9 then
local result = triggerEvent("onPlayerHeadshot", source, attacker, weapon, loss)
if result == true then
killPlayer(source, attacker, weapon, bodypart)
end
end
end
)[/pwn]

Данный код добавляет вам на сервер хедшот. :D

Quote (xJester)
Хотите чтобы машины отображались на экране?

Почти такой-же на комьюнити лежит, только небольшая разница:
[pwn]vehicleBlips = {}

addEventHandler( "onClientElementStreamIn", getRootElement(),
function()
if getElementType( source ) == "vehicle" then
setTimer(
function( v )
vehicleBlips[v] = createBlipAttachedTo( v, 0, 1, 200, 200, 200, 150, 0 )
end,
100, 1, source )
end
end
)

addEventHandler( "onClientElementStreamOut", getRootElement(),
function()
if getElementType( source ) == "vehicle" then
if vehicleBlips[source] then
destroyElement( vehicleBlips[source] )
vehicleBlips[source] = nil
end
end
end
)[/pwn]




HardLinerДата: Пятница, 13.11.2009, 14:56 | Сообщение # 8
Уверенный в себе
Группа: Продвинутые
Сообщений: 185
Награды: 7
Город: Питер
Репутация: 73
Замечания: 0%
Статус:
Quote (xJester)
Хотите чтобы машины отображались на экране?
Quote (SeWeR)
Почти такой-же на комьюнити лежит, только небольшая разница:

кстати недостаток двух этих вариантов в том, что если уничтожить авто, блип так и останется висеть на радаре. Чтобы предотвратить это:

Code
addEventHandler( 'onElementDestroy', getRootElement(),
    function()
      if getElementType( source ) == 'vehicle' then
        for _, at in ipairs( getAttachedElements( source ) ) do
          if getElementType( at ) == 'blip' then destroyElement( at ); end;
        end;
      end;
    end
);

это в том случае, если у вас в скрипте используется destroyElement() функция.

з.ы. тэг [/code] рулед, ибо табуляцию сохраняет))


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

* Also known as DakiLLa


Сообщение отредактировал HardLiner - Пятница, 13.11.2009, 15:11
LanceДата: Воскресенье, 13.12.2009, 19:16 | Сообщение # 9
Постоялец
Группа: I'm V.I.P.
Сообщений: 482
Награды: 9
Город: Ставрополь
Репутация: 139
Замечания: 0%
Статус:
[pwn]function delayedChat ( text )
outputChatBox ( "Advert: " .. text )
end

setTimer ( delayedChat, 80000, 0, "If you want to become an administrator, please visit <site>" )[/pwn]
Функция: Выводит Рандомное сообщение в заданный промежуток времени.


Просто вода

Сообщение отредактировал Lance - Воскресенье, 13.12.2009, 19:16
  • Страница 1 из 1
  • 1
Поиск:





 


 


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