У него вроде предел дистанции естьТы шо наебнулся? Опкод же есть. 0AB5: store_actor $PLAYER_ACTOR closest_vehicle_to 0@ closest_ped_to 1@
Не получается создать текстдрав.
Просто-напросто не показывается.
В чем может быть проблема?
PHP:0C48: samp textdraw 1 create "yo" pos 320 240 0C4A: samp textdraw 1 set_align 1 0C4B: samp textdraw 1 set_proportional 1 0C4C: samp textdraw 1 set_style 2
Позиция указывается как дробное число.
Вместо 320 и 240, пиши 320.0 и 240.0
Код:if 0C18: 1@ = strstr string1 0@ string2 "{FF0000}" then 1@ += 8 // {FF0000} 1@++ // space 0C2F: 3@ = strtol 1@ radix 10 store_end_to 0 end
Почему то NULL выводит, а не число
0B34: samp register_client_command "dom" to_label @proverka1
while true
wait 0
end
:proverka
wait 0
if 5@ == 1
jf @proverka
5@ = 0
0af8: "@%d" -1 4@ // а здесь вывод @число число
jump ПЕРЕМЕННАЯ // тут надо @число
:proverka1
wait 0
0B35: samp 1@ = get_last_command_params
0AD4: 1@ = scan_string 1@ format "%d" 4@ // Мне надо чтобы просто число получал, а тут заранее Собаку ставил @число
5@ = 1
jump @proverka
Как получить координаты метки на карте?
Поомогите
PHP:0B34: samp register_client_command "dom" to_label @proverka1 while true wait 0 end :proverka wait 0 if 5@ == 1 jf @proverka 5@ = 0 0af8: "@%d" -1 4@ // а здесь вывод @число число jump ПЕРЕМЕННАЯ // тут надо @число :proverka1 wait 0 0B35: samp 1@ = get_last_command_params 0AD4: 1@ = scan_string 1@ format "%d" 4@ // Мне надо чтобы просто число получал, а тут заранее Собаку ставил @число 5@ = 1 jump @proverka
0B34: samp register_client_command "dom" to_label @proverka1
while true
wait 0
if 5@ == 1
then
0af8: "%d" -1 4@
end
5@ = 0
end
:proverka1
0B35: samp 1@ = get_last_command_params
if 0AD4: 1@ = scan_string 1@ format "%d" 4@
then
5@ = 1
else
msg "error" -1
end
Samp.CmdRet()
Как на примере этого кода сделать скрипт, который при обнаружении строки в чате сразу же выполняет нужное действие?
PHP:{$CLEO .cs} 0000:NOP :start_1 wait 0 while 8AFA: wait 0 end :RPCUFF wait 0 while true wait 0 0ac8: 0@ = 64 0ac8: 2@ = 256 0ac8: 3@ = 0 0B75: samp get_chat_string 98 text_to 2@ prefix_to 3@ color_to 4@ prefix_color_to 5@ wait 0 if 0C18: 0@ strstr string1 2@ string2 "Вы надели наручники" then wait 300 0AF9: samp say_msg "/do На поясе у Карла висит одна пара наручников." wait 1500 0AF9: samp say_msg "/me выхватив наручники с пояса, производит задержание нарушителя." end 0ac9: 0@ 0ac9: 2@ 0ac9: 3@ end
if 0C18: 0@ strstr string1 2@ string2 "Вы надели наручники"
then
wait 300
0AF9: samp say_msg "/do На поясе у Карла висит одна пара наручников."
wait 1500
0AF9: samp say_msg "/me выхватив наручники с пояса, производит задержание нарушителя."
end
Толку от этого? Я другое просил, чтобы это записывалось в переменнуюю 1@ = @число. , вот так. В этой переменной метка, а потом прыжок к этой метке за счет переменной.... мне просто надо записать в переменную @число, ввел команду /dom 3 , и в переменную записало 9@ = @3Код:0B34: samp register_client_command "dom" to_label @proverka1 while true wait 0 if 5@ == 1 then 0af8: "%d" -1 4@ end 5@ = 0 end :proverka1 0B35: samp 1@ = get_last_command_params if 0AD4: 1@ = scan_string 1@ format "%d" 4@ then 5@ = 1 else msg "error" -1 end Samp.CmdRet()
Толку от этого? Я другое просил, чтобы это записывалось в переменнуюю 1@ = @число. , вот так. В этой переменной метка, а потом прыжок к этой метке за счет переменной.... мне просто надо записать в переменную @число, ввел команду /dom 3 , и в переменную записало 9@ = @3
0B34: samp register_client_command "dom" to_label @proverka1
while true
wait 0
end
:proverka1
0B35: samp 1@ = get_last_command_params
if 0AD4: 1@ = scan_string 1@ format "%d" 4@
then
005A: 9@ += 4@ // (int)
msg "%d" -1 9@
else
msg "error" -1
end
Samp.CmdRet()