gold4iter

Members
  • Content Count

    110
  • Joined

  • Last visited

Everything posted by gold4iter

  1. Где можно найти чистую регу на mysql? Лень делать просто
  2. ну примерно в какую стартовую сумму надо вложится? 10-20? или 100 как у настоящих программистов. Кстати кто нибудь идёт на Lua Workshop? Функционал у меня был пока не улетела моя система в утиль. Стараюсь восстановить. Скоро покажу примерное тз.
  3. Вопрос прогерам? Сколько будет стоить мод с 0 жанра rpg?)
  4. я думал речь идёт о телематике. А так же об узле связи. Я готов предоставить хостинг любому открытому проекту. Закрытые проекты это плохо мне кажется.
  5. У меня такой вопрос как можно сделать управляемую ракету как на гидре. Есть ли такой обьект?
  6. Кернел я думаю у вас очень хорошие дружеские отношения и вы найдёте людей. Ковалёвский насолил опять?
  7. А чем это сделает хуже? Сейчас в МТА полно БПАН и DayZ серверов, и уровень их админов нередко около того что был со всякими Pen и Godfather в сампе, со временем та школота стала аудиторией чуть более серьезных скриптов. При том они оплачивали работу скриптеров, они так или иначе находили деньги на содержание серверов, иногда рекламу, привлекали с одной игроков с одной стороны спамом, что плохо, с другой стороны тянули в игру друзей знакомых. Они становились аудиторией различных сайтов, которые получали деньги с рекламы, зачастую очень въедливой, но это если и отталкивало от сайта, то не от мультиплеера, а деньги то тратились и на рекламму самого ресурса. Хотя наличие значительного объема шлака это и плохо, но ведь он уже есть, и возможно это просто совпадение, но с его увеличением(появлением значительного кол-ва DayZ и БПАН) количество игроков МТА начало увеличиваться. Эм... а чем от этого отличается, примером Ghilie skin,Coyote backpack и CZ550? Я в принципе как игрок, вообще не сторонник RP в GTA, и уж тем более того дерьма, что в основном делается на сампе. Но и на более или менее значительные работы, хоть в сампе, хоть в МТА, больно смотреть, потому что для какого-то реально хорошего RP, надо бы даже вне скриптовой части провести огромнейший объем работ, т.к. и для менее емких RPG по геймдизайнерской части, это очень много для полноценного сеттинга. Но меня куда как больше раздражает, огромное кол-во БПАН(тем более, что такие машины не нравятся) и не меньшее кол-во, ничем не отличающихся между собой DayZ. Уж лучше, пускай появятся так или иначе привлекающие людей, разного низкого уровня RP, а уже из них, хорошим проектам будет легче перетянуть их к себе, чем напрямую из самп, к тому же сама тенденция обязательно сильно повлияет на дальнейший переход людей. В то же время, сейчас за сдерживание игроков у себя борется не только Кай, или точней будет сказать не столько он, сколько некоторые из админов серверов и держателей сайтов о PAWN. И борьба эта, повлияет не только на удержание игроков в самп, но и уход их из мультиплеера СА вцелом. Где то 10 из 100 серверов уникальны и бпан и дейз. Сейчас в игре более 30 тысячи игроков. Есть своя аудитория, или вам мало?) Делайте уникальные проекты, рекламьте и будет вам счастье. По поводу рп рпг. Да это трудоёмкий процесс и если захотеть то можно сделать что то своё=) Взять просто команду программистов и 3 д дизайнеров и готово. Проект потихоньку где то через полгода откроется. Половина игроков не просто уходит из мп. Они уходят из павн и это интересно. Кстати кернел есть новости о мта рп? группа загнулась почему то.
  8. по поводу павн согласен не надо тут нам 5 кк и 5 лвл=)
  9. Сколько можно этих срачей?
  10. Как говорится русскому лучше заплатить деньги проверенному хостингу. чем доверится мне.
  11. А кто сказал что мы открываем хостинг? У нас нет панели. Нет сайта. У нас есть проект, который будет стоять на серверной машине. Всё оформлено на физическое лицо. Сначала мы думали о хостинге. Но потом узнали, что нужен свой узел связи. Нужно своё помещение. Нужно регистрировать фирму и получать лицензию. А так хостинг для проверенных людей в этом деле. У нас хостится пока один сайт sichan.in
  12. Добрый день asdf. Мы не сливаем сборки и совсем не заходим на впс кроме как мониторинга. После того как у вас закрывается доступ мы удаляем виртуальную машину со всеми данными. По поводу русского языка. Я его уже не учил три года и спасибо за замечание. Буду учить его как английский с испанским.
  13. как можно сделать огнемет на машину
  14. Добрый день уважаемые программисты Lua. Подумал я включить хостинг для 2 серверов бесплатный. Не знал куда написать. Кеникс отказался, и я решил написать тут. И так что мы выдаём: Vps с полным доступом к ssh(размер диска озу и количество ядер определяете сами) Ips manager pro под сайт. Что мы от этого получаем? Популярность нашего проекта(Сначала у нас будет стоять wow lk) Интересное общение с программистами. Что бы мы хотели видеть на проекте: Режим Deathmatch и Roleplay. Что мы будем делать на проекте? Смотреть за развитием. Заниматься раскруткой проекта в целом. Заниматся wow.
  15. ммм. Я значит быдло. Сам перешёл с павно на луа. Павно давалось легче. Был игроком пока не захотел сделать свой собственный сервер со своими фичами.
  16. Собейт Английский в помошь) Хотя школьника не хочется видеть на сервере
  17. Да уж за воровство есть статья) А я не знал что скрипты грузятся на клиента. Думал всё на стороне сервера.
  18. Отличная тема. Рекламируем мта. Делаем отличные сервера со своей фантазией. А то тут если честно как и в сампе все копируют(Отличные проекты) дейзи тактику и дм сервера некоторые.
  19. Как говорится своими руками) Не знал про это. Я так понял евент вызывается после функции? Вот как то так не судите 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,
  20. Ну как то так) Не знаю будет ли работать addeventhandlier("OnPlayerWasted",root,"CreatePed") первый евент после каникул. А так лень лень и лень. И тупые игры. Буду заниматся программированием и статейками с я люблю луа. Получше сайтов не знаю.