AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   CheckPoint and GoCheck (https://forums.alliedmods.net/showthread.php?t=188011)

RuRuRu612754 06-21-2012 03:34

CheckPoint and GoCheck
 
Hello

how to save position of the player and direction of the player
and
how to set position of the player and direction of the player

please tell me if you know that way

best regards,

Neeeeeeeeeel.- 06-21-2012 04:07

Re: CheckPoint and GoCheck
 
Origins & Angles

Player position: pev_origin

Angles: pev_angles

RuRuRu612754 06-21-2012 07:01

Re: CheckPoint and GoCheck
 
Where problem?

PHP Code:

#include <amxmodx>
#include <fakemeta>

new save[32]
new 
save_number[32]
new 
move_number[32]

public 
plugin_init()
{
    
register_clcmd("say save""cmd_save")
    
register_clcmd("say move""cmd_move")
}

public 
cmd_save(id)
{
    if(
is_user_alive(id))
    {
        
set_pev(idpev_originsave[id])
        
save_number[id]++
    }
}

public 
cmd_move(id)
{
    if(
is_user_alive(id))
    {
        
set_pev(idpev_originsave[id])
        
move_number[id]++
    }



xPaw 06-21-2012 07:14

Re: CheckPoint and GoCheck
 
Use pev instead of set_pev in cmd_save

RuRuRu612754 06-21-2012 07:28

Re: CheckPoint and GoCheck
 
@xPaw

thanks for answer
but, it does not work...

PHP Code:

#include <amxmodx>
#include <fakemeta>

new save[32]
new 
save_number[32]
new 
move_number[32]

public 
plugin_init()
{
    
register_clcmd("say save""cmd_save")
    
register_clcmd("say move""cmd_move")
}

public 
cmd_save(id)
{
    if(
is_user_alive(id))
    {
        
pev(idpev_originsave[id])
        
save_number[id]++
    }
}

public 
cmd_move(id)
{
    if(
is_user_alive(id))
    {
        
set_pev(idpev_originsave[id])
        
move_number[id]++
    }



xPaw 06-21-2012 07:35

Re: CheckPoint and GoCheck
 
save[32] should be save[32][3], its vector.

RuRuRu612754 06-21-2012 07:49

Re: CheckPoint and GoCheck
 
@xPaw

thanks for answer
has been resolved
thanks to you

but, direction is not save and set

GordonFreeman (RU) 06-21-2012 08:02

Re: CheckPoint and GoCheck
 
for direction you need save angle
new Float:angles[33][3]

pev(id,pev_angle,angles[id])
set_pev(id,pev_angle,angles[id])

RuRuRu612754 06-21-2012 08:17

Re: CheckPoint and GoCheck
 
@GordonFreeman (RU)

thanks for answer
but, compile error

PHP Code:

undefined symbol "pev_angle"
expression has no effect
expected token 
";"but round ")"
invalid expressionassumed zero
too many error messages on ona line 

PHP Code:


#include <amxmodx>
#include <fakemeta>

new save[32][3]
new 
Float:angles[33][3]
new 
save_number[32]
new 
move_number[32]

public 
plugin_init()
{
    
register_clcmd("say save""cmd_save")
    
register_clcmd("say move""cmd_move")
}

public 
cmd_save(id)
{
    if(
is_user_alive(id))
    {
        
pev(idpev_originsave[id])
        
pev(idpev_angleangles[id])

        
save_number[id]++

        new 
prefix[128]
        
get_pcvar_string(amxx_timer_prefixprefix127)

        
client_print(idprint_chat"Save - %i"save_number[id])
    }
}

public 
cmd_move(id)
{
    if(
is_user_alive(id))
    {
        
set_pev(idpev_originsave[id])
        
set_pev(idpev_angleangles[id])

        
move_number[id]++

        
client_print(idprint_chat"Move - %i"move_number[id])
    }



RuRuRu612754 06-21-2012 08:34

Re: CheckPoint and GoCheck
 
compile has been resolved.

Save the position, Move the position
but, angle is not save and set.

PHP Code:

#include <amxmodx>
#include <fakemeta>

new save[32][3]
new 
Foot:angles[33][3]
new 
save_number[32]
new 
move_number[32]

public 
plugin_init()
{
    
register_clcmd("say save""cmd_save")
    
register_clcmd("say move""cmd_move")
}

public 
cmd_save(id)
{
    if(
is_user_alive(id))
    {
        
pev(idpev_originsave[id])
        
pev(idpev_anglesangles[id])

        
save_number[id]++

        
client_print(idprint_chat"Save - %i"save_number[id])
    }
}

public 
cmd_move(id)
{
    if(
is_user_alive(id))
    {
        
set_pev(idpev_originsave[id])
        
set_pev(idpev_anglesangles[id])

        
move_number[id]++

        
client_print(idprint_chat"Move - %i"move_number[id])
    }




All times are GMT -4. The time now is 06:08.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.