Так как
оригинальную тему закрыли, то решил ответить здесь, так как вопрос довольно важный.
Quote:
Originally Posted by OKStyle
Seriously? Do you really think that Kalcor should edit wiki? Done.
|
Quote:
Originally Posted by OKStyle
Серьёзно? Ты реально думаешь, что Kalcor должен редактировать (обновлять) wiki?
|
Да, вот пример реальной проблемы:
Мне нужно было узнать, что делают return в некоторых callback, я пошёл на wiki:
https://sampwiki.blast.hk/wiki/OnPlayerTakeDamage
https://sampwiki.blast.hk/wiki/OnPlayerGiveDamage
Я получил это (старая версия):
Quote:
1 - Allows this callback to be called in other scripts.
0 - Callback will not be called in other scripts.
It is always called first in gamemodes so returning 0 there blocks filterscripts from seeing it
|
Я попытался использовать эту информацию, но всё работало не правильно. Почему? Потому что информация на wiki была написана наугад, в надежде, что в обработке возвращаемых значений этих автовызываемых функций есть здравый смысл.
После изучения работы этих функций (путём реверс-инжиниринга), я обновил wiki на это:
Quote:
1 - Callback will not be called in other filterscripts.
0 - Allows this callback to be called in other filterscripts.
It is always called first in filterscripts so returning 1 there blocks other filterscripts from seeing it
|
Как можно увидеть, разница огромная (в игровом режиме вообще нет разницы, что возвращать). И, поэтому, Kalcor или кто-нибудь из команды должны обновлять wiki для избежания подобных проблем.