Jump to content

Общий мини "HELP ME" топик по скриптингу


Recommended Posts

Помогите сделать проверку на утопление транспорта пожалуйста.

Пример:

function checkVehiclesInWater ( ) 
    local veh = getElementsByType ( "vehicle" ) 
    for i, v in ipairs ( veh ) do 
        if isElementInWater ( v ) then 
            respawnVehicle ( v ) 
        end 
    end 
end 
setTimer ( checkVehiclesInWater, 60000, 0 ) -- проверка каждые 60 секунд 

Почему транспорт респавнится даже если он не в воде?

Link to comment
H1TM4N,

а ты отключил стандартный респавн для машин? При создании машины нужно указать ей чтобы сама она не респавнилась.

ты про отключение onVehicleRespawn или про что-то в createVehicle (где я ничего говорящего о респавне транспорта не нашел в вики)?

Link to comment
H1TM4N,

а ты отключил стандартный респавн для машин? При создании машины нужно указать ей чтобы сама она не респавнилась.

ты про отключение onVehicleRespawn или про что-то в createVehicle (где я ничего говорящего о респавне транспорта не нашел в вики)?

toggleVehicleRespawn

Вообще я не уверен, что транспорт респавнится после попадания в воду, но попробуй.

Link to comment

Ребят, тут такой вопрос, как сделать чтобы сетаккаунтдата работал? а то только начал учиться писать скрипты :D

setAccountData(theAccount, "rifaData", 10) 

Link to comment
как я понял isElementInWater не действует на vehicle's. Баг МТА? придется унылый toggleVehicleRespawn использовать.

p.s. Спасибо что помогаете)

работает с машиной

Ребят, тут такой вопрос, как сделать чтобы сетаккаунтдата работал? а то только начал учиться писать скрипты :D
setAccountData(theAccount, "rifaData", 10) 

что именно не получается, выкладывай код

https://wiki.multitheftauto.com/wiki/GetPlayerAccount

https://wiki.multitheftauto.com/wiki/SetAccountData

Link to comment
как я понял isElementInWater не действует на vehicle's. Баг МТА? придется унылый toggleVehicleRespawn использовать.

p.s. Спасибо что помогаете)

работает с машиной

не может быть, или у меня хостинг кривой или я что-то напортачил. Но я точно помню как isElementInWater тупо игнорировал транспорт. Если подвинуть транспорт на пару метров не садясь в него, срабатывает респавн транспорта, который должен быть вызван если транспорт в воде.

Link to comment
как я понял isElementInWater не действует на vehicle's. Баг МТА? придется унылый toggleVehicleRespawn использовать.

p.s. Спасибо что помогаете)

работает с машиной

не может быть, или у меня хостинг кривой или я что-то напортачил. Но я точно помню как isElementInWater тупо игнорировал транспорт. Если подвинуть транспорт на пару метров не садясь в него, срабатывает респавн транспорта, который должен быть вызван если транспорт в воде.

ну незнаю, вроде бы когда тестил, работало

Link to comment
function troll() 
GUIEditor_Window = {} 
GUIEditor_Radio = {} 
GUIEditor_Window[1] = guiCreateWindow(324,255,371,272,"Trololo",true) 
GUIEditor_Radio[1] = guiCreateRadioButton(34,48,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[2] = guiCreateRadioButton(33,74,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[3] = guiCreateRadioButton(34,100,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[4] = guiCreateRadioButton(34,126,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[5] = guiCreateRadioButton(34,152,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[6] = guiCreateRadioButton(34,178,282,20,"Test",false,GUIEditor_Window[1]) 
GUIEditor_Radio[7] = guiCreateRadioButton(34,204,282,20,"Test",false,GUIEditor_Window[1]) 
end 
addcommandHandler("lol", troll) 

че не так то?

Link to comment
  • Scripting Moderators

Используйте:

showCursor ( true ) -- показывает курсор 
showCursor ( false ) -- скрывает  

Link to comment

Я решил свой проект по LCO возобновить попробовал совет не помню кого

Но я сделал так установил в игру карту от Vans 123 поставил в мта Use Customization Files и захожу на свой локальный сервер и тут вылет,после я поставил обычный gta_sa.exe и тоже самое вот еррор

Version = 1.3-release-3916.0.000

Time = Sun Jul 15 22:55:02 2012

Module = C:\Users\Ìàñòðåð-Èëüÿ\Desktop\Iv Mod v0.0.1\gta_sa.exe

Code = 0xC0000005

Offset = 0x00134134

EAX=00000000 EBX=00000442 ECX=00AAEA74 EDX=17540020 ESI=17540020

EDI=00000000 EBP=008E2CB0 ESP=0022FCBC EIP=00534134 FLG=00210206

CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000

помогите очень прошу

Link to comment
и еще вопрос, как сделать так чтобы закрыть окно через кнопку? :D
addEventHandler("onClientGUIClick",getRootElement(), 
function () 
    if (source == MyButton) then 
    guiSetVisible(MyWindow,false) 
    end 
end)     

Link to comment

Я сделал как мне советовал давно CverCR

И прописал в mtaserver.conf это

    <!-- By default, the server will block the use of customized GTA:SA data files. --> 
    <!-- To allow specific client files, add one or more of the following: --> 
    <!-- <client_file name="data/carmods.dat" verify="0"/> --> 
    <!-- <client_file name="data/gta.dat" verify="0"/> --> 
    <!-- <client_file name="data/object.dat" verify="0"/> --> 
    <!-- <client_file name="data/timecyc.dat" verify="0"/> --> 
    <!-- <client_file name="data/timecycp.dat" verify="0"/> --> 
    <!-- <client_file name="data/water.dat" verify="0"/> --> 
    <!-- <client_file name="data/maps" verify="0"/> --> 
    <!-- <client_file name="data/script" verify="0"/> --> 

и итог вылет с той же ошибкой может не правильно это :

    <!-- <client_file name="data/maps" verify="0"/> --> 
    <!-- <client_file name="data/script" verify="0"/> --> 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...