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

0pc0d3R

Потрачен
550
270
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Все вроде решил. Решил найти ид машины по хендлу игрока, а потом нашел хэндл машины по иду игрока.
До этого искал без ида машины.
P.S. Начал тестить скрипт. Есть способ обойти кик в машини и при выкидывании игрока из машины ?
на многих серверах от телепорта в кар стоит публичный античит работающий через вызовы коллбэков OnPlayerEnterVehicle и OnPlayerExitVehicle, в частности на нубо рп этот вид античита самый распространенный. Просто перед вход в кар(если пешком) пошли рпц EnterVehicle с идом того кара и номером места куда садишся. Перед выходом наоборот рпц ExitVehicle с идом того же кара. Если же ты садишся с транспорта в транспорт, то нужно сначало послать рпц на выход с текущего и высадить себя с него, а потом уже на вход следущего. Данный метод работает не везде, но кое где может и пригодиться тебе. Я так раньше делал обход анти кар хака для нубо рп)
 
  • Нравится
Реакции: 01EG

woksonal

Известный
Проверенный
268
154
на многих серверах от телепорта в кар стоит публичный античит работающий через вызовы коллбэков OnPlayerEnterVehicle и OnPlayerExitVehicle, в частности на нубо рп этот вид античита самый распространенный. Просто перед вход в кар(если пешком) пошли рпц EnterVehicle с идом того кара и номером места куда садишся. Перед выходом наоборот рпц ExitVehicle с идом того же кара. Если же ты садишся с транспорта в транспорт, то нужно сначало послать рпц на выход с текущего и высадить себя с него, а потом уже на вход следущего. Данный метод работает не везде, но кое где может и пригодиться тебе. Я так раньше делал обход анти кар хака для нубо рп)
еще тпхнуться к тачке нужно, чтоб не кикнуло, и в онфут byteSpecialAction(37-й байт) при посадке отправить 3 (SPECIAL_ACTION_ENTER_VEHICLE) или же 4(SPECIAL_ACTION_EXIT_VEHICLE) при выходе (античит самп рп бичей до 3 лвл так проверяет)
 
  • Нравится
Реакции: 01EG

Garrus

Известный
159
20
Делаю простенький админ-чекер, но столкнулся с проблемкой. В чат выводится ник игрока, который есть в списке и играет на сервере только в том случае, если ник идет в списке файла последним. Т.е. он работает только с последним элементом массива, остальные элементы он игнорирует. В чем проблема?

0AC8: 10@ = allocate_memory_size 80 // Массив на 4 ника (элемента) длиной по 20 символов
0AC8: 11@ = allocate_memory_size 20
0C11: memset destination 10@ value 0x0 size 80
0C11: memset destination 11@ value 0x0 size 20

0A9A: 0@ = openfile "cleo\admins.txt" mode "r"

for 1@ = 0 to 3
if 0AD7: read_string_from_file 0@ to 11@ size 20
then
0C20: string_array 10@ element 1@ size 20 = 11@
0C11: memset destination 11@ value 0 size 20
end
end

0A9B: closefile 0@
0AC9: free_allocated_memory 11@

while true
wait 0

for 2@ = 0 to 1000
if 0B23: samp is_player_connected 2@
then
0B36: samp 3@ = get_player_nickname 2@
for 4@ = 0 to 3
0C1F: 5@ = string_array 10@ element 4@ size 20
if 0C21: stricmp string1 3@ string2 5@
then
0AF8: samp add_message_to_chat "Админ в игре: %s[%i]" color 0xCCFF99 3@ 2@
end
end
end
end

end

В файле данные (ники) представлены следующим образом:
Kek_Kekus
Lel_Lelus
Lul_lulus
Lol_Lol
 
Последнее редактирование:

hnnssy

Известный
Друг
2,684
2,762
Делаю простенький админ-чекер, но столкнулся с проблемкой. В чат выводится ник игрока, который есть в списке и играет на сервере только в том случае, если ник идет в списке файла последним. Т.е. он работает только с последним элементом массива, остальные элементы он игнорирует. В чем проблема?



В файле данные (ники) представлены следующим образом:
В конце каждого ника в текстовике (кроме последнего) есть символ переноса строки, удаляй его.
 
  • Нравится
Реакции: Garrus

0pc0d3R

Потрачен
550
270
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
еще тпхнуться к тачке нужно, чтоб не кикнуло, и в онфут byteSpecialAction(37-й байт) при посадке отправить 3 (SPECIAL_ACTION_ENTER_VEHICLE) или же 4(SPECIAL_ACTION_EXIT_VEHICLE) при выходе (античит самп рп бичей до 3 лвл так проверяет)
лол а как же баг со входом в кар когда жмёшь ентер и кар уежает, а потом ты оказываешся в нём, там и за это кик?
 

0pc0d3R

Потрачен
550
270
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Zoxan_Twist

Новичок
126
29
Возможно нахождение координат игрока за зоной стрима? Если да, то как.
Но это будет не везде работать.
Это будет работать в том случае если тебе сервер заранее отправит эти самые заветные координаты. Больше всего что на крупных проектах этот опкод тебе не поможет, а на каких-то дм серверах будет работать на ура.
 

Zoxan_Twist

Новичок
126
29
можно ли получить серверный скин моего персонажа? не локальную модель
Конечно можно.
1)Есть RPC SetPlayerSkin или что-то в этом роде. В нем содержится ID игрока которому устанавливается скин и ID самой модели. При получении данного потока отсеиваешь условием других игроков по ID игрока (считываешь только модели которые устанавливаются тебе), и записываешь в переменную, а потом считывай с нее данные когда будет удобно.
Но после замены скина нужно запретить от сервера принимать новые модели.
То бишь у меня был 29 скин я сам себе (визуально) сменил его на 30-й. В этот момент мне сервер пытается установить новый скин. В этом случае ему нужно запретить это делать (Возвращая с RPC не true, а false)
 
Последнее редактирование: