#1 26-11-2011 11:06

SambukaYoup
From: Moscow
Registered: 26-11-2011
Posts: 8
Website

Помогите с скриптом)

Я как новая пользовательница,но что-то все-таки умею делать в сани билдер.Ребята я расчитываю на вашу помощь,а пока покапаюсь сама.Вот нашла скрипт который при нажатии J+5 делает так чтоб машина загоралась навсегда,а мне нужно что-бы загорался персонаж-это будет выглядеть красочно с нетерпением жду ответа.


//-------------MAIN---------------
0662: NOP "BY IGOR"
thread "LABEL"
wait 0

:LABEL_24
wait 0
if and
   Player.Defined($PLAYER_CHAR)
   Actor.Driving($PLAYER_ACTOR)
0AB0:   key_pressed 74
0AB0:   key_pressed 53
else_jump @LABEL_24

:LABEL_57
wait 0
if or
8AB0:   not key_pressed 74
8AB0:   not key_pressed 53
else_jump @LABEL_57
018C: play_sound 1058 at 0.0 0.0 0.0
00BC: show_text_highpriority GXT 'CHEAT1' time 2000 flag 1  // KOD AKTNBNPOBAH

:LABEL_116
if
   Actor.Driving($PLAYER_ACTOR)
else_jump @LABEL_24
wait 0
03C0: 22@ = actor $PLAYER_ACTOR car
Car.Health(22@) = 200
wait 1000
Car.Health(22@) = 1000
Car.RemoveReferences(22@)
wait 10
if
8AB0:   not key_pressed 53
else_jump @LABEL_203
else_jump @LABEL_116
jump @LABEL_116

:LABEL_203
wait 0
if
8AB0:   not key_pressed 53
else_jump @LABEL_203
018C: play_sound 1057 at 0.0 0.0 0.0
00BC: show_text_highpriority GXT 'CHEAT8' time 2000 flag 1  // 4NT-KOD OTKLU4EH
jump @LABEL_24

Offline

#2 26-11-2011 23:41

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Помогите с скриптом)

Возгорание актёров при снижении их здоровья не предусмотрено, поэтому код надо делать по-другому. Как-то так:

{$CLEO}
wait 0
while true
    wait 0
    if
        player.Defined($player_char)
    then
        if and
            0AB0:   key_pressed 74 
            0AB0:   key_pressed 53
        then
            if
                0@ == 0
            then
                0@ = 1
                00BC: show_text_highpriority GXT 'CHEAT1' time 2000 flag 1  // KOD AKTNBNPOBAH
            else
                0@ = 0
                00BC: show_text_highpriority GXT 'CHEAT8' time 2000 flag 1  // 4NT-KOD OTKLU4EH
                if
                    0973:   fire 4@ exists 
                then
                    02D1: remove_fire 4@
                end                
            end
            018C: play_sound 1057 at 0.0 0.0 0.0
            while true
                wait 0
                if or
                    8AB0: not  key_pressed 74
                    8AB0: not  key_pressed 53
                then
                    break
                end     
            end    
        end
    end
    if
        player.Defined($player_char)
    then    
        if
            0@ == 1
        then
            if
                0973:   fire 4@ exists 
            then
                02D1: remove_fire 4@
            end 
            055D: make_player $PLAYER_CHAR fireproof 1
            actor.StorePos($player_actor 1@ 2@ 3@)
            02CF: 4@ = create_fire_at 1@ 2@ 3@ propagation 0 size 1 
        else
            055D: make_player $PLAYER_CHAR fireproof 0        
        end
    end            
end

Last edited by Den_spb (26-11-2011 23:48)

Offline

#3 27-11-2011 02:48

SambukaYoup
From: Moscow
Registered: 26-11-2011
Posts: 8
Website

Re: Помогите с скриптом)

Нет не снижение урона а просто вид того что он горит) типо урон не наносится а актёр горит если нажимать j+5 и так же потухает если то же самое нажать.Что-бы когда нажимаешь все видели что скажем его скелет горит.Я про то что эм когда на огонь наступаешь появляется горение вот такое только без урона можно сделать при активации клавишь?

Last edited by SambukaYoup (27-11-2011 03:44)

Offline

#4 27-11-2011 09:41

Jack Daniel's
Registered: 05-07-2011
Posts: 211

Re: Помогите с скриптом)

В сампе не будет синхронизироваться твое горение. Так что будешь видеть ты одна.

Offline

#5 27-11-2011 10:08

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: Помогите с скриптом)

Нет не снижение урона а просто вид того что он горит) типо урон не наносится а актёр горит если нажимать j+5 и так же потухает если то же самое нажать.

Так и сделано. Просто создаётся огонь в координатах игрока.
Но в САМП, как отметил Jack Daniel's, работать не будет. КЛЕО вообще не предназначена для САМП-а.

Last edited by Den_spb (27-11-2011 10:10)

Offline

Board footer

Powered by FluxBB