Jump to content

AMARANT

Members
  • Posts

    748
  • Joined

  • Last visited

Everything posted by AMARANT

  1. That is because your value in the table is nil. You set nil to your table 'parts' and then you're trying to destroy it. Check which values return your variables and use debugscript.
  2. setPedAnimation(player,"CARRY","crry_prtial",0,true,true,false,true) Not tested, though.
  3. Post your 'showGui' function.
  4. I can tell you that you should get player account at first. Then you have to retrieve the data you need. And after that you can set it to whatever you want. And yes, it will work offline. This is a simple example: local account = getAccount("NAME_OF_THE_ACCOUNT") local money = getAccountData(account,"NAME_OF_THE_DATA") local newmoney = tonumber(money)-5000 setAccountData(account,newmoney)
  5. I understand what you want but you should do it by yourself because there is some stuff which should be set already on your server (like stored player team, money, etc.). You can set it with the functions I meant above. Moreover on the wiki page of those functions there is an example of storing a player's money.
  6. setAccountData getAccountData Or functions for working with databases.
  7. Because it's not a build-in function. You must add it by yourself. See here - https://wiki.multitheftauto.com/wiki/Math.round.
  8. Then you have to check your client-side code more thoroughly or provide the full code here. Because everything you posted now seems OK.
  9. Did you add the event for your server-side function?
  10. I can't see in your script setting the skill to 1000. I can see only the message to ALL players.
  11. Вполне логично. По стандартам CEGUI получается нельзя делать элементы больше разрешения экрана. Кстати, да и зачем это? Если не секрет, что ты пытаешься сделать, быть может есть более лучший вариант реализовать то что ты хочешь.
  12. Я не тестировал, но знаю что для относительных значений можно указывать только значение между 0 и 1. Соответственно сделать окно больше разрешения экрана с относительными координатами нельзя. Подозреваю что и с абсолютными тоже.
  13. Если я не ошибаюсь, то чтобы отображать какие-то сторонние сайты или ссылки нужно сделать запрос на них с помощью requestBrowserDomains
  14. Ну, единственное что могу предложить удалять его с помощью removeWorldModel, и ставить вручную с помощью createObject. Затем добавить ему неразрушаемость (setObjectBreakable).
  15. Почему-то маловероятно, что Рокстар будут докапываться до таких мультиплееров как МТА или SAMP. Ну это вообще тупо по-моему. Игры благодаря этим мультиплеерам и живут до сих пор. Иначе бы, все давно бы уже наигрались в Сан Андреас сингл и забили на саму игру. Это так же само, как и Warcraft III со своим редактором карт актуален до сих пор, где люди играют в старую доту, петросянов, ТДшки и кучу других карт. Ситуация с этими играми аналогичная. Вдобавок это еще и способствует продажам игры. Рокстар просто слишком сейчас увлечены своим пятым творением и всячески пытаются монополизировать свой GTA V Online. А еще развитие сторонних мультиплееров к пятерке может позволить играть в онлайне владельцам пираток, что негативно будет бить по карману разрабов. Так что вот они и борятся с этим, хотя я их не поддерживаю в этом. Единственное что печально, так это общая ситуация с МТА в целом. А именно, низкая популярность на фоне САМПА. Я уже сколько времени потратил на разработку своего мода, а в итоге это все может оказаться никому не нужным. Вот это действительно тревожно. Переходить на что-нибудь другое уже просто не хватит сил...
  16. Ты будешь мучиться еще больше если будешь и дальше пытаться сохранить lua-таблицу в базу данных. Колонка 'upgrades' в твоей таблице MySQL какой имеет тип данных?
  17. Nice work, mate Now I can finish a proper scoreboard thanks to your system)
  18. Вот это я уже не знаю. Кто-то значит написал неправильный пример.
  19. Проблема в неправильном аргументе функции (о чем дословно написано кстати в твоей ошибке). Ты думаешь что указав в аргументе 'thePlayer' получаешь игрока, а на самом деле получаешь позицию X где заспавнился игрок. Внимательно посмотри на вики что за аргументы у события 'onPlayerSpawn'. Игрока ты можешь получить с помощью специальной переменной 'source', которая в данном случае им и является. Вообще советую почитать основы и в частности это: https://wiki.multitheftauto.com/wiki/Event_system
  20. Я не знаю какой тут может быть пример, это то же самое что и вызывать обыкновенную функцию МТА. Создание: function MyFunction(var1,var2,var3) outputChatBox(tostring(var1)..", "..tostring(var2)..", "..tostring(var3)) end Вызов: MyFunction("Name",353,true)
  21. Если нужно вызвать функцию в одном и том же ресурсе, то вызывается она аналогично любой другой МТА-шной функции. Если надо вызвать функцию из другого ресурса, то используется специальная функция call.
  22. No, it uses the clip/wordBreak arguments so color-coded texts aren't possible. Oh... It's very sad. Perhaps you should consider to implement this feature in the future as some parameter like default gui-gridlist. Thanks for the reply anyway.
  23. Я не знаю какую вы там брали панель регистрации и я не знаю как она работает. Но то что вы пытаетесь спавнить игрока на клиенте уже о многом говорит. Дело в том, что функция spawnPlayer исключительно серверная и соответственно использовать ее нужно только на сервере. А вы зачем-то триггерите событие на клиент чтобы там заспавнить игрока в нужном вам месте. Также убедитесь срабатывает ли вообще функция attemptLogin. И если да, то в ней же и прописывайте ваш спавн. P.S. Для отладки используйте команду /debugscript 3.
×
×
  • Create New...