No spawneen en el mismo lugar (2 players)
#1
Hola, alguien conoce algun plugin para crear spawns o otro que evite el spawn de 2 jugadores juntos?. en un zp al spawnear se traban los jugadores, y el unstuck no funciona xd, tampoco quiero usar team semiclip, ya que no quiero 20 humanos en el mismo lugar.



Ya probre utilizando este y se siguen atascando
https://forums.alliedmods.net/showthread.php?t=43660
Responder
#2
(09/09/2021, 10:20 PM)RandroidS escribió: Ya probre utilizando este y se siguen atascando
https://forums.alliedmods.net/showthread.php?t=43660

Este funciona perfecto, probablemente lo estás usando mal. Elimina todos los respawns CTs y empeza a crearlos desde el menu un poco lejos del piso y las paredes, deben haber al menos una cantidad de spawns igual al máximo de slots que tenga el server.
Responder
#3
(09/09/2021, 10:37 PM)El maniatico sobrevalorado escribió: Este funciona perfecto, probablemente lo estás usando mal. Elimina todos los respawns CTs y empeza a crearlos desde el menu un poco lejos del piso y las paredes, deben haber al menos una cantidad de spawns igual al máximo de slots que tenga el server.

coloque mas de 32 para que no sucediera, y sigue pasando xD.

pero tal ves si, quiza le estoy dando un mal uso
Responder
#4
(09/09/2021, 10:41 PM)RandroidS escribió: coloque mas de 32 para que no sucediera, y sigue pasando xD.

pero tal ves si, quiza le estoy dando un mal uso

Crea un chequeo para que si un jugador apareció en X lugar el siguiente vaya a otro lugar así no se quedan trabados o se muere al aparecer.

Código PHP:
// ejemplo
g_last_spawn_jugador[id2] = { Cordenada1Cordenada2Cordenada3 };

if (
g_last_spawn_jugador[id2] == g_mi_last_spawn[id]) set_otra_ubacion(id); 
___________________________________
SI NECESITAS UN PLUGIN TE LO HAGO $$$
COMUNICATE A MI DISCORD: emanuelitop15
Responder
#5
Esto es por si queres hacer los spawns a mano

Código PHP:
// Intenta tener minimo 40 spawns
new const Float:SPAWNS[][3] =
{
    { 
0.00.00.0 }, // Spawn 1
    
0.00.00.0 }, // Spawn 2
    
0.00.00.0 // Spawn 3
};

public 
playerspawn(id)
{
    new 
spawnsizespawncount;

    
spawnsize sizeof SPAWNS;
    
spawncount 0;

    while (
spawncount spawnsize)
    {
        if (!
is_hull_vacant(SPAWNS[spawncount], HULL_HUMAN))
        {
            
spawncount++;
            continue;
        }
        
set_pev(idpev_originSPAWNS[spawncount]);
        break;
    }
}

// Material de https://forums.alliedmods.net/showpost.php?p=2566575&postcount=4
stock bool:is_hull_vacant(const Float:origin[3], hull)
{
    new 
tr 0;
    
engfuncEngFunc_TraceHulloriginorigin0hull0tr );

    if ( !
get_tr2(trTR_StartSolid) && !get_tr2(trTR_AllSolid) && get_tr2(trTR_InOpen) )
        return 
true;
    
    return 
false;

“Quien te quiere en su vida, volverá a buscarte”
Qué frase más estúpida
Porque quien te quiere en su vida, jamás se iría.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)