Технический форум Помощь по скриптингу
LordOri 05.12.2017 в 16:39

Проверенный

Репутация: 28 бал.

Замечания: 0 бал.

FinnFInnovich, для этого предусмотрено в настройках МТА вкладка "Интерфейс". На сколько я понимаю, если хочешь что-то своё для всех то напиши свой чат. Там уже все будут использовать твой "вид чата, шрифт, цвета"

Ребят подскажите как убрать дым из под колёс?
FinnFInnovich 05.12.2017 в 17:23

Пользователь

Репутация: 0 бал.

Замечания: 1 бал.

LordOri, я вот и хотел спросить, как написать свой? Может статья какая есть? Не шарю.
LordOri 05.12.2017 в 18:37

Проверенный

Репутация: 28 бал.

Замечания: 0 бал.

FinnFInnovich, ну на это я не отвечу, ведь меня устраивает стандартный чат. Но могу подсказать найти на просторах интернета готовый скрипт и переработать его под себя.
Danate 06.12.2017 в 12:11

Проверенный

Репутация: 18 бал.

Замечания: 0 бал.

FinnFInnovich,
Очищаешь чат, через onClientChatMessage,
onChatMessage ловишь сообщения и отправляешь их в функцию которая рисует чат, само событие отменяешь чтобы основной чат не рисовался
ThomasRed 10.12.2017 в 13:05

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Помоигте,скачал инвентарь ТЫК
Кто-нибудь его фиксил?Я бы вознаградил кстати
У меня просто главный баг это
LordOri 11.12.2017 в 19:33

Проверенный

Репутация: 28 бал.

Замечания: 0 бал.

Подскажите как убрать дым из под колёс?
Styl3e 18.12.2017 в 20:31

Пользователь

Репутация: 0 бал.

Замечания: 2 бал.

Всем привет! Ребят , не знает кто код для анимирования кнопок для скрипта именно по фото , буду очень-очень благодарен! Борюсь уже день и так не нашел нечего, увы к скриптеру обратиться у меня нет средств D:
Dasti 02.01.2018 в 20:03

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Как сделать в hedit места для чипования авто?
LordOri 03.01.2018 в 15:59

Проверенный

Репутация: 28 бал.

Замечания: 0 бал.

Ребят подскажите как пассивно добавлять здоровье транспорту у котором сидит игрок?
alexbaits 28.01.2018 в 23:35

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Как зациклить эту функцию? Чтобы опыт выдавался каждые 10 минут.


function givePlayerXP (player, quant)
local xp_curr = getElementData ( player, "player:xp" ) or 0
local level_curr = getElementData ( player, "player:level" ) or 0
setElementData ( player, "player:xp", xp_curr+quant )
if xp_curr+quant >= getLevelXP(level_curr+1) then
setElementData (player, "player:xp", 0)
setElementData (player, "player:level", level_curr+1)
outputChatBox ( "[LVL] #58FAF4Вы получили уровень "..(level_curr+1).."!", player, 100, 255, 100, true )
else
triggerClientEvent (player,"trailer:playerGivenXP", player, quant)
end
end
100pudov 28.01.2018 в 23:55

Модератор

Репутация: 75 бал.

Замечания: 0 бал.

alexbaits, В таймер дату пихай.
larnet7 30.01.2018 в 17:50

Проверенный

Репутация: 216 бал.

Замечания: 0 бал.

100pudov, ооооо какие люди!
KODRED 11.02.2018 в 02:38

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

[Авто -донат]
Такой вопрос.
Как можно реализовать собственный сайт? Где и как создается.
(Если есть умельцы,расскажите, или покажите, как сделать сайт для сервера с авто-донатом?)
larnet7 11.02.2018 в 03:53

Проверенный

Репутация: 216 бал.

Замечания: 0 бал.

KODRED, вручную. На сайте википедии у них есть библиотека PHP с набором вызовов для соединения с сервером и выполнения функций ресурсов, которые поддерживают http экспорт
Banch89 12.02.2018 в 14:07

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Ребят помогите, после смерти от зомби персонаж не респавнется
Ошибка: attempt to compare boolean with number
Строка ошибки
if getElementData(killer,"humanity") <= 0 then

Вся функция
function kilLDayZPlayer(killer,headshot)
pedCol = false
local account = getPlayerAccount(source)
if not account then return end
killPed(source)
triggerClientEvent(source,"hideInventoryManual",source)
if not isElementInWater(source) then
local x,y,z = getElementPosition(source)
if getDistanceBetweenPoints3D (x,y,z,6000,6000,0) > 200 then
local x,y,z = getElementPosition(source)
local rotX,rotY,rotZ = getElementRotation(source)
local skin = getElementModel(source)
ped = createPed(skin,x,y,z,rotZ)
pedCol = createColSphere(x,y,z,1.5)
killPed(ped)
setTimer(destroyDeadPlayer,600000,1,ped,pedCol) -- 3600000*0.75
attachElements (pedCol,ped,0,0,0)
setElementData(pedCol,"parent",ped)
setElementData(pedCol,"playername",getPlayerName(source))
setElementData(pedCol,"deadman",true)
setElementData(pedCol,"MAX_Slots",getElementData(source,"MAX_Slots"))
local hours, minutes = getTime()
if hours < 10 then
hour = "0"..hours
else
hours = hours
end
if minutes < 10 then
minutes = "0"..minutes
else
minutes = minutes
end
setElementData(pedCol,"deadreason","His name was "..tostring(getPlayerName(source))..", it appears they died at "..hours..":"..minutes..".")
end
end
triggerClientEvent(source,"onClientPlayerDeathInfo",source)
if killer then
setElementData(source,"killedBy",killer)
if getElementData(killer,"humanity") <= 0 then
setElementData(killer,"bandit",true)
end
if getElementData(source,"bandit") == true then
setElementData(killer,"banditskilled",getElementData(killer,"banditskilled")+1)
end
if headshot == true then
setElementData(killer,"headshots",getElementData(killer,"headshots")+1)
end
end
--SetElementDatas
if pedCol then
for i,data in ipairs(playerDataTable) do
local plusData = getElementData(source,data[1])
if data[1] == "11.43x23mm" then
plusData = math.floor(getElementData(source,data[1])/7)
elseif data[1] == "9x18mm" then
plusData = math.floor(getElementData(source,data[1])/8)
elseif data[1] == "9x19mm" then
plusData = math.floor(getElementData(source,data[1])/17)
elseif data[1] == ".303 British" then
plusData = math.floor(getElementData(source,data[1])/10)
elseif data[1] == "5.45x39mm" then
plusData = math.floor(getElementData(source,data[1])/30)
elseif data[1] == "7.62x39mm" then
plusData = math.floor(getElementData(source,data[1])/30)
elseif data[1] == "7.62x51mm" then
plusData = math.floor(getElementData(source,data[1])/20)
elseif data[1] == "5.56x45mm" then
plusData = math.floor(getElementData(source,data[1])/20)
elseif data[1] == "7.62x54mm" then
plusData = math.floor(getElementData(source,data[1])/10)
elseif data[1] == "1866 Slug" then
plusData = math.floor(getElementData(source,data[1])/15)
elseif data[1] == "Gauge 12 Pellet" then
plusData = math.floor(getElementData(source,data[1])/7)
elseif data[1] == "Болт" then
plusData = math.floor(getElementData(source,data[1])/7)
end

setElementData(pedCol,data[1],plusData)
end
--Skin
if not gameplayVariables["newclothingsystem"] then
local skinID = getElementData(source,"skin")
local skin = getSkinNameFromID(skinID)
setElementData(pedCol,skin,1)
end
--Backpack
local backpackSlots = getElementData(source,"MAX_Slots")
if backpackSlots == gameplayVariables["assaultpack_slots"] then
setElementData(pedCol,"Assault Pack (ACU)",1)
elseif backpackSlots == gameplayVariables["czechvest_slots"] then
setElementData(pedCol,"Czech Vest Pouch",1)
elseif backpackSlots == gameplayVariables["alice_slots"] then
setElementData(pedCol,"ALICE Pack",1)
elseif backpackSlots == gameplayVariables["survival_slots"] then
setElementData(pedCol,"Survival ACU",1)
elseif backpackSlots == gameplayVariables["britishassault_slots"] then
setElementData(pedCol,"British Assault Pack",1)
elseif backpackSlots == gameplayVariables["coyote_slots"] then
setElementData(pedCol,"Backpack (Coyote)",1)
elseif backpackSlots == gameplayVariables["czech_slots"] then
setElementData(pedCol,"Czech Backpack",1)
end
end
setTimer(setElementPosition,500,1,source,6000,6000,0)
if not gameplayVariables["MySQL"] then
setAccountData(account,"isDead",true)
end
setElementData(source,"isDead",true)
outputSideChat("Игрок "..getPlayerName(source).." был убит",root,255,255,255)
destroyElement(getElementData(source,"playerCol"))
setTimer(function(source)
if gameplayVariables["spawnselection"] then
triggerClientEvent(source,"showSpawnSelectionWindow",source)
else
spawnDayZPlayer(source)
end
end,30000,1,source)
end
addEvent("kilLDayZPlayer",true)
addEventHandler("kilLDayZPlayer",getRootElement(),kilLDayZPlayer)
MinatoNamikaze 12.02.2018 в 19:15

Пользователь

Репутация: 2 бал.

Замечания: 1 бал.

Banch89, Если я не ошибаюсь, в сохранении проблема
Banch89 13.02.2018 в 06:43

Пользователь

Репутация: 0 бал.

Замечания: 0 бал.

Заменил на
	if (killer and killer ~= source and getElementType(killer) == "player") then
if (getElementData(source, "killedBy") ~= "bandit") then
addPlayerStats(killer, "humanity", math.random(-2500, -1000));
else
addPlayerStats(killer, "humanity", math.random(1000, 2500));
end

Ребят, еще вопрос
Смена погоды от 0-16 id (рандом), как мне изменить чтобы включалось только от 0-7 и от 8 до 16
хочу запретить id погоды 8,9
LordOri 13.02.2018 в 23:10

Проверенный

Репутация: 28 бал.

Замечания: 0 бал.

Как добавить проверку в Дейз на возпроизведение звука если оружие лежит в руках?
100pudov 15.02.2018 в 22:34

Модератор

Репутация: 75 бал.

Замечания: 0 бал.

LordOri, GetPedWeapon
Войдие или зарегистрируйтесь что бы написать сообщение