Добрый день,уважаемые сторожилы форума.Немогли бы вы подсказать,в чём проблема.
В общем,пытаюсь впилить в таблицу charaters мода Paradise еще одну колонку - kills. При убийстве игрока туда записывалось бы кол-во убийств...В последствии их можно было бы "вытащить" оттуда,и сделать скажем ачивки...но это уже формальности...Ну,собственно.
--Kills functions
function setKills( player, amount )
amount = tonumber( amount )
if amount >= 0 and isLoggedIn( player ) then
if exports.sql:query_free( "UPDATE characters SET kills = " .. amount .. " WHERE characterID = " .. p[ player ].charID ) then
p[ player ].kills = amount
setAccountData(player, amount) -- Возможно должна быть другая функция
return true
end
end
return false
end
function giveKills( player, amount )
return amount >= 0 and setKills( player, getKills( player ) + amount )
end
function takeKills( player, amount )
return amount >= 0 and setKills( player, getKills( player ) - amount )
end
function getKills( player, amount )
return isLoggedIn( player ) and p[ player ].kills or 0
end
--
addEvent("onPlayerWasted")
addEventHandler( "onPlayerWasted", getRootElement(),
function (killer)
local player = exports.players:setkills ( killer )
local playerKills = exports.players:setKills(player,amount)
exports.players:giveMoney (killer, math.random (5,25) )
exports.players:giveKills (player,1)
end
)
p.s - Как я понял, exports.players:setkills - вызов функции сервера.Но по непонятной пока мне причине пишет следующее: ERROR: call: failed to call 'players:setkills' [string "?"]
Благодарю за оказанную помощь