AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Plugin/Gameplay Ideas and Requests (https://forums.alliedmods.net/forumdisplay.php?f=60)
-   -   8 survivors in the rescue vehicle (https://forums.alliedmods.net/showthread.php?t=326643)

yabi 09-23-2021 20:38

Re: 8 survivors in the rescue vehicle
 
Quote:

Originally Posted by cravenge (Post 2726779)
Saved you the trouble for it. Left some comments in there too for easy customizing.


Excuse me, which folder is this file in?

Marttt 09-23-2021 21:11

Re: 8 survivors in the rescue vehicle
 
This is for Stripper extension.

You should paste it into "addons/stripper/maps" folder.

yabi 09-24-2021 13:01

Re: 8 survivors in the rescue vehicle
 
Quote:

Originally Posted by Marttt (Post 2758689)
This is for Stripper extension.

You should paste it into "addons/stripper/maps" folder.



Steam\steamapps\common\Left 4 Dead 2\left4dead2\addons\stripper\maps

@@?Is that right?~

Marttt 09-24-2021 13:24

Re: 8 survivors in the rescue vehicle
 
Yeah but you need Stripper extension installed.

Link here

VYRNACH_GAMING 02-11-2022 06:13

Re: 8 survivors in the rescue vehicle
 
Quote:

Originally Posted by cravenge (Post 2726779)
Saved you the trouble for it. Left some comments in there too for easy customizing.

Amazing work with this stripper config. Just wanna confirm on this:
Quote:

Keep in mind that the value of "info_survivor_position" entities must be equal to the maximum limit of survivors set inyour server
does this mean that I need to duplicate until there's enough records for each player if I have 20 players in my server?
c6m3_port.cfg
Code:

add:
{
        "origin" "-177.295 149.675 0"
        "targetname" "train_survivor_pos5"
        "Order" "1"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-241.295 149.675 0"
        "targetname" "train_survivor_pos6"
        "Order" "2"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-305.295 149.675 0"
        "targetname" "train_survivor_pos7"
        "Order" "3"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-369.295 149.675 0"
        "targetname" "train_survivor_pos8"
        "Order" "4"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-177.295 149.675 0"
        "targetname" "train_survivor_pos9"
        "Order" "1"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-241.295 149.675 0"
        "targetname" "train_survivor_pos10"
        "Order" "2"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-305.295 149.675 0"
        "targetname" "train_survivor_pos11"
        "Order" "3"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-369.295 149.675 0"
        "targetname" "train_survivor_pos12"
        "Order" "4"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-177.295 149.675 0"
        "targetname" "train_survivor_pos3"
        "Order" "1"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-241.295 149.675 0"
        "targetname" "train_survivor_pos14"
        "Order" "2"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-305.295 149.675 0"
        "targetname" "train_survivor_pos15"
        "Order" "3"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-369.295 149.675 0"
        "targetname" "train_survivor_pos16"
        "Order" "4"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}

Or do I just uncomment the lines
c6m3_port.cfg
Code:

add:
{
        "origin" "-177.295 149.675 0"
        "targetname" "train_survivor_pos5"
        "Order" "1"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-241.295 149.675 0"
        "targetname" "train_survivor_pos6"
        "Order" "2"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-305.295 149.675 0"
        "targetname" "train_survivor_pos7"
        "Order" "3"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-369.295 149.675 0"
        "targetname" "train_survivor_pos8"
        "Order" "4"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-177.295 149.675 0"
        "targetname" "train_survivor_pos9"
        "Order" "1"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-241.295 149.675 0"
        "targetname" "train_survivor_pos10"
        "Order" "2"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-305.295 149.675 0"
        "targetname" "train_survivor_pos11"
        "Order" "3"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}
{
        "origin" "-369.295 149.675 0"
        "targetname" "train_survivor_pos12"
        "Order" "4"
        "angles" "0 90 0"
        "classname" "info_survivor_position"
}


sorallll 02-11-2022 06:55

Re: 8 survivors in the rescue vehicle
 
Currently I use this and it works fine

PHP Code:

HookEvent("finale_vehicle_leaving"Event_FinaleVehicleLeaving);

void Event_FinaleVehicleLeaving(Event event, const char[] namebool dontBroadcast)
{
    
int entity FindEntityByClassname(MaxClients 1"info_survivor_position");
    if(
entity == INVALID_ENT_REFERENCE)
        return;

    
float vOrigin[3];
    
GetEntPropVector(entityProp_Send"m_vecOrigin"vOrigin);

    
int iSurvivor;
    static const 
char sOrder[][] = {"1""2""3""4"};
    for(
int i 1<= MaxClientsi++)
    {
        if(!
IsClientInGame(i) || GetClientTeam(i) != TEAM_SURVIVOR)
            continue;
            
        if(++
iSurvivor 4)
            continue;
            
        
entity CreateEntityByName("info_survivor_position");
        
DispatchKeyValue(entity"Order"sOrder[iSurvivor RoundToFloor(iSurvivor 4.0) * 4]);
        
TeleportEntity(entityvOriginNULL_VECTORNULL_VECTOR);
        
DispatchSpawn(entity);
    }



Gold Fish 02-11-2022 07:10

Re: 8 survivors in the rescue vehicle
 
Quote:

Originally Posted by sorallll (Post 2771135)
Currently I use this and it works fine

PHP Code:

HookEvent("finale_vehicle_leaving"Event_FinaleVehicleLeaving);

void Event_FinaleVehicleLeaving(Event event, const char[] namebool dontBroadcast)
{
    
int entity FindEntityByClassname(MaxClients 1"info_survivor_position");
    if(
entity == INVALID_ENT_REFERENCE)
        return;

    
float vOrigin[3];
    
GetEntPropVector(entityProp_Send"m_vecOrigin"vOrigin);

    
int iSurvivor;
    static const 
char sOrder[][] = {"1""2""3""4"};
    for(
int i 1<= MaxClientsi++)
    {
        if(!
IsClientInGame(i) || GetClientTeam(i) != TEAM_SURVIVOR)
            continue;
            
        if(++
iSurvivor 4)
            continue;
            
        
entity CreateEntityByName("info_survivor_position");
        
DispatchKeyValue(entity"Order"sOrder[iSurvivor RoundToFloor(iSurvivor 4.0) * 4]);
        
TeleportEntity(entityvOriginNULL_VECTORNULL_VECTOR);
        
DispatchSpawn(entity);
    }



Entity info_survivor_position is needed even for spawn players so that they do not spawn at one point. I think use Striper it is better idea to set unique coordinates for each info_survivor_position

VYRNACH_GAMING 02-11-2022 07:10

Re: 8 survivors in the rescue vehicle
 
Quote:

Originally Posted by sorallll (Post 2771135)
Currently I use this and it works fine

PHP Code:

HookEvent("finale_vehicle_leaving"Event_FinaleVehicleLeaving);

void Event_FinaleVehicleLeaving(Event event, const char[] namebool dontBroadcast)
{
    
int entity FindEntityByClassname(MaxClients 1"info_survivor_position");
    if(
entity == INVALID_ENT_REFERENCE)
        return;

    
float vOrigin[3];
    
GetEntPropVector(entityProp_Send"m_vecOrigin"vOrigin);

    
int iSurvivor;
    static const 
char sOrder[][] = {"1""2""3""4"};
    for(
int i 1<= MaxClientsi++)
    {
        if(!
IsClientInGame(i) || GetClientTeam(i) != TEAM_SURVIVOR)
            continue;
            
        if(++
iSurvivor 4)
            continue;
            
        
entity CreateEntityByName("info_survivor_position");
        
DispatchKeyValue(entity"Order"sOrder[iSurvivor RoundToFloor(iSurvivor 4.0) * 4]);
        
TeleportEntity(entityvOriginNULL_VECTORNULL_VECTOR);
        
DispatchSpawn(entity);
    }



how do you use this? As a plugin?

sorallll 02-11-2022 08:23

Re: 8 survivors in the rescue vehicle
 
2 Attachment(s)
Quote:

Originally Posted by VYRNACH_GAMING (Post 2771137)
how do you use this? As a plugin?


strikeraot 02-11-2022 09:29

Re: 8 survivors in the rescue vehicle
 
Code:

// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(21) : error 017: undefined symbol "FindEntityByClassname"
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(32) : error 017: undefined symbol "TEAM_SURVIVOR"
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(38) : error 017: undefined symbol "CreateEntityByName"
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(39) : error 017: undefined symbol "DispatchKeyValue"
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(40) : error 017: undefined symbol "TeleportEntity"
// C:\Program Files (x86)\Steam\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2\addons\sourcemod\scripting\l4d2_test.sp(41) : error 017: undefined symbol "DispatchSpawn"



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

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