Jump to content

Mr_Bob

Members
  • Posts

    60
  • Joined

  • Last visited

Everything posted by Mr_Bob

  1. триггер не будет работать, т.к. он требует времени на отсылку и получение данных от клиента, который уже вышел. Уточним.. ты в клиентском onClientPlayerQuit сделал триггер обратно на сервер? Или в серверном onPlayerQuit сделал триггер в клиент, который уже в клиенте отправляет триггер на сервер? Чтобы в спешке не получать все данные при выходе, нужно иногда их передавать во время игры от клиента на сервер. Так хотя бы мы не потеряем все данные, если сервер не смог получить данные от игрока при выходе. Тоже советую юзать setElementData, а при выходе игрока в серверном onPlayerQuit прочесть все данные с помощью getAllElementData. Если у тебя будут передаваться тонны данных, то нужен другой способ, а если числа всякие, то это не сильно загрузит канал. В серверном onPlayerQuit я сделал триггер в клиент, который уже в клиенте отправляет триггер на сервер. Передаю их одной таблицей "stats", в ней ключей 20, числа и несколько float все. Подскажите тогда как часто лучше передавать их серверу чтобы не засорять канал? Или лучше переводить все данный в setElementData на той же стороне клиента?(и как часто?)
  2. Статистика на стороне клиента у меня меняется раз в секунду, setElementData будет передавать ее серверу каждую секунду, по быдляцки как-то
  3. У меня возникла такая проблема. При выходе игрока с сервера я хочу получить его статистику со стороны клиента, передать ее обратно на сервер еще одним тригером и сохранить. Но сервер не ждет когда выполнится второй тригер. Есть какие-то решения этой проблемы? Передавать статистику с клиента на сервер несколько раз в минуту не вариант
  4. Можно ли как-то проверить кто взорвал автомобиль? В onVehicleExplode нету параметра killer..
  5. Чего бы хотелось, так это определенный стиль ходьбы для каждого скина. Очень и очень глупо выглядит когда все бегают как CJ. Мне это напоминает любой ДМ сервер в САМПе
  6. Не понимаю, зачем? Есть оператор конкатенации, зачем делать функцию? Не нужно всё делать как в сампе, это глупость, имхо. cам не знаю, привычка может быть
  7. Подскажите, есть ли функция, аналогичная к самповской strcat ( соединить 2 string в 1)?
  8. Это можно сделать через: string.find перебирать все символы не хочется, думал может можно сделать что-то вроде case 'a'..'z', 'A'..'Z'
  9. Мне нужно проверить каждый символ в имени пользователя и разрешить только буквы. Не подскажите как это сделать?(в pawn это легко сделать с case, как быть тут не знаю..)
  10. тогда только при выходе игрока с личного авто
  11. а зачем сохранять все тачки если у тебя мускул? Изменил что-то - сохранил При выходе игрока с сервера и при выходе с автомобиля(и проверить личный ли это автомобиль)
  12. GetElementData. tonumber(GetElementData..) получить число, ты ж это хотел вроде, если я правильно понял тебе вообще
  13. Во, если это работает, то выходит я тоже получил ответ на свой вопрос. Буду дома опробую
  14. А как получить в МТА допустим самповский enum: PlayerInfo[playerid][pCash] = 500 и реально ли это? А то с этими таблицами никак не разберусь что-то..
  15. Tag прыгает все равно при входе/выходе из авто. Попробуй сам, поставь прорисовку и на локального игрока и сначала сядь в авто как есть и выйди, потом убери те строки что я упомянул выше и повтори. Потом уже и решишь какой вариант лучше. Да и полосочки чуть бы тоньше сделать, тогда точно ярым фанатам сампа понравится
  16. if isPedInVehicle(element) then -- Усли игрок в авто, то берём координаты машины local vehicle = getPedOccupiedVehicle(element) if vehicle then xe, ye, ze = getElementPosition(vehicle) -- Координаты машины end end Я бы это убрал все таки. Из-за этого Tag прыгает когда игрок садится или выходит с автомобиля. Да и позиция Tag'а меняется, стает на уровне груди. Надеюсь учтешь в новой версии
  17. Хорошая вещь, спасибо
  18. При использовании addPedClothes серверно подвисает игра для всех игроков, которые находятся в зоне стримера с тем игроком, к которому была добавлена одежда. Пробовали на разных по мощности ПК. Так же часто при входе на сервер к игроку цепляет одежду, которая использовалась им на сервере ранее, но была снята с помощью removePedClothes (в моем случае это был шлем)
  19. У меня такое бывает. Но такое бывает и в других играх. Мерцание текстур. Ранее такое было? stream memory fix должен устранить проблему
  20. Есть ли в MTA функция, аналогичная самповской CreateMenu? не нашел что-то..
  21. а, не так понял. хорошая идея, спасибо
  22. я к мускулу привык, да и уже почти дописал логин/регистрацию на нем, так что не вариант.
  23. Подскажите, какова безопасность серверных скриптов? Боюсь чтобы строка вроде "mysql_connect(..)" никуда не попала. И каковы шансы удачно эту строку декомпилировать?
×
×
  • Create New...