gold4iter
-
Posts
110 -
Joined
-
Last visited
Posts posted by gold4iter
-
-
-
ну примерно в какую стартовую сумму надо вложится? 10-20? или 100 как у настоящих программистов. Кстати кто нибудь идёт на Lua Workshop? Функционал у меня был пока не улетела моя система в утиль. Стараюсь восстановить. Скоро покажу примерное тз.
-
Вопрос прогерам? Сколько будет стоить мод с 0 жанра rpg?)
-
я думал речь идёт о телематике. А так же об узле связи. Я готов предоставить хостинг любому открытому проекту. Закрытые проекты это плохо мне кажется.
-
-
У меня такой вопрос как можно сделать управляемую ракету как на гидре. Есть ли такой обьект?
-
Кернел я думаю у вас очень хорошие дружеские отношения и вы найдёте людей. Ковалёвский насолил опять?
-
Pawn для МТА не будет, не хватало ещё чтобы сампошколота со своими псевдо эрпэ режимами сюда перелезла.
А чем это сделает хуже? Сейчас в МТА полно БПАН и DayZ серверов, и уровень их админов нередко около того что был со всякими Pen и Godfather в сампе, со временем та школота стала аудиторией чуть более серьезных скриптов. При том они оплачивали работу скриптеров, они так или иначе находили деньги на содержание серверов, иногда рекламу, привлекали с одной игроков с одной стороны спамом, что плохо, с другой стороны тянули в игру друзей знакомых. Они становились аудиторией различных сайтов, которые получали деньги с рекламы, зачастую очень въедливой, но это если и отталкивало от сайта, то не от мультиплеера, а деньги то тратились и на рекламму самого ресурса.
Хотя наличие значительного объема шлака это и плохо, но ведь он уже есть, и возможно это просто совпадение, но с его увеличением(появлением значительного кол-ва DayZ и БПАН) количество игроков МТА начало увеличиваться.
по поводу павн согласен не надо тут нам 5 кк и 5 лвл=)Эм... а чем от этого отличается, примером Ghilie skin,Coyote backpack и CZ550?
Я в принципе как игрок, вообще не сторонник RP в GTA, и уж тем более того дерьма, что в основном делается на сампе. Но и на более или менее значительные работы, хоть в сампе, хоть в МТА, больно смотреть, потому что для какого-то реально хорошего RP, надо бы даже вне скриптовой части провести огромнейший объем работ, т.к. и для менее емких RPG по геймдизайнерской части, это очень много для полноценного сеттинга. Но меня куда как больше раздражает, огромное кол-во БПАН(тем более, что такие машины не нравятся) и не меньшее кол-во, ничем не отличающихся между собой DayZ. Уж лучше, пускай появятся так или иначе привлекающие людей, разного низкого уровня RP, а уже из них, хорошим проектам будет легче перетянуть их к себе, чем напрямую из самп, к тому же сама тенденция обязательно сильно повлияет на дальнейший переход людей.
В то же время, сейчас за сдерживание игроков у себя борется не только Кай, или точней будет сказать не столько он, сколько некоторые из админов серверов и держателей сайтов о PAWN. И борьба эта, повлияет не только на удержание игроков в самп, но и уход их из мультиплеера СА вцелом.
Где то 10 из 100 серверов уникальны и бпан и дейз. Сейчас в игре более 30 тысячи игроков. Есть своя аудитория, или вам мало?) Делайте уникальные проекты, рекламьте и будет вам счастье. По поводу рп рпг. Да это трудоёмкий процесс и если захотеть то можно сделать что то своё=) Взять просто команду программистов и 3 д дизайнеров и готово. Проект потихоньку где то через полгода откроется. Половина игроков не просто уходит из мп. Они уходят из павн и это интересно. Кстати кернел есть новости о мта рп? группа загнулась почему то.
-
по поводу павн согласен не надо тут нам 5 кк и 5 лвл=)
-
Сколько можно этих срачей?
-
Как говорится русскому лучше заплатить деньги проверенному хостингу. чем доверится мне.
-
Спасибо кеникс.
-
А кто сказал что мы открываем хостинг? У нас нет панели. Нет сайта. У нас есть проект, который будет стоять на серверной машине. Всё оформлено на физическое лицо. Сначала мы думали о хостинге. Но потом узнали, что нужен свой узел связи. Нужно своё помещение. Нужно регистрировать фирму и получать лицензию. А так хостинг для проверенных людей в этом деле. У нас хостится пока один сайт sichan.in
-
Добрый день asdf. Мы не сливаем сборки и совсем не заходим на впс кроме как мониторинга. После того как у вас закрывается доступ мы удаляем виртуальную машину со всеми данными. По поводу русского языка. Я его уже не учил три года и спасибо за замечание. Буду учить его как английский с испанским.
-
как можно сделать огнемет на машину
-
Добрый день уважаемые программисты Lua. Подумал я включить хостинг для 2 серверов бесплатный. Не знал куда написать. Кеникс отказался, и я решил написать тут.
И так что мы выдаём:
Vps с полным доступом к ssh(размер диска озу и количество ядер определяете сами)
Ips manager pro под сайт.
Что мы от этого получаем?
Популярность нашего проекта(Сначала у нас будет стоять wow lk)
Интересное общение с программистами.
Что бы мы хотели видеть на проекте: Режим Deathmatch и Roleplay.
Что мы будем делать на проекте? Смотреть за развитием. Заниматься раскруткой проекта в целом. Заниматся wow.
-
Ого ёлки.
-
ммм. Я значит быдло. Сам перешёл с павно на луа. Павно давалось легче. Был игроком пока не захотел сделать свой собственный сервер со своими фичами.
-
Собейт Английский в помошь) Хотя школьника не хочется видеть на сервере
-
Вроде читал.
-
Да уж за воровство есть статья) А я не знал что скрипты грузятся на клиента. Думал всё на стороне сервера.
-
Отличная тема. Рекламируем мта. Делаем отличные сервера со своей фантазией. А то тут если честно как и в сампе все копируют(Отличные проекты) дейзи тактику и дм сервера некоторые.
-
Как говорится своими руками) Не знал про это.
Я так понял евент вызывается после функции?
Вот как то так не судите 1 раз своей рукой пишу.
function CreatePed ped1=createPed(45,x,y,z) setPedAnimation(ped1,"ped","KILL_PARTIAL") end addEventHandlier("OnPlayerWasted",root,CreatePed)
Я не знаю только как вычислять координаты игрока который умер. Сейчас у меня бот не будет создаватся. Так как координат у него нету.
Прошлый вопрос с регистрацией остался в силе. Наконец то на компьютере
--[[
Basic Roleplay Gamemode
~ Server-side functions for login
Created by Socialz
]]--
-- Miniatures
local cRoot = getRootElement()
local cThis = getThisResource()
local cThisRoot = getResourceRootElement(cThis)
-- Configurations (modifyable)
local cx1, cy1, cz1 = 1262, -1154, 96 -- Camera slider part 1 position
local cpx1, cpy1, cpz1 = 1190, -1195, 58 -- Camera slider part 1 point
local cx2, cy2, cz2 = 512.2, -1263.57, 32.53 -- Camera slider part 2 position
local cpx2, cpy2, cpz2 = 542.16, -1287.07, 17.24 -- Camera slider part 2 point
local cx3, cy3, cz3 = 1818.96, -1678.42, 17.77 -- Camera slider part 3 position
local cpx3, cpy3, cpz3 = 1831.63, -1679.9, 13.54 -- Camera slider part 3 point
local cx4, cy4, cz4 = 1517.72, -1724.66, 38.05 -- Camera slider part 4 position
local cpx4, cpy4, cpz4 = 1471.68, -1750.05, 15.44 -- Camera slider part 4 point
local cx5, cy5, cz5 = 951.71, -1122.66, 44.24 -- Camera slider part 5 position
local cpx5, cpy5, cpz5 = 890.43, -1092.08, 24.3 -- Camera slider part 5 point
local cx6, cy6, cz6 = 1051.84, -1157.98, 35.98 -- Camera slider part 6 position
local cpx6, cpy6, cpz6 = 1028.54, -1121.54, 28.4 -- Camera slider part 6 point
local cx7, cy7, cz7 = 1924.13, -1767.91, 88.08 -- Camera slider part 7 position
local cpx7, cpy7, cpz7 = 1765.62, -1864.89, 13.57 -- Camera slider part 7 point
local sx, sy, sz = 1743, -1861, 14 -- Original spawnpoint
local rx, ry, rz = 1183, -1323, 14 -- Respawnpoint
local rp_startcash = 500 -- Starting wallet cash
local rp_startbankcash = 1000 -- Starting bank cash
local regR, regG, regB = 255, 255, 255 -- Regular nametag color
local admR, admG, admB = 255, 255, 0 -- Admin nametag color
local notification_welcome = "Добро пожаловать на Playground Roleplay." -- Notification: welcometext
local notification_regular = "Удачно залогинились." -- Notification: ACL group note on log in, regular account
local notification_trialadmin = "Вы залогинились как модератор." -- Notification: ACL group note on log in, trial administrator
local notification_gameadmin = "Вы залогинились как игровой администратор." -- Notification: ACL group note on log in, game administrator
local notification_leadadmin = "Вы залогинились как супермодератор." -- Notification: ACL group note on log in, lead administrator
local notification_owner = "Вы залогинились как главный администратор." -- Notification: ACL group note on log in, server owner
local notification_password = "Если вы хотите сменить свой пароль нажмите /changepass" -- Notification: how to change password
local notification_loggedout = "Вы вышли. Пожалуйста зайдите снова." -- Notification: forced logged out
local warning_password_notloggedin = "Вы должны войти прежде чем менять свой пароль." -- Warning: not logged in when changing password
local warning_password_invalidlenght = "Ваш новый пароль должен быть больше 5 символов!" -- Warning: invalid lenght when changing password
local warning_password_invalid = "Пароль неверен." -- Warning: invalid password
local warning_logout = "Выйти сейчас невозможно." -- Warning: logging out disabled
local rp_hospitalMoney = 75 -- Hospital treatment's payment
local rp_notification_hospital_01 = "Вас спасли медики.." -- Treatment info after respawn
local rp_notification_hospital_02 = "Вы заплатили $" .. rp_hospitalMoney .. " за лечение." -- Treatment info after respawn
local releasepoint_x = 0
local releasepoint_y = 0
local releasepoint_z = 0
local releasepoint_interior = 0
local releasepoint_dimension = 0
-- Functions
addEventHandler("onPlayerJoin", cRoot,
function()
for i=1,50 do
outputChatBox(" ", source)
end
outputChatBox(notification_welcome, source, 255, 255, 0, true)
outputChatBox("Что бы продолжить зайдите.", source, 255, 255, 255, true)
outputChatBox(" ", source, 255, 255, 255, true)
showPlayerHudComponent(source, "radar", false)
showPlayerHudComponent(source, "area_name", false)
setElementData(source, "slider", 0)
firstSlider(source)
end
)
function firstSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx1, cy1, cz1, cpx1, cpy1, cpz1)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(secondSlider, 4000, 1, source)
end
end
function secondSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx2, cy2, cz2, cpx2, cpy2, cpz2)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(thirdSlider, 4000, 1, source)
end
end
function thirdSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx3, cy3, cz3, cpx3, cpy3, cpz3)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(fourthSlider, 4000, 1, source)
end
end
function fourthSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx4, cy4, cz4, cpx4, cpy4, cpz4)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(fifthSlider, 4000, 1, source)
end
end
function fifthSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx5, cy5, cz5, cpx5, cpy5, cpz5)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(sixthSlider, 4000, 1, source)
end
end
function sixthSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx6, cy6, cz6, cpx6, cpy6, cpz6)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(seventhSlider, 4000, 1, source)
end
end
function seventhSlider(source)
if getElementData(source, "slider") ~= 1 then
fadeCamera(source, false, 1.0)
setTimer(function()
setCameraMatrix(source, cx7, cy7, cz7, cpx7, cpy7, cpz7)
fadeCamera(source, true, 1.0)
end, 1000, 1)
setTimer(firstSlider, 4000, 1, source)
end
end
function brpLogin(player, username, password)
local account = getAccount(username, password)
if account ~= false then
if logIn(player, account, password) == true then
local acc = getPlayerAccount(player)
if isObjectInACLGroup("user." .. getAccountName(acc), aclGetGroup("Trial Administrator")) then
outputChatBox(notification_trialadmin, player, 200, 200, 0, false)
setElementData(player, "admin.level", 1)
setPlayerNametagColor(player, admR, admG, admB)
elseif isObjectInACLGroup("user." .. getAccountName(acc), aclGetGroup("Game Administrator")) then
outputChatBox(notification_gameadmin, player, 200, 200, 0, false)
setElementData(player, "admin.level", 2)
setPlayerNametagColor(player, admR, admG, admB)
elseif isObjectInACLGroup("user." .. getAccountName(acc), aclGetGroup("Lead Administrator")) then
outputChatBox(notification_leadadmin, player, 200, 200, 0, false)
setElementData(player, "admin.level", 3)
setPlayerNametagColor(player, admR, admG, admB)
elseif isObjectInACLGroup("user." .. getAccountName(acc), aclGetGroup("Server Owner")) then
outputChatBox(notification_owner, player, 200, 200, 0, false)
setElementData(player, "admin.level", 4)
setPlayerNametagColor(player, admR, admG, admB)
else
outputChatBox(notification_regular, player, 220, 220, 0, false)
setElementData(player, "admin.level", 0)
setPlayerNametagColor(player, regR, regG, regB)
end
setElementData(player, "accountname", getAccountName(acc))
setElementData(player, "player.loggedin", 1)
outputChatBox(notification_password, player, 255, 255, 255, false)
triggerClientEvent(player, "hideLoginWindow", cRoot)
setElementData(player, "slider", 1)
fadeCamera(player, false, 2.0)
if isElementFrozen(player) then
setElementFrozen(player, false)
end
setTimer(function()
local money = getAccountData(acc, "money")
local bank = getAccountData(acc, "bank")
local faction = getAccountData(acc, "faction")
local fname = getAccountData(acc, "fname")
local factionleader = getAccountData(acc, "factionleader")
local health = getAccountData(acc, "health")
local armor = getAccountData(acc, "armor")
local model = getAccountData(acc, "model")
local points = getAccountData(acc, "points")
local interior = getAccountData(acc, "interior")
local dimension = getAccountData(acc, "dimension")
local x = getAccountData(acc, "posx")
local y = getAccountData(acc, "posy")
local z = getAccountData(acc, "posz")
local rx = getAccountData(acc, "rotx")
local ry = getAccountData(acc, "roty")
local rz = getAccountData(acc, "rotz")
local cuffed = getAccountData(acc, "cuffed")
local arrested = getAccountData(acc, "arrested")
local arrestedtime = getAccountData(acc, "arrested-remainingtime")
local materials = getAccountData(acc, "materials")
if cuffed == true then
setElementData(player, "police.cuffed", true)
toggleControl(player, "fire", false)
toggleControl(player, "next_weapon", false)
toggleControl(player, "previous_weapon", false)
toggleControl(player, "sprint", false)
toggleControl(player, "aim_weapon", false)
toggleControl(player, "handbrake", false)
toggleControl(player, "vehicle_fire", false)
toggleControl(player, "vehicle_secondary_fire", false)
toggleControl(player, "vehicle_left", false)
toggleControl(player, "vehicle_right", false)
toggleControl(player, "steer_forward", false)
toggleControl(player, "steer_back", false)
end
if arrested == true then
setElementData(player, "police.arrested", true)
outputChatBox("Твой аррест ещё не окончен.", player, 120, 120, 255, false)
setTimer(function(player)
if getElementData(player, "police.arrested") then
setElementPosition(player, releasepoint_x, releasepoint_y, releasepoint_z)
setElementInterior(player, releasepoint_interior)
setElementDimension(player, releasepoint_dimension)
outputChatBox("Вас отпустили - пожалуйста не нарушайте закон.", player, 120, 120, 255, false)
outputServerLog("[FACTIONS] [AUTO/RELEASE]: " .. getPlayerName(player) .. " был отпущен из тюрьмы автоматически.")
removeElementData(player, "police.arrested")
setAccountData(acc, "arrested", false)
setAccountData(acc, "arrested-remainingtime", 0)
end
end, arrestedtime, 1, -
Ну как то так) Не знаю будет ли работать addeventhandlier("OnPlayerWasted",root,"CreatePed") первый евент после каникул. А так лень лень и лень. И тупые игры. Буду заниматся программированием и статейками с я люблю луа. Получше сайтов не знаю.
Вопросы и ответы по MTA.
in Russian / Русский
Posted
Где можно найти чистую регу на mysql? Лень делать просто