Исходник Вопрос Не оправданное использование глоб. перм.

Статус
В этой теме нельзя размещать новые ответы.

NIngaro

Известный
Автор темы
48
2
Мне кажется что в данном скрипте у меня не оправдано использование глобальных переменных, но так как оно работает ... ;D

CLEO:
{$CLEO .cs}

//SAMP CLASSIC
0000: NOP
repeat
    wait 600
until 0AFA:  is_samp_available

//vars
v$pass = 0
v$code = 0

0AF8: samp add_message_to_chat "{FFC04C}[AutoLogin] {FFFFFF}Launched successfully (v0.1 by Ningaro)" color 0xFFFFFF

//Read/Write INI FILE
wait 100
v$pass = "Password"
v$code = "Key"

if
0AAB:  file_exists "cleo\autologin.ini"
then      
0AF4: v$pass = read_string_from_ini_file "cleo\autologin.ini" section "main" key "pass"
0AF4: v$code = read_string_from_ini_file "cleo\autologin.ini" section "main" key "key"
else
0AF5: write_string v$pass to_ini_file "cleo\autologin.ini" section "main" key "pass"
0AF5: write_string v$code to_ini_file "cleo\autologin.ini" section "main" key "key"
end_thread
end

//Check INI FILE
if
v$pass == "Password"
then
wait 100
0AF8: samp add_message_to_chat "{FFC04C}[AutoLogin] {FE2A1D}Âû íå óñòàíîâèëè ïàðîëü â {91B4C0}cleo\autologin.ini{FE2A1D}!" color 0xFE2A1D
end_thread
else
    // Prank login
    :pass
    wait 0
    if
    0B4C:  samp is_dialog_active 1
    jf @pass
    wait 100
    0B4B: samp set_current_dialog_editbox_text "It a prank bro.)"
    0B47: samp close_current_dialog_with_button 1
    // True login
    :true_pass
    wait 0
    if
    0B4C:  samp is_dialog_active 1
    jf @true_pass
    0B4B: samp set_current_dialog_editbox_text v$pass
    0B47: samp close_current_dialog_with_button 1
   
    //Key login
    :key
    wait 0
    if
    0B4C:  samp is_dialog_active 5
    jf @key
    0B4B: samp set_current_dialog_editbox_text v$code
    0B47: samp close_current_dialog_with_button 1
    end_thread
   
  
end
 

NIngaro

Известный
Автор темы
48
2
Видел видео, но лично у меня все стабильно работает это первое, а второе, если писать через 10@v - и.т.д. то очень много хрени происходит, например: переменные при записи склеиваются в одну, также пропадаю пробелы в строке
 

NIngaro

Известный
Автор темы
48
2
Последнее редактирование модератором:
  • Нравится
Реакции: ZKelo

NIngaro

Известный
Автор темы
48
2
Тебе до программиста ещё шёлковый путь пройти нужно, а ты уже умничаешь.
Да, вот цитаты читаю на досуге) Но это оффтоп.... Ближе к делу, как заменить глобалки на локалки без минимальных потерь и без развода доп. переменных

Вроде чего-то на кодил... Можно закрыть.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.