Дата: Воскресенье, 06.09.2015, 02:06 | Сообщение # 2026
Бывалый
Сообщений: 481
Статус: Offline
ЦитатаРингач ()
http://blasthack.net/sfdoc/op4.html (не реклама)
Да, про это знаю, частенько смотрю нужные мне опкоды Меня больше интересует что должен содержать битстрим RPC_GIVETAKEDAMAGE Вот к примеру RPC_CHAT содержит длину строки, и коды символов ASCII таблицы (Узнал это с помощью RakLogger)
Код
1@ = RakNet.NewBitStream() RakNet.Write(1@, 9, BS_TYPE_BYTE, 1) // Длина строки RakNet.Write(1@, 73, BS_TYPE_BYTE, 1) // Dec код I RakNet.Write(1@, 32, BS_TYPE_BYTE, 1) // Dec код пробела RakNet.Write(1@, 108, BS_TYPE_BYTE, 1) // Dec код l RakNet.Write(1@, 111, BS_TYPE_BYTE, 1) // Dec код o RakNet.Write(1@, 118, BS_TYPE_BYTE, 1) // И т.д RakNet.Write(1@, 101, BS_TYPE_BYTE, 1) RakNet.Write(1@, 32, BS_TYPE_BYTE, 1) RakNet.Write(1@, 67, BS_TYPE_BYTE, 1) RakNet.Write(1@, 77, BS_TYPE_BYTE, 1) RakNet.RPC(101, 1@, 1, 10, 0, 0) RakNet.DeleteBitStream(1@)
Этот код отправит пакет о написании в чат "I love CM"
Мне нужно узнать, что передается в RPC пакете GIVETAKEDAMAGE
Дата: Воскресенье, 06.09.2015, 02:06 | Сообщение # 2027
Советник
Сообщений: 784
Статус: Offline
Axwell, в исходнике собейта смотри В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Дата: Воскресенье, 06.09.2015, 02:06 | Сообщение # 2030
Просто читер :)
Сообщений: 23
Статус: Offline
ЦитатаJugis ()
Кoт, ух. Ты немного не понял меня Нужно как-то сделать задержку, ведь wait не работает..
Можно через переменные! Смотри пример.
Код
{$CLEO}
thread "TEST WAIT" if not 0@ = SAMP.Base() then 0A93: end_custom_thread end while not SAMP.Available() wait 100 end 0B34: samp register_client_command "testwite" to_label @testwite while true if 1@ == 1 then 0AF8: chat "1" 0xFF6F00 wait 1000 0AF8: chat "2" 0xFF6F00 1@ = 0 end wait 0 end
:testwite 1@ = 1 Samp.CmdRet()
Возможно уже была тема где лучше способ, Я даже не искал. Пробуй! Вай вай Вай :) ========================== [+] ВКонтакте: id31765250 ==========================
Дата: Воскресенье, 06.09.2015, 02:08 | Сообщение # 2036
Советник
Сообщений: 728
Статус: Offline
ЦитатаРингач ()
Вопрос: Что такое XOR?
Если ты про опкод
Код
0B12: 1@ = 1@ XOR 1
то: Меняет значение в переменной 1@ либо на 1,либо на 0. То есть,если значение в переменной 1@ равно 0,то этот опкод поменяет его на 1,если значение равно 1,то опкод поменяет его на 0 Дурак дает,умный берет.
Дата: Воскресенье, 06.09.2015, 02:08 | Сообщение # 2037
Советник
Сообщений: 784
Статус: Offline
Toplivo, А если в 1@ будет 15, то "0B12: 1@ = 1@ XOR 1" будет равно 14.
Потомучто 1111 = 15 0001 = 1 ____ 1110 = 2+4+8=14 В казино рандом. Но рандом в программах - это генератор псевдослучайных чисел, который написан ручками человека. А значит есть формула! Есть алгоритм! Есть тактика! Кто не согласен - ставьте минус, после того как докажете обратное. https://habrahabr.ru/post/196442/
Дата: Воскресенье, 06.09.2015, 02:08 | Сообщение # 2040
Любитель
Сообщений: 39
Статус: Offline
Вопрос: Хотел написать скрипт, который прописывает текст при <15xp. Проверка хп(вроде) получилась, но вот дальше проблема: как только мое хп становится <15, выскакивают ошибки. Если хп пополнить, ошибки прекращаются. В чем проблема? Вот код: