AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   zspawn coding (using old code) (https://forums.alliedmods.net/showthread.php?t=159191)

thebro 06-13-2011 23:24

zspawn coding (using old code)
 
1st. Idk if this is right area.
Im Using Biohazard2.00 beta or something. and i came upon this old code.
At first it didnt work.

but i changed one of the return values to 1 and it respawned zombies. I Thought it worked at first cause it spawned me to T, but then i noticed some dead people when they typed /zspawn itll put them as CT as a zombie.

Help please?


Heres my slightly edited one of it, just changed the Return 0 to 1. Located at very bottom
Code:

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
#include < biohazard >

public plugin_init( )
{
    register_plugin( "zspawn", "12.1", "tuty" );
   
    register_clcmd( "say /zspawn", "CommandZSpawn" );
}

public CommandZSpawn( id )
{
    if( is_user_connected( id ) && !is_user_alive( id ) && InTeam( id ) )
    {
        cs_set_user_team ( id , CS_TEAM_T )
        ExecuteHamB( Ham_CS_RoundRespawn, id );
        infect_user( id, id );
    }
}

stock InTeam(id)
{
    switch(cs_get_user_team(id))
    {
        case CS_TEAM_T:
        {
            return 1
        }
        case CS_TEAM_CT:
        {
            return 1
        }
    }
    return 1
}


jimaway 06-14-2011 10:07

Re: zspawn coding (using old code)
 
Code:

stock InTeam(id)
{
    switch(cs_get_user_team(id))
    {
        case CS_TEAM_T:
        {
            return 1
        }
        case CS_TEAM_CT:
        {
            return 1
        }
    }
    return 1
}

you could just do:
Code:

stock InTeam(id)
{
    return 1
}

:D

thebro 06-14-2011 15:08

Re: zspawn coding (using old code)
 
tried it

Code:

#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
#include < biohazard >

public plugin_init( )
{
    register_plugin( "zspawn", "12.1", "tuty" );
   
    register_clcmd( "say /zspawn", "CommandZSpawn" );
}

public CommandZSpawn( id )
{
    if( is_user_connected( id ) && !is_user_alive( id ) && InTeam( id ) )
    {
        cs_set_user_team ( id , CS_TEAM_T )
        ExecuteHamB( Ham_CS_RoundRespawn, id );
        infect_user( id, id );
    }
}

stock InTeam(id)
{
    return 1
}

Zombie still spawns on CT side D:

Devil259 06-14-2011 15:40

Re: zspawn coding (using old code)
 
Why are you adding a stock if you don't use it ?!

Code:
stock InTeam(id) {     switch(cs_get_user_team(id))     {         case CS_TEAM_T:         {             return 1         }         case CS_TEAM_CT:         {             return 2         }     }     return 0 }

slice231`SD 06-15-2011 18:17

Re: zspawn coding (using old code)
 
is_user_connected and InTeam are not needed, and create set_task

bibu 06-16-2011 12:43

Re: zspawn coding (using old code)
 
Quote:

Originally Posted by slice231`SD (Post 1489010)
is_user_connected and InTeam are not needed, and create set_task

WHAT?

slice231`SD 06-16-2011 20:34

Re: zspawn coding (using old code)
 
if(!is_user_alive(id))
{
cs_set_user_team(id, CS_TEAM_T);
set_task(1.0, "", id);

return plugin_handled

thebro 06-16-2011 22:22

Re: zspawn coding (using old code)
 
Resolved, Close please.


All times are GMT -4. The time now is 23:29.

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