- 2
- 0
Пытаюсь получить ID игрока по нику, который вывел из файла. Ничего не выходит.
Подскажите что не так в этом коде и помогите исправить пожалуйста.
Подскажите что не так в этом коде и помогите исправить пожалуйста.
Код:
while true
wait 0
if player.Defined(0)
then
if 0B35: samp is_command_typed 7@ params 8@
then
0AF8: samp add_message_chat "[CLEO punish]{00FF00} Скрипт был запущен, ожидайте окончания работы!" color 0xFF0000
if 0A9A: 0@ = openfile "CLEO\ADMINHELP\demorgan.txt" mode "rt" // IF and SET
then
0A9C: 15@ = file 0@ size
repeat
0AC8: 5@ = allocate_memory_size 15@
0AC8: 6@ = allocate_memory_size 15@
File.ReadString(0@, 6@, 15@)
0AD3: 5@ = format "%s" 6@
0AC8: 1@ = allocate_memory_size 24
0AC8: 4@ = allocate_memory_size 25
0AC8: 17@ = allocate_memory_size 24
0AA5: call 0x8220AD num_params 5 pop 5 params 4@ 3@v 1@ "%s %d %s" 5@
25@ = 0
for 21@ = 0 to 1000
if 0B23: samp is_player_connected 21@
then
0B36: samp 18@ = get_player_nickname 21@
0AD3: 17@ = format "%s" 18@
if 0C18: 16@ = strstr string1 1@ string2 17@
then
0B20: samp 19@ = actor_handle_by_samp_player_id 21@
25@ += 1
0AF9: samp say_msg "%d %d %s" 19@ 3@ 4@
end
else continue
end
end
if 25@ == 0
then
0AF9: samp say_msg "%s %d %s" 1@ 3@ 4@
end
0AC9: free_allocated_memory 1@
0AC9: free_allocated_memory 4@
0AC9: free_allocated_memory 5@
0AC9: free_allocated_memory 6@
0AC9: free_allocated_memory 17@
wait 3000
until 0AD6: end_of_file 0@ reached
0A9B: closefile 0@
end
0AF8: samp add_message_chat "[CLEO punish]{00FF00} Скрипт закончил свою работу!" color 0xFF0000
end
end
end