- 55
- 4
В общем сделал что-то с чем-то, а хотел написать скрипт на фейк пасс для АРП. И хотел бы командой, да не получается, ничего не работает. Хотел что-то вроде этого:
Хочу сделать скрипт с командой, что б был как /pass на арп.(Знаю, что видно только мне будет, тип для отчета и тп надо.) Угробил 3 дня, несколько раз переписывал скрипт по разному, но выходили баги, это последний исходник.
Код:
{$CLEO .cs}
Thread "FakePass"
0B34: samp register_client_command "fakepass" to_label @FP_1
while true
wait 0
if 0@ == 1
then
SAMP.IsCommandTyped(1@)
0AD4: 1@ = scan_string 1@ format "%d" 2@
if not 2@ > 1
end
:FP_20
wait 0
if
8AE4: not directory_exists "Cleo\INI"
jf @FP_59
0AE5: create_directory "Cleo\INI" // IF and SET
:FP_59
wait 0
if
0AAB: file_exists "Cleo\INI\FakePass.ini"
jf @FP_442
0AF2: 12@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "Nickname"
0AF2: 13@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "level"
0AF2: 14@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "weddind"
0AF2: 15@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "house"
0AF2: 16@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "rang"
0AF2: 17@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "job"
0AF2: 18@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "number"
0AF2: 19@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "wanted"
0AF2: 20@ = get_int_from_ini_file "cleo\INI\FakePass.ini" section "info" key "zakonka"
goto @FP_789
:FP_442
wait 0
0AF3: write_int "Имя: (Ваш ник)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "Nickname"
0AF3: write_int "Возраст: (лвл)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "level"
0AF3: write_int "Женат на (ник)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "wedding"
0AF3: write_int "Проживание: (/pass)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "house"
0AF3: write_int "Работа: (ранг)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "rang"
0AF3: write_int "Организация и подразделение: (/pass)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "job"
0AF3: write_int "Телефон: (номер твоего телефона)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "number"
0AF3: write_int "Уровень розыска: (число)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "wanted"
0AF3: write_int "Законопослушность: (число)" to_ini_file "cleo\INI\FakePass.ini" section "info" key "zakonka"
:FP_789
wait 0
0AF2: 12@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "Nickname"
0AF2: 13@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "level"
0AF2: 14@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "wedding"
0AF2: 15@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "house"
0AF2: 16@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "rang"
0AF2: 17@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "job"
0AF2: 18@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "number"
0AF2: 19@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "wanted"
0AF2: 20@ = get_int_from_ini_file "CLEO\INI\FakePass.ini" section "info" key "zakonka"
0AF9: samp say_msg "/me показал свой паспорт"
say "12@ | 13@ | 14@ | 15@" 0xFFFFFF
say "16@ | 17@" 0xFFFFFF
say "18@ | 19@ | 20@" 0xFFFFFF
gosub @FP_20
end
:FP_1
wait 0
0@ = 1
SAMP.CmdRet()
end_thread