help with player spawn script

Gurtag

Active member
hey guys, been using script from bloodbane to spawn player in follow#/freespecial3 desired animation, but trying to make it work for more players had some isues...

this is the code i declare in the level txt by spawning a x enity with it..

Code:
spawn    flash
@script
void main()
{
void P1 = getplayerproperty(0, "entity");

performattack(P1, openborconstant("ANI_freespecial35"));
}
@end_script
coords    0 485
at    0

i clone that and replace p1 for p2/3/4.. it works when the 4 players start the level but if i play alone it crashes.. any ideas how fix that?
 
Solution
You need to add check for each player like this:
C:
@script
void main()
{
    void P1 = getplayerproperty(0, "entity");
    void P2 = getplayerproperty(1, "entity");
    void P3 = getplayerproperty(2, "entity");
    void P4 = getplayerproperty(3, "entity");

    if(P1){
// insert scripts for player 1 here
    }
    if(P2){
// insert scripts for player 2 here
    }
    if(P3){
// insert scripts for player 3 here
    }
    if(P4){
// insert scripts for player 4 here
    }
}
@end_script
...

HTH
You need to add check for each player like this:
C:
@script
void main()
{
    void P1 = getplayerproperty(0, "entity");
    void P2 = getplayerproperty(1, "entity");
    void P3 = getplayerproperty(2, "entity");
    void P4 = getplayerproperty(3, "entity");

    if(P1){
// insert scripts for player 1 here
    }
    if(P2){
// insert scripts for player 2 here
    }
    if(P3){
// insert scripts for player 3 here
    }
    if(P4){
// insert scripts for player 4 here
    }
}
@end_script
...

HTH
 
Solution
You need to add check for each player like this:
C:
@script
void main()
{
    void P1 = getplayerproperty(0, "entity");
    void P2 = getplayerproperty(1, "entity");
    void P3 = getplayerproperty(2, "entity");
    void P4 = getplayerproperty(3, "entity");

    if(P1){
// insert scripts for player 1 here
    }
    if(P2){
// insert scripts for player 2 here
    }
    if(P3){
// insert scripts for player 3 here
    }
    if(P4){
// insert scripts for player 4 here
    }
}
@end_script
...

HTH
that worked thanks a lot man..
 
Back
Top Bottom