Jump to content

Flaker

Members
  • Posts

    619
  • Joined

  • Last visited

Everything posted by Flaker

  1. Возможно подсказали бы, если бы поняли, что ты хочешь вобще? Зечем тебе из таблиц удалять что то? Короче смысл такой: 1) При запуске скрипта получаешь онлайн админов сколько 2) Записываешь в переменную, и показываешь, где ты хочешь 3) При изменении игроков на сервере, перезаписываешь переменную... Вот вобщем то и все... Зачем ты с массивами заморачиваешься, я не понимаю(
  2. Крайне интересный урок, требующий внимательного изучения, исключительно на трезвую голову!
  3. Сперва выбери событие в котором ты хочешь игрока отследить... Допустим OnPlayerDamage, тогда The source of this event is the player who was damaged. И ты в этом случае можешь сделать так: thePlayer = source. Теперь в переменной thePlayer находится ссылка на игрока, который был ранен.
  4. Да, область видимости скриптом ограничена... Зачем тебе вобще использовать ее на другом ресурсе? Можно вроде в массив global запихать переменную, что бы ее прочесть можно было отовсюду... Но лучше на мой взгляд использовать export https://wiki.multitheftauto.com/wiki/Call
  5. Просто убери local Вобще это называется массивами вобщем если... Почитай про массивы, многое станет понятно. http://ilovelua.narod.ru/about_lua.html#Arrays
  6. https://forum.multitheftauto.com/viewtopic.php?f=141&t=38632&start=1305 Вот для маленьких вопросов тема!
  7. Начни писать скрипты во-первых! А дальше оно пойдет само! Если вопросы будут КОНКРЕТНЫЕ, а не абстрактные, спрашивай на форуме, не съедят!
  8. You can all! Just use ur brain! Короче учи стихи, дабы без памяти жизнь трудна, а жизнь кодера в особенности!
  9. Я делал русский сервер наподобии SAES... Хотя чего уж врать... SAES копировали вобщем то... Вот там все это было, то что ты хочешь, жаль только игроков не было( Да и на самом деле лично я не вижу смысла делать РУССКИЕ [мат] сервера! Я вобще отношусь к россии очень негативно, темболее имея опыт создания сервера, я могу сказать, что его просто нет смысла делать! Что ты от него получишь? Деньги? Удовлетворение? Телок? Чтооо? Если основной язык сервера Английский, то по крайней мере речь разговорную английскую тренируешь!
  10. Слово - серебро, молчание - золото.
  11. Devek, не забудь, что GUI это клиентская часть... И если твоя функцию расположена на сервере, то придется использовать triggerServerEvent
  12. О, спасибо, я дествительно этого не знал. Так насчёт скрипта, может надо использовать triggerClientEvent, я опять попробовал, но не работает. local root = getRootElement() function vip(player) acc = getAccountName(getPlayerAccount(player)) if(isObjectInACLGroup("user."..acc,aclGetGroup("Admin"))) then triggerClientEvent ( "oninfernus", getRootElement()) end end addEventHandler("onPlayerLogin", root, vip) function infernus() txd = engineLoadTXD ( "infernus.txd" ) engineImportTXD ( txd, 411 ) dff = engineLoadDFF ( "infernus.dff", 411 ) engineReplaceModel ( dff, 411 ) end addEvent( "oninfernus", true ) addEventHandler( "oninfernus", getRootElement(), infernus ) Во первых почитай это: https://wiki.multitheftauto.com/wiki/Debugging Во вторых если ты написал player, то это не значит что это игрок, это просто переменная! У эвента onPlayerLogin, игроком является source. function vip() acc = getAccountName(getPlayerAccount(source)) if(isObjectInACLGroup("user."..acc,aclGetGroup("Admin"))) then triggerClientEvent (source, "oninfernus", source) end end Короче почитай побольше о создании скриптов, прежде чем создавать их! https://wiki.multitheftauto.com/wiki/Scripting_Introduction https://wiki.multitheftauto.com/wiki/Introduction_to_Scripting_the_GUI
  13. Берешь значит копыта горного козла, берешь золу из вулкана Иэттунуп, далее сырые косточки мятого женьшеня, голову отравленного кита, хобот морской коровы, расплавленное золото из сундука капитана черной жемчужины, орошаешь все это вровью убитой девственници, теперь перемешиваем, кипятим на медленном огне температурой около 8к градусов, в медном тазу... И опана, спустя 18 лет, ты готов испробовать этот божественный скрипт! P.S. Ну а если по теме просто в meta.xml указываешь какой файл серверный, а какой клиентский: Всю серверную часть пишешь в файлах сервера, а клиентскую в файлах клиента!
  14. Его невозможно исправить, так как он логически неверен! А если ты имеешь ввиду синтаксис, то end забыл поставить! Но это тебе debugscript может подсказать!
  15. А ты еще и на клиенте это делаешь? Мдаа... Переноси все на сервер, иначе не синхронизированно!
  16. Во первых, не надо local перед вызовом функций Во вторых учись дебагать самостоятельно, с помощью outputChatBox. (Ну или outputDebugString) Вот попробуй этот код, и проверь, что он выводит в чат. function consoleGive ( thePlayer, commandName, weaponID, ammo, minusMoney ) outputChatBox(tostring(weaponID).." "..tostring(ammo).." "..tostring(minusMoney)) giveWeapon ( thePlayer, weaponID, ammo, true ) -- attempt to give the weapon, forcing it as selected weapon takePlayerMoney ( thePlayer, tonumber (minusMoney) ) end addCommandHandler ( "give", consoleGive )
  17. Примерно это хотел?: function consoleGive ( thePlayer, commandName, weaponID, ammo ) local status = giveWeapon ( thePlayer, tonumber(weaponID), tonumber(ammo), true ) -- attempt to give the weapon, forcing it as selected weapon takePlayerMoney ( thePlayer, 500 ) if ( not status ) then -- if it was unsuccessful outputConsole ( "Failed to give weapon.", thePlayer ) -- tell the player end end addCommandHandler ( "give", consoleGive)
  18. Я ему уже указал на аргумент WordWrap... Да, он работает... С чего бы ему не работать... Он появился уже давно и при чем тут guieditor я не понимаю... dxGUI обычно вручную делается...
  19. У тебя бинд на команду чтоль? bindKey ( "b", "down", wpshop ) Он на функцию должен быть! Пробуй так: bindKey ( "b", "down", showWeaponShopWindow )
  20. Советую основы кодинга почитать: http://ilovelua.narod.ru/about_lua.html
  21. Он хочет что-бы переносился когда он укажет, а не когда конец boundingBox
×
×
  • Create New...