You are not logged in.
Pages: 1
Здравствуйте, дорогие скриптеры 
У меня есть вопрос. Я хочу сделать клео на телепорт в 2 конкретных места, а именно их координаты:
1) -30.36 -1126.12 2.84 0
2) -74.30 -1108.43 1.08 0
я никак не пойму как можно это осуществить, вот к примеру я хочу чтобы в сампе, нажимая на кнопки 1 и 2 , я оказывался в этих местах. Если это возможно, прошу мне помочь с этим. Если не составит большого труда, напишите код. я пробовал создать свой скрипт из других похожих, читал статьи которые нашёл, но разобраться всё никак не могу 
Мне это надо ОЧЕНЬ СРОЧНО. 
Last edited by Jogijs (15-04-2011 19:10)
Offline
1. Нет никакой гарантии, что в сампе будет работать.
2. Скорее всего, никто за тебя писать не будет. Выложи то, что у тебя "не получилось", мы поправим.
Offline
Я пытаюсь написать скрипт, вроде закончил, всё чики-пуки но когда компилирую пишет такая-то ошибка на такой-то строчке. Я начал то этим заниматься пару дней назад. Можете хоть помочь начать скрипт, хоть какой-то шаблон как скрипт этот составлять то.
Last edited by Jogijs (15-04-2011 21:28)
Offline
{$CLEO}
wait 0
while true
wait 0
if
not player.defined($player_char)
then
continue
end
if
0AB0: key_pressed 8
then
actor.PutAt($player_actor 1234.5 234.5 34.5)
wait 1000
end
if
0AB0: key_pressed 9
then
actor.PutAt($player_actor 2234.5 334.5 24.5)
wait 1000
end
endНомера клавиш смотри в справке Sanny Builder (раздел CLEO3 - Список кнопок для 0AB0, столбик Decimal).
Offline
Den_spb,
Огромное тебе спасибо! Вот еще один вопрос, можно ли сделать так, чтобы этот скрипт работал не прекращаясь, например нажал кнопку 1 и он тп в эти 2 места по очереди до тех пор, пока не нажмёшь снова кнопку его выключить?
Offline
{$CLEO}
wait 0
while true
wait 0
if
not player.defined($player_char)
then
continue
end
if
0AB0: key_pressed 49
then
actor.PutAt($player_actor -30.36 -1126.12 2.84 0)
wait 30
actor.PutAt($player_actor -74.30 -1108.43 1.08 0)
wait 30
end
endвот, я немного подредактировал. теперь вот только как сделать, чтобы это действие не прекращалось до повторного нажатия на клавишу 49?
Offline
{$CLEO}
wait 0
while true
wait 0
if
not player.defined($player_char)
then
continue
end
if
0AB0: key_pressed 49
then
repeat
wait 0
until 8AB0: not key_pressed 49
repeat
actor.PutAt($player_actor 1234.5 234.5 34.5)
wait 1000
actor.PutAt($player_actor 2234.5 334.5 24.5)
wait 1000
until 0AB0: key_pressed 49
end
end
Offline
емм всё ок, только чтобы выключить приходится зажимать клавишу 49, а хотелось бы чтобы нажал, отпустил кнопку и выключилось, нажал - снова включилось и т.д. а то кнопку зажатой приходится держать чтобы выключено было, отпустишь - снова работает
Last edited by Jogijs (16-04-2011 00:21)
Offline
Вот тут можно и потренироваться в кодировании - проще другую клавишу добавить (ставить/снимать флаг - переменную 2@=1/0) или только переменную использовать, что немного сложнее...
Offline
Pages: 1