Вопросы по CLEO-скриптингу

hnnssy

Известный
Друг
2,684
2,763
Так я и спрашиваю каким образом это сделать (и вопросы тупые, т.к. я тупой в этом деле, и в пунктуации тоже)
пиздец, как считываешь данные первый раз из ини, так делай и второй
если же тебе нужно перезагрузить настройки какого-то левого скрипта, то завершаешь его и подгружаешь заново
 

Nold

Известный
29
2
пиздец, как считываешь данные первый раз из ини, так делай и второй
если же тебе нужно перезагрузить настройки какого-то левого скрипта, то завершаешь его и подгружаешь заново
Извини, не правильно задал вопрос..
Вот к примеру фейк аррест и там нужно вводить ник преступника в инике, но как вписать заставить прочесть новый вписанный ник?
А считываю я эти данные просто запуская игру, я не автор скрипта(
 

BlackKnigga

Известный
BH Team
922
446
Извини, не правильно задал вопрос..
Вот к примеру фейк аррест и там нужно вводить ник преступника в инике, но как вписать заставить прочесть новый вписанный ник?
А считываю я эти данные просто запуская игру, я не автор скрипта(
Значит переделай код так чтобы перед выводом сообщения в чат он читал ник с ини файла. Ну или хотя бы код дай.
 

Nold

Известный
29
2
Значит переделай код так чтобы перед выводом сообщения в чат он читал ник с ини файла. Ну или хотя бы код дай.
C этим разобрался. но после компилирования не работает скрипт, хотя изменил только сообщения в чат
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread 'Ahmatik'
0000: NOP
if
33@ = SAMP.Base()
jf @AHMATIK_31
0A93: end_custom_thread

:AHMATIK_31
wait 400
   SAMP.Available
jf @AHMATIK_31
chatmsg "[Fake for PD]: {3faa19}Cleo by {16737a}Ahmatik special for {f39d77}lite{b4b4b4}hack.ru" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest{16737a} - Фейк аррест с премией " 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest2{16737a} - фейк аррсет без премии" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrestoff{16737a} - фейк аррест если игрок оффнулся" 8388352
chatmsg "[Fake for PD]: {3faa19}/fticket{16737a} - Фейк штраф" 8388352
0B34: samp register_client_command "farrest" to_label @AHMATIK_835
0B34: samp register_client_command "farrest2" to_label @AHMATIK_1078
0B34: samp register_client_command "farrestoff" to_label @AHMATIK_1164
0B34: samp register_client_command "fticket" to_label @AHMATIK_1343
alloc 3@ 40
alloc 4@ 40
alloc 5@ 40
alloc 6@ 40
alloc 7@ 40
alloc 8@ 40
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"

:AHMATIK_824
wait 0
goto @AHMATIK_824

:AHMATIK_835
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
chatmsg "{269bd8}Вы получили премию {009900}$%s" 2530264 4@
chatmsg "Вы поместили %s в КПЗ на %s минут" 2530264 3@ 5@
SAMP.CmdRet

:AHMATIK_1078
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Вы поместили %s в КПЗ" 2530264 3@
SAMP.CmdRet

:AHMATIK_1164
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Арестованный {ffffff}%s {269bd8}вышел из игры" 2530264 3@
chatmsg "Игрок %s вышел при аресте и был отправлен в тюрьму" 16388112 3@
SAMP.CmdRet

:AHMATIK_1343
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"
chatmsg "{ffffff}%s {ffcc33}выписал %s штраф в размере {ffffff}$%s{ffcc33}. Причина: {ffffff}%s" 16763955 7@ 3@ 6@ 8@
chatmsg "%s выписал штраф" 14520575 7@
SAMP.CmdRet
 

Thomas_Johnson

Известный
Проверенный
183
21
Замени goto @AHMATIK_824 на jump @AHMATIK_824
Псс... Нет разницы.
C этим разобрался. но после компилирования не работает скрипт, хотя изменил только сообщения в чат
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

//-------------MAIN---------------
thread 'Ahmatik'
0000: NOP
if
33@ = SAMP.Base()
jf @AHMATIK_31
0A93: end_custom_thread

:AHMATIK_31
wait 400
   SAMP.Available
jf @AHMATIK_31
chatmsg "[Fake for PD]: {3faa19}Cleo by {16737a}Ahmatik special for {f39d77}lite{b4b4b4}hack.ru" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest{16737a} - Фейк аррест с премией " 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest2{16737a} - фейк аррсет без премии" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrestoff{16737a} - фейк аррест если игрок оффнулся" 8388352
chatmsg "[Fake for PD]: {3faa19}/fticket{16737a} - Фейк штраф" 8388352
0B34: samp register_client_command "farrest" to_label @AHMATIK_835
0B34: samp register_client_command "farrest2" to_label @AHMATIK_1078
0B34: samp register_client_command "farrestoff" to_label @AHMATIK_1164
0B34: samp register_client_command "fticket" to_label @AHMATIK_1343
alloc 3@ 40
alloc 4@ 40
alloc 5@ 40
alloc 6@ 40
alloc 7@ 40
alloc 8@ 40
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"

:AHMATIK_824
wait 0
goto @AHMATIK_824

:AHMATIK_835
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
chatmsg "{269bd8}Вы получили премию {009900}$%s" 2530264 4@
chatmsg "Вы поместили %s в КПЗ на %s минут" 2530264 3@ 5@
SAMP.CmdRet

:AHMATIK_1078
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Вы поместили %s в КПЗ" 2530264 3@
SAMP.CmdRet

:AHMATIK_1164
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Арестованный {ffffff}%s {269bd8}вышел из игры" 2530264 3@
chatmsg "Игрок %s вышел при аресте и был отправлен в тюрьму" 16388112 3@
SAMP.CmdRet

:AHMATIK_1343
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"
chatmsg "{ffffff}%s {ffcc33}выписал %s штраф в размере {ffffff}$%s{ffcc33}. Причина: {ffffff}%s" 16763955 7@ 3@ 6@ 8@
chatmsg "%s выписал штраф" 14520575 7@
SAMP.CmdRet
Полностью рабочий код
PHP:
{$CLEO .cs}
0000: NOP
while not SAMP.Available
wait 0
end
chatmsg "[Fake for PD]: {3faa19}Cleo by {16737a}Ahmatik special for {f39d77}lite-{b4b4b4}hack.ru" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest{16737a} - Фейк аррест с премией " 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest2{16737a} - фейк аррсет без премии" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrestoff{16737a} - фейк аррест если игрок оффнулся" 8388352
chatmsg "[Fake for PD]: {3faa19}/fticket{16737a} - Фейк штраф" 8388352
0B34: samp register_client_command "farrest" to_label @AHMATIK_835
0B34: samp register_client_command "farrest2" to_label @AHMATIK_1078
0B34: samp register_client_command "farrestoff" to_label @AHMATIK_1164
0B34: samp register_client_command "fticket" to_label @AHMATIK_1343
alloc 3@ 40
alloc 4@ 40
alloc 5@ 40
alloc 6@ 40
alloc 7@ 40
alloc 8@ 40

0BDE: pause_thread 0

:AHMATIK_835
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
chatmsg "{269bd8}Вы получили премию {009900}$%s" 2530264 4@
chatmsg "Вы поместили %s в КПЗ на %s минут" 2530264 3@ 5@
SAMP.CmdRet

:AHMATIK_1078
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Вы поместили %s в КПЗ" 2530264 3@
SAMP.CmdRet

:AHMATIK_1164
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Арестованный {ffffff}%s {269bd8}вышел из игры" 2530264 3@
chatmsg "Игрок %s вышел при аресте и был отправлен в тюрьму" 16388112 3@
SAMP.CmdRet

:AHMATIK_1343
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"
chatmsg "{ffffff}%s {ffcc33}выписал %s штраф в размере {ffffff}$%s{ffcc33}. Причина: {ffffff}%s" 16763955 7@ 3@ 6@ 8@
chatmsg "%s выписал штраф" 14520575 7@
SAMP.CmdRet
 

Nold

Известный
29
2
Псс... Нет разницы.

Полностью рабочий код
PHP:
{$CLEO .cs}
0000: NOP
while not SAMP.Available
wait 0
end
chatmsg "[Fake for PD]: {3faa19}Cleo by {16737a}Ahmatik special for {f39d77}lite-{b4b4b4}hack.ru" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest{16737a} - Фейк аррест с премией " 8388352
chatmsg "[Fake for PD]: {3faa19}/farrest2{16737a} - фейк аррсет без премии" 8388352
chatmsg "[Fake for PD]: {3faa19}/farrestoff{16737a} - фейк аррест если игрок оффнулся" 8388352
chatmsg "[Fake for PD]: {3faa19}/fticket{16737a} - Фейк штраф" 8388352
0B34: samp register_client_command "farrest" to_label @AHMATIK_835
0B34: samp register_client_command "farrest2" to_label @AHMATIK_1078
0B34: samp register_client_command "farrestoff" to_label @AHMATIK_1164
0B34: samp register_client_command "fticket" to_label @AHMATIK_1343
alloc 3@ 40
alloc 4@ 40
alloc 5@ 40
alloc 6@ 40
alloc 7@ 40
alloc 8@ 40

0BDE: pause_thread 0

:AHMATIK_835
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 4@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Премия"
0AF4: 5@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Время"
chatmsg "{269bd8}Вы получили премию {009900}$%s" 2530264 4@
chatmsg "Вы поместили %s в КПЗ на %s минут" 2530264 3@ 5@
SAMP.CmdRet

:AHMATIK_1078
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Вы поместили %s в КПЗ" 2530264 3@
SAMP.CmdRet

:AHMATIK_1164
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
chatmsg "Арестованный {ffffff}%s {269bd8}вышел из игры" 2530264 3@
chatmsg "Игрок %s вышел при аресте и был отправлен в тюрьму" 16388112 3@
SAMP.CmdRet

:AHMATIK_1343
0AF4: 3@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Нарушитель"
0AF4: 6@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Штраф"
0AF4: 7@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Ник"
0AF4: 8@ = read_string_from_ini_file "CLEO\ahmatikarrest.ini" section "ahmatik" key "Причина"
chatmsg "{ffffff}%s {ffcc33}выписал %s штраф в размере {ffffff}$%s{ffcc33}. Причина: {ffffff}%s" 16763955 7@ 3@ 6@ 8@
chatmsg "%s выписал штраф" 14520575 7@
SAMP.CmdRet

Огромное спасибо!!!! Дай вам Бог здоровья
 

Clopster

Известный
143
96
с чего это ты взял? Там очень легко хук ставится.


в командах нельзя использовать задержки
а wait * ?
я вставлял wait 5000 перед строкой проверки текста в чате. хочешь сказать, что эт ничего не даст? Тогда как же быть?
 

Perojek)0

Известный
205
3
Каким обзором можно без сканирования из строки получить строку, если я знаю с чего начинается и чем заканчивается необходимый участок, но не знаю сколько там слов/символов?
 

MISTER_GONWIK

Всефорумный гонщик
Всефорумный модератор
1,262
1,752
Каким обзором можно без сканирования из строки получить строку, если я знаю с чего начинается и чем заканчивается необходимый участок, но не знаю сколько там слов/символов?
strstr
 
  • Нравится
Реакции: Perojek)0

Perojek)0

Известный
205
3
Как можно дельнуть определённое кол-во символов с конца строки?