При выполнении данного кода:
на слабых пк были замечены небольшие лаги,PHP код:
for (new i; i < 11; i++) SendClientMessage(playerid, -1, " ");
видел тему где то по оптимизации такого кода да не могу найти,
возможно ли оптимизировать такой ужас?
Вид для печати
При выполнении данного кода:
на слабых пк были замечены небольшие лаги,PHP код:
for (new i; i < 11; i++) SendClientMessage(playerid, -1, " ");
видел тему где то по оптимизации такого кода да не могу найти,
возможно ли оптимизировать такой ужас?
Лаги на клиенте или на сервере? Если на клиенте, то никакие серверные оптимизации не помогут и проблема, скорее всего, в другом месте.
Да я как бы заметил это у всех, этот цикл в коннекте у меня,
при коннекте кроме подгрузки около 30 библиотек анимаций
и этого цикла особого не чего такого нету чтобы издавало мелкий поток лага.
Возможно поток музыки из интернета ещё, но он же 1 раз вызывается не 11 и не 30 раз как циклы...
Вот код допустим(Pawn.CMD + sscanf2):
Вот что пишет при исполнении кода на сервере:
А в чате пишет черным шрифтом в каждом сообщении SSCANF_OnGameModeInitPHP код:
[01:29:13] [debug] Run time error 5: "Invalid memory access"
[01:29:13] [debug] AMX backtrace:
[01:29:13] [debug] #0 0003a66c in public pc_cmd_cc2 () at D:\Program\pawno\beta51.pwn:3981
И ты почему-то решил, что проблема в SendClientMessageToAll? Очевидно же, что проблема именно в подгрузке анимаций. Можешь использовать fixes.inc, там подгрузка сделана более грамотно(функция для игрока вызывается дважды, если её вызывают первый раз).
И да, как я писал выше: никакие оптимизации этой функции на сервере никак не повлияют на производительность на клиенте.
Ну всё равно на сервере эта оптимизация не помешает, проблему бы только помог кто решить