 |
|

01.09.2022, 22:55
|
|
Постоянный
Регистрация: 29.05.2019
Сообщений: 392
С нами:
3663216
Репутация:
83
|
|
1:
Код:
function
onServerMessage
(
mess
)
elseif
mess
:
find
(
'Вы забанены по причине'
)
then
local
name
=
randomString
(
8
,
true
)
local
fam
=
randomString
(
8
,
true
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end
По какой причине может не срабатывать данная функция? (Ошибок нету)
|
|
|

01.09.2022, 23:46
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от Botik228
1:
Код:
function
onServerMessage
(
mess
)
elseif
mess
:
find
(
'Вы забанены по причине'
)
then
local
name
=
randomString
(
8
,
true
)
local
fam
=
randomString
(
8
,
true
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end
По какой причине может не срабатывать данная функция? (Ошибок нету)
elseif замени на if
Так же сохраняй скрипт в кодировке cp-1251 (windows-1251)
upd: в raksamp lite нет коллбека onServerMessage, используй samp.lua/читай битстрим
|
|
|

01.09.2022, 23:48
|
|
Познающий
Регистрация: 17.10.2019
Сообщений: 36
С нами:
3460305
Репутация:
6
|
|
можно ли записать в переменную ответ сервера на runCommand()?
|
|
|

01.09.2022, 23:51
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от miroshhhhha
можно ли записать в переменную ответ сервера на runCommand()?
runCommand выполнит команду раксампа, не совсем понимаю что ты хочешь
|
|
|

01.09.2022, 23:55
|
|
Познающий
Регистрация: 17.10.2019
Сообщений: 36
С нами:
3460305
Репутация:
6
|
|
Сообщение от манку хлебал
runCommand выполнит команду раксампа, не совсем понимаю что ты хочешь
нужно кинуть команду серверу и получить ответ на нее
|
|
|

02.09.2022, 00:13
|
|
Постоянный
Регистрация: 19.10.2015
Сообщений: 300
С нами:
5561187
Репутация:
98
|
|
Сообщение от miroshhhhha
нужно кинуть команду серверу и получить ответ на нее
Тогда тебе нужно следующее:
отправить команду на сервер (либо через функцию в аддоне, либо сам отправляешь rpc), установить значение какой нибудь переменной на true, хукнуть то, что тебе отправит сервер (сообщение, диалог, текстдравы) если переменная true, как хукнул поставить значение переменной на false
Возможно написал сложно, но делается это легко
|
|
|

02.09.2022, 19:29
|
|
Новичок
Регистрация: 03.06.2021
Сообщений: 15
С нами:
2603875
Репутация:
3
|
|
есть замена !skipdialog 3 как в ракботе? не нашел
|
|
|

02.09.2022, 19:40
|
|
Участник форума
Регистрация: 12.04.2022
Сообщений: 131
С нами:
2152758
Репутация:
33
|
|
Самый лучший софт, автору денег, счастья и здоровья 
|
|
|

02.09.2022, 22:10
|
|
Постоянный
Регистрация: 29.05.2019
Сообщений: 392
С нами:
3663216
Репутация:
83
|
|
Сообщение от манку хлебал
elseif замени на if
Так же сохраняй скрипт в кодировке cp-1251 (windows-1251)
upd: в raksamp lite нет коллбека onServerMessage, используй samp.lua/читай битстрим
Заменил на:
1:
Код:
function
sampev
.
onServerMessage
(
color
,
text
)
if
string
.
find
(
text
,
"Вы забанены"
)
then
local
name
=
randomString
(
8
,
false
)
local
fam
=
randomString
(
8
,
false
)
setNickName
(
''
..
name
..
'_'
..
fam
)
end
end
По итогу ошибка: attempt to call global 'randomString' (a nil value)
|
|
|

03.09.2022, 15:22
|
|
Участник форума
Регистрация: 30.06.2019
Сообщений: 186
С нами:
3617092
Репутация:
33
|
|
как вызвать тут проверку денег?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|