Jump to content

TaHkep

Members
  • Posts

    38
  • Joined

  • Last visited

TaHkep's Achievements

Rat

Rat (9/54)

0

Reputation

  1. спасибо задана. я скопировал лишь основную часть. то есть, скрипт вполне рабочий, вопрос только в том, как пользоваться функцией call.
  2. У каждой машины свои компоненты, поэтому лучше смотреть функцией. а как и куда можно вывести эту таблицу? и такой еще вопрос: как связать между собой скрипты? вот часть клиента одного скрипта function smoke() g_Data = getElementData ( player, "createSmoke" ) if (g_Data == true) then -- основная часть скрипта else return end end function startData() setElementData ( player, "createSmoke", true ) end addEventHandler( "onClientResourceStart", getRootElement(), startData ) function setSmokeData () getSmokeData = getElementData ( player, "createSmoke" ) if ( getSmokeData == true ) then setElementData ( player, "createSmoke", false ) elseif ( getSmokeData == false ) then setElementData ( player, "createSmoke", true ) end end addCommandHandler ( "smoke", setSmokeData ) а вот к примеру, клиент freeroam'a function smokeSelect () if guiCheckBoxGetSelected(getControl(wndMain, 'smoke')) then --TO DO end end у меня была идея написать так, но фрироам не видит данные игрока, которые я выставил в первом скрипте и наоборот. Первый скрипт не видит данные, которые я выставляю в фрироаме. function smokeSelect () if guiCheckBoxGetSelected(getControl(wndMain, 'smoke')) then setElementData ( g_Me, "createSmoke", true ) else setElementData ( g_Me, "createSmoke", false ) end end как это можно осуществить? мне кто-то ответит?
  3. У каждой машины свои компоненты, поэтому лучше смотреть функцией. а как и куда можно вывести эту таблицу? и такой еще вопрос: как связать между собой скрипты? вот часть клиента одного скрипта function smoke() g_Data = getElementData ( player, "createSmoke" ) if (g_Data == true) then -- основная часть скрипта else return end end function startData() setElementData ( player, "createSmoke", true ) end addEventHandler( "onClientResourceStart", getRootElement(), startData ) function setSmokeData () getSmokeData = getElementData ( player, "createSmoke" ) if ( getSmokeData == true ) then setElementData ( player, "createSmoke", false ) elseif ( getSmokeData == false ) then setElementData ( player, "createSmoke", true ) end end addCommandHandler ( "smoke", setSmokeData ) а вот к примеру, клиент freeroam'a function smokeSelect () if guiCheckBoxGetSelected(getControl(wndMain, 'smoke')) then --TO DO end end у меня была идея написать так, но фрироам не видит данные игрока, которые я выставил в первом скрипте и наоборот. Первый скрипт не видит данные, которые я выставляю в фрироаме. function smokeSelect () if guiCheckBoxGetSelected(getControl(wndMain, 'smoke')) then setElementData ( g_Me, "createSmoke", true ) else setElementData ( g_Me, "createSmoke", false ) end end как это можно осуществить?
  4. всем доброго времени суток. что за новая функция GetVehicleComponentPosition ? как ее правильно использовать, и где брать эти имена компонентов? string theComponent или это такие компоненты как спойлер\бампера и т.д.?
  5. всем доброго времени суток. такой вопрос, возможно ли заменить paintjob?
  6. то есть, количество загружаемых МБ ни как не уменьшить? возможно память мне изменяет, но кажется, когда у меня был сервер на хостинге mtazet, год назад, там в панели управления была функция httpdownloadurl, и если я заливал архивированный ресурс с размером 10 МБ, то на сервере загружало 10 мегабайт, учитывая что разархивированный ресурс весил 20 МБ.
  7. видел. перечитал раз 10. все перепробовал, ничего не помогло. мне нужно, чтоб ресурсы загружались архивами, и загружались с моего сервера. по идее, должна быть такая ссылка <httpdownloadurl>http://111.111.11.11:22037/mods/deathmatch/resources</httpdownloadurl> но она не работает. если перейти по ней в браузере-404 - Not Found. PS хостинг pawn, и захожу я через mozzilu. порт сервера и http сервера одинаковые.
  8. я понял что порты могут быть одинаковыми. теперь вопрос, как сделать ссылку http типа? http://127.0.0.1:22003/mods/deathmatch/resources не работает
  9. как использовать httpdownloadurl? Я хочу указать ссылку на саму папку ресурсов сервера, но как я понял порт сервера и веб сервера должни быть разные, так ведь? или есть другой способ, чтоб клиент качал .zip архив, а не папку?
  10. можно ли одного и того же игрока вписать в две ACL группы?
  11. Всем доброго времени суток Суть моего скрипта-иконки оружия нету, появляется лишь при смене оружия, а потом, по истечению 5 секунд она пропадает. вот собственно он function onstart() showPlayerHudComponent ( "ammo", false ) showPlayerHudComponent ( "weapon", false ) end addEventHandler ( "onClientResourceStart", getRootElement ( ), onstart ) function showHud() showPlayerHudComponent ( "ammo", true ) showPlayerHudComponent ( "weapon", true ) setTimer ( hideHud, 5000, 1 ) end addEventHandler ( "onClientPlayerWeaponSwitch", getRootElement(), showHud ) function hideHud() showPlayerHudComponent ( "ammo", false ) showPlayerHudComponent ( "weapon", false ) end Все работает, но, фишка в том, что таймер один раз запустился, и сколько бы раз я не менял оружие, по истечению 5 секунд с момента первого проворота ролика мыши-иконка пропадает. Ну потом все нормально, но должно быть так: верчу колесико, кручу, и уже потом, когда я остановился, таймер включается. В голову приходит только killTimer, но я не вижу как его сюда впихнуть...
  12. всем ку. как удалить спавн машин, которые на спавнах игроков стоят из freeroam'a?
×
×
  • Create New...