V/s после @ переменной - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Admin_Bot, Admin_Bot2, Admin_Bot3, Admin_Bot4  
V/s после @ переменной
Читерок228337 Дата: Среда, 05.07.2017, 00:56 | Сообщение # 1
Новичок
Сообщений: 4
Статус: Offline
Здравствуйте. Я начинающий скриптер, работаю с клео.
Были вопросы по клео, но на многие я сам нашел ответ. Но не на все. Вообщем я не особо понимаю, когда нужно ставить v или s после переменной(0@v). Чем отличаються 0@s и 0@v я понимаю, не понимаю когда хоть что то из них нужно ставить. Некоторые опытные скриптеры говорили 0@v характерно для строки, другие - наоборот, для чисел. Прошу помочь разобраться в этом. Спасибо!
RusFatall Дата: Среда, 05.07.2017, 01:19 | Сообщение # 2
Добрый лис
Сообщений: 343
Статус: Offline
"0@v" - стринговая переменная (от англ. string - строка).

Вопрос: Где ты их используешь и зачем?




>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
Читерок228337 Дата: Среда, 05.07.2017, 01:47 | Сообщение # 3
Новичок
Сообщений: 4
Статус: Offline
{$CLEO .cs}
0000:

0b34: "ftick" @ftick

:1
wait 0
jump @1

:ftick
wait 0
0B35: samp 0@ = get_last_command_params
0AA7: call 0x8220AD num_params 5 pop 5 9@v 5@v 1@v "%d %d %s" 0@ 3@
if
3@ == 3
then
0B2B: samp 6@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 7@ = get_player_nickname 6@
0B36: samp 8@ = get_player_nickname 1@
chatmsg "{ffffff}%s {ffcc33}выписал %s штраф в размере {ffffff}$%d{ffcc33}. Причина: {ffffff}%s АК" color 16763955 7@ 8@ 5@ 9@v
chatmsg "%s выписал штраф" color 14520575 7@
else
printf "Use: /ftick [ID] [Price] [Reason]" 2500
end
samp.CmdRet()

Вот сам код. В опкоде 0AA7 выводяться параметры в стринговые переменные, хотя модификаторы числовые и выводяться числа. Проверил, если переменные не будут стринговыми - игра крашнеться. Почему же так? Идею со стринговыми переменными подал мне один скриптер, додумался не сам.


Сообщение отредактировал Читерок228337 - Среда, 05.07.2017, 01:56
RusFatall Дата: Среда, 05.07.2017, 02:53 | Сообщение # 4
Добрый лис
Сообщений: 343
Статус: Offline
Почему бы просто не использовать опкод 0AD4?



>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
Читерок228337 Дата: Среда, 05.07.2017, 10:46 | Сообщение # 5
Новичок
Сообщений: 4
Статус: Offline
Потому что по словам того же скриптера, из строки нельзя вытащить строку. И впринцепе 04D4 у меня не особо получилось, вводились разные непонятные символы. Как решить проблему если использовать 0AD4 в моем случае?
RusFatall Дата: Среда, 05.07.2017, 10:52 | Сообщение # 6
Добрый лис
Сообщений: 343
Статус: Offline
При команде /frick id price reason должно выводиться фейк сообщение, я правильно понял? Если да, сообщи, напишу код.



>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
Читерок228337 Дата: Среда, 05.07.2017, 11:07 | Сообщение # 7
Новичок
Сообщений: 4
Статус: Offline
Да, все правильно. Фейк штраф вообщем. Напиши, если не трудно.
RusFatall Дата: Среда, 05.07.2017, 11:36 | Сообщение # 8
Добрый лис
Сообщений: 343
Статус: Offline
Цитата Читерок228337 ()
Да, все правильно. Фейк штраф вообщем. Напиши, если не трудно.




P.S. Не говнокодь больше




>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте


Сообщение отредактировал RusFatall - Среда, 05.07.2017, 11:38
[CM]Vine Дата: Среда, 05.07.2017, 11:54 | Сообщение # 9
Боец
Сообщений: 183
Статус: Offline
Чем отличаеться:

0b34: "ftick" @ftick

WHILE TRUE
WAIT 0
IF 1@ == 1
THEN

...............

:ftick
1@ = 1
Samp.CmdRet()

от

0b34: "ftick" @ftick

:1
wait 0
jump 1@

:ftick
........
Какие преимущества дает твой способ?
Или, возможно, разницы нет?


Мои работы:
» CLEO | Снимаем наручники одной командой
» SF | CTime - показ локального времени(времени на компьютере) в игре
» [Продажа] Многофункциональная ловля домов и бизнесов

» Связь: VK
RusFatall Дата: Среда, 05.07.2017, 12:05 | Сообщение # 10
Добрый лис
Сообщений: 343
Статус: Offline
У меня используется бесконечный цикл While, мне так удобно писать.



>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте
[CM]Vine Дата: Среда, 05.07.2017, 12:08 | Сообщение # 11
Боец
Сообщений: 183
Статус: Offline
Я проверил твой скрипт в игре и вместо моего ника пишеться (null). В моем скрипте было точно так же. Проблема с моей игрой или компьютером или со скриптом? Ты у себя в игре скрипт проверял? Если нет - то проверь, пожалуйста. Будет ли у тебя такая же проблема.

Мои работы:
» CLEO | Снимаем наручники одной командой
» SF | CTime - показ локального времени(времени на компьютере) в игре
» [Продажа] Многофункциональная ловля домов и бизнесов

» Связь: VK
RusFatall Дата: Среда, 05.07.2017, 12:14 | Сообщение # 12
Добрый лис
Сообщений: 343
Статус: Offline
/ftick 2 2000 5.2





>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте


Сообщение отредактировал RusFatall - Среда, 05.07.2017, 12:14
[CM]Vine Дата: Среда, 05.07.2017, 12:39 | Сообщение # 13
Боец
Сообщений: 183
Статус: Offline
Только что сам написал скрипт, уже с фейк арестом при убийстве преступника. В переменные записывает сразу твой ник (не ID). Игра крашит при вводе команды /farkill, даже если без параметров. В чем моя ошибка?
{$CLEO}
0000:

0b34: "farkill" @farkill

:1
wait 0
jump @1

:farkill
wait 0
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%s %d" 2@v 3@
if 1@ == 2
then
0B36: samp 4@ = get_player_nickname 3@
chatmsg "{ff7518}[Внимание]%s поймал преступника '%s'" -1 2@ 4@
else
printf "Use: /farkill [Your Nick] [Nick]"
end
samp.CmdRet()


Мои работы:
» CLEO | Снимаем наручники одной командой
» SF | CTime - показ локального времени(времени на компьютере) в игре
» [Продажа] Многофункциональная ловля домов и бизнесов

» Связь: VK


Сообщение отредактировал [CM]Vine - Среда, 05.07.2017, 12:44
RusFatall Дата: Среда, 05.07.2017, 12:57 | Сообщение # 14
Добрый лис
Сообщений: 343
Статус: Offline
Цитата [CM ()
Vine;4295104]Только что сам написал скрипт, уже с фейк арестом при убийстве преступника. В переменные записывает сразу твой ник (не ID). Игра крашит при вводе команды /farkill, даже если без параметров. В чем моя ошибка?
{$CLEO}
0000:

0b34: "farkill" @farkill

:1
wait 0
jump @1

:farkill
wait 0
0B35: samp 0@ = get_last_command_params
0AD4: 1@ = scan_string 0@ format "%s %d" 2@v 3@
if 1@ == 2
then
0B36: samp 4@ = get_player_nickname 3@
chatmsg "{ff7518}[Внимание]%s поймал преступника '%s'" -1 2@ 4@
else
printf "Use: /farkill [Your Nick] [Nick]"
end
samp.CmdRet()


Я же попросил тебя не писать говнокод, даже разбираться что здесь написано не хочу
Мог бы и сам слегка подредактировать мой скрипт, всё бы заработало:




/farkill [ID]





>> Мои темы <<
>> DRP | Fake для мафий
>> ARP | Fake для мафий
>> PP | Бот рыболова
>> PP | Бот ликёроводочного завода
>> ERP | Tp on request
>> DRP | Бот автомобильного завода
>> PP | Бот ловца акул
>> DRP | Бот на лесопилку
>> DRP | Бот дальнобойщика
>> DRP | Чекер домов
>> DRP | Business catcher and checker

Вконтакте


Сообщение отредактировал RusFatall - Среда, 05.07.2017, 12:58
[CM]Vine Дата: Среда, 05.07.2017, 13:22 | Сообщение # 15
Боец
Сообщений: 183
Статус: Offline
RusFatall, вот этот код работает почти что нормально. Единственное это вместо ника (null), как и всегда, даже так же и с твоим кодом.

{$CLEO}
0000:

0b34: "farkill" @farkill

:1
wait 0
jump @1

:farkill
wait 0
0B35: samp 0@ = get_last_command_params
0AD4: 3@ = scan_string 0@ format "%d" 2@
if 3@ == 1
then
0B36: samp 4@ = get_player_nickname 2@
0B2B: samp 9@ = get_player_id_by_actor_handle $PLAYER_ACTOR
0B36: samp 10@ = get_player_nickname 9@
chatmsg "{ff7518}[Внимание]%s поймал преступника '%s'" -1 10@ 4@
else
printf "Use: /farkill [Your Nick] [Nick]" 2500
end
samp.CmdRet()

Можешь написать код, который будет читать параметры команды, 1 параметр - ник(не ID), второй ID преступника? Прошу именно такие параметры потому что с опкода 0AD4 у меня никак не получаеться напрямую вытащить строку(в моем случае ник). Покажи пример, пожалуйста, как это сделать.


Мои работы:
» CLEO | Снимаем наручники одной командой
» SF | CTime - показ локального времени(времени на компьютере) в игре
» [Продажа] Многофункциональная ловля домов и бизнесов

» Связь: VK


Сообщение отредактировал [CM]Vine - Среда, 05.07.2017, 13:23
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума