AMARANT Posted February 14, 2012 Share Posted February 14, 2012 Ладно, попробуем через переменную проверять... По ходу дела возникает множество вопросов, поэтому спрошу спецов в очередной раз уже по другой теме Сохраняется ли как-нибудь в account data данные, если игрока нет в игре? Просто у меня в консоли вылезают ошибки при попытке реализовать это. Мне необходимо каждый час плюсовать или отнимать деньги из банка, и поэтому это может совершаться как и в момент присутствия игрока на сервере, так и в его отсутствии. Link to comment
MX_Master Posted February 15, 2012 Author Share Posted February 15, 2012 В отдельную тему и принеси код (: Link to comment
TwiX! Posted February 15, 2012 Share Posted February 15, 2012 кто может помочь с MYSQL, на вики ничего не понял.. смог только соедениться с хостом, я хочу узнать как сохранять/загружать данные.. Link to comment
Kenix Posted February 15, 2012 Share Posted February 15, 2012 viewtopic.php?f=142&t=37482 Link to comment
TwiX! Posted February 15, 2012 Share Posted February 15, 2012 https://forum.multitheftauto.com/viewtopic.php?f=142&t=37482 этот туториал не понятен, даже не хочет работать, чтобы уже разобраться.. Link to comment
MX_Master Posted February 15, 2012 Author Share Posted February 15, 2012 если ты с БД хочешь работать и такие простые примеры не ясны, то это плохо тока для тебя Link to comment
TwiX! Posted February 15, 2012 Share Posted February 15, 2012 если ты с БД хочешь работать и такие простые примеры не ясны, то это плохо тока для тебя я только mysql не знаю, пробовал аналог, делал так же, туподаже скопировал. заменил логин и пароль и т.д всё равно там варнинги Link to comment
MX_Master Posted February 15, 2012 Author Share Posted February 15, 2012 в отдельную тему и принеси логи и код Link to comment
TwiX! Posted February 15, 2012 Share Posted February 15, 2012 в отдельную тему и принеси логи и код толку нет) будет как с прошлой темы, просмотров 700 ответов 0, хотя отвечали на другие темы.. забудь , сам как нибудь сдеаю Link to comment
MX_Master Posted February 15, 2012 Author Share Posted February 15, 2012 зачем тогда спрашивать.. а если справишься сам, то достоин уважения Link to comment
rafull6 Posted February 15, 2012 Share Posted February 15, 2012 Подскажите пожалуйста как реализовать скрипт который будет показывать уровень розыска игрока возле его имени (не в scoreboard, а прямо над головой возле ника,типа examplenick[3] где 3 - это уровень розыска. Вот мои мои наброски скрипта. К сожалению не рабочие((( Помогите пожалуйста function playerLogin ( thePlayer ) local wantedLvl = getPlayerWantedLevel ( thePlayer ) if wantedLvl == 0 then setPlayerNametagText (thePlayer, getPlayerName .. "[0]" (thePlayer)) else setPlayerNametagText (thePlayer, getPlayerName .. "[wantedLvl]" (thePlayer)) end end addEventHandler ("onPlayerLogin", getRootElement(), playerLogin) Идея в том что бы уровень розыска показывался прямо надо головой возле ника игрока. Link to comment
Kenix Posted February 15, 2012 Share Posted February 15, 2012 Сервер. function playerLogin ( ) local wantedLvl = getPlayerWantedLevel ( source ) if wantedLvl == 0 then setPlayerNametagText ( source, getPlayerName( source ) .. "[0]" ) else setPlayerNametagText ( source, getPlayerName( source ) .. "[wantedLvl]" ) end end addEventHandler ( "onPlayerLogin", root, playerLogin ) https://wiki.multitheftauto.com/wiki/Event_system viewtopic.php?f=141&t=37420 Link to comment
Kernell Posted February 15, 2012 Share Posted February 15, 2012 По моему такие вещи лучше делать в бесконечном таймере, что-то типа типа этого: function OnNametagUpdate( player ) setPlayerNametagText( source, getPlayerName( player ) .. "[" .. ( tonumber( getPlayerWantedLevel( player ) ) or 0 ) .. "]" ) end function NametagUpdate() for _, p in ipairs( getElementsByType( "player" ) ) do OnNametagUpdate( p ); end end setTimer( NametagUpdate, 1000, 0 ); Link to comment
Kenix Posted February 15, 2012 Share Posted February 15, 2012 function OnNametagUpdate( player ) setPlayerNametagText( player, getPlayerName( player ) .. "[" .. ( tonumber( getPlayerWantedLevel( player ) ) or 0 ) .. "]" ) end function NametagUpdate() for _, p in ipairs( getElementsByType( "player" ) ) do OnNametagUpdate( p ); end end setTimer( NametagUpdate, 1000, 0 ); Kernell,тоже вариант кстати. У тебя ошибка не большая source nil в аргументе функции setPlayerNametagText. Т.е надо юзать player. Link to comment
Kernell Posted February 15, 2012 Share Posted February 15, 2012 У меня в основном только и такие ошибки - очетяпки. Невнимательность, не знаю чё с ней делать.. Спасибо что исправил =) Link to comment
Fro Posted February 16, 2012 Share Posted February 16, 2012 Есть ли функция, для отделения цвета от ника игрока? Link to comment
Kernell Posted February 16, 2012 Share Posted February 16, 2012 text = text:gsub( "#%x%x%x%x%x%x", "" ); Или нужно наоборот получить только код цвета? Link to comment
rafull6 Posted February 16, 2012 Share Posted February 16, 2012 По моему такие вещи лучше делать в бесконечном таймере, что-то типа типа этого: function OnNametagUpdate( player ) setPlayerNametagText( source, getPlayerName( player ) .. "[" .. ( tonumber( getPlayerWantedLevel( player ) ) or 0 ) .. "]" ) end function NametagUpdate() for _, p in ipairs( getElementsByType( "player" ) ) do OnNametagUpdate( p ); end end setTimer( NametagUpdate, 1000, 0 ); Спасибо) Link to comment
Scripting Moderators Sarrum Posted February 16, 2012 Scripting Moderators Share Posted February 16, 2012 Решил заблокировать /msg, увидел на вики событие onPlayerPrivateMessage. Как не пытался я его крутить, вертеть, ни в какую эта команда не блокируется. Может сталкивался кто? Link to comment
MX_Master Posted February 16, 2012 Author Share Posted February 16, 2012 Решил заблокировать /msg, увидел на вики событие onPlayerPrivateMessage. Как не пытался я его крутить, вертеть, ни в какую эта команда не блокируется. Может сталкивался кто? cancelEvent() внутри обработчика вызывать Link to comment
el_motoblock Posted February 17, 2012 Share Posted February 17, 2012 local alertSound3d = playSound3D("files/alert.ogg", 0.0, -6.0, 2000.0, true) ')' expected near ',' Чё не так? опять ошибка пунктуации какая то? Link to comment
Fro Posted February 17, 2012 Share Posted February 17, 2012 Возможно перед или после этого, где-то не закрыта скобка Link to comment
MX_Master Posted February 17, 2012 Author Share Posted February 17, 2012 с текущей строкой все в порядке, явно намек на другую строку Link to comment
Mc_Trekkie Posted February 17, 2012 Share Posted February 17, 2012 Скрипт не работает,пишет в дебаге: На строке 22. attemp to index field"?" Вот 2 строки: local row = robbingTable[ math.random( #robbingTable ) ] markerrob = createMarker( robbingTable[ row ][1], robbingTable[ row ][2], robbingTable[ row ][3] - 1, "cylinder", 3.5, 255, 0, 0, 170 ) Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now