Получаешь строку из чата и сравниваешь опкодами для работы со строками.А есть ли опкод, проверяющий, если ли какое-то определенное сообщение в чате?
095F: get_car 152@ door 6 angle_to 161@Можно ли проверить, открыты ли двери машины, в которую пытается сесть актер?
Учи SCM.Ам.. Да... Я не шарю, но ты мне скажи, как использовать это в скрипте. Т.е. ошибку выдает
Можешь подобное написать на луа? Пожалуйста)Значит не судьба.
нет разницы где писать всё упирается в возможности сампаМожешь подобное написать на луа? Пожалуйста)
Так, получить как я знаю, а как сравнить?Получаешь строку из чата и сравниваешь опкодами для работы со строками.
Другое - Полезные сниппеты и SCM-функции(https://blast.hk/threads/897/)Так, получить как я знаю, а как сравнить?
0c18Так, получить как я знаю, а как сравнить?
Тааак.. И как же мне из этого всего сделать проверку на сообщение в чате? А, и это по-моему не то
Тааак.. И как же мне из этого всего сделать проверку на сообщение в чате?
0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@
if 0C18: 0 = strstr string1 2@ string2 "текст, который ты ищешь"
then
{code}
end
Что-то самп крашит. Прекращена работа программыCLEO:0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@ if 0C18: 0 = strstr string1 2@ string2 "текст, который ты ищешь" then {code} end
фулл код скиньЧто-то самп крашит. Прекращена работа программы
что должен делать скрипт ?Он наполовину скомпилирован, ну я думаю это ничё.
Если каки-то ошибки в коде(их там много), то ничего, я нуб, мне можно)
Причем прекращена работа программы возникает, когда добавляю опкод 8C18Код:{$CLEO .cs} 0000: :START wait 0 SAMP.Available else_jump @START jump @AL1 :AL1 wait 0 if and 0ADC: test_cheat "F" not Actor.Driving($PLAYER_ACTOR) else_jump @AL1 jump @AL2 :AL2 wait 0 say "/LOCK" wait 400 SAMP.SetGameKeyState(15, 255) jump @AL3 :AL3 wait 0 0B75: samp get_chat_string 99 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@ if 8C18: 0 = strstr string1 2@ string2 "[Îøèáêà] Ðÿäîì ñ âàìè íåò òðàíñïîðòà!" jf @AL1 if Actor.Driving($PLAYER_ACTOR) jf @AL3 jump @AL4 :AL4 wait 20 say "/LOCK" jump @AL1