Jump to content
Welcome, Guest
Existing user? Sign In

Sign In



Sign Up
Sign in to follow this  
lüxor - High all the time.

[Plugin] Deathrun Fix Round (dr_fixround.amxx)

Recommended Posts

Descriere: Un plugin util pentru serverele de deathrun, in momentul cand ultimul T se va deconecta de pe server, un CT i-l va inlocui pe acesta.

Descarcare:

Spoiler: show
 
#include 
#include 
#include 

#if AMXX_VERSION_NUM < 183
    #define MAX_PLAYERS 32
    #define MAX_NAME_LENGTH 32
#endif 

public plugin_init() 
{
    register_plugin
    (
        .plugin_name "DeathRun fix round",
        .version     "1.0",
        .author      "luxor"
    );
}
#if AMXX_VERSION_NUM < 183
public client_disconnect(Index)
#else
public client_disconnected(Index)
#endif
{
    new Players[MAX_PLAYERS], MatchedPlayers;
    get_players(PlayersMatchedPlayers"ce""TERRORIST");
    if (MatchedPlayers == 1// in unele situatii detecteaza ca este pe server, in altele nu-l detecteaza, conteaza cum se deconecteaza.
    {
        if (Players[] == Index)
        {
            MatchedPlayers ;
        }
    }
    if (MatchedPlayers == )
    {
        setNewTerrorist(Index);
    }
}

setNewTerrorist(OldTerrorIndex)
{
    new Players[MAX_PLAYERS], MatchedPlayers;
    get_players(PlayersMatchedPlayers"bce""CT");
    if (MatchedPlayers == )
    {
        get_players(PlayersMatchedPlayers"ce""CT");
        if (MatchedPlayers == )
        {
            return;
        }
    }
    new NewTerorIndex Players[random(MatchedPlayers)];
    cs_set_user_team(NewTerorIndexCS_TEAM_T);
    ExecuteHamB(Ham_CS_RoundRespawnNewTerorIndex);
    new OldTerrorName[MAX_NAME_LENGTH], NewTerrorName[MAX_NAME_LENGTH];
    get_user_name(OldTerrorIndexOldTerrorNamecharsmax(OldTerrorName));
    get_user_name(NewTerorIndexNewTerrorNamecharsmax(NewTerrorName));
    #if AMXX_VERSION_NUM < 183
        client_print(print_chat"[FixRound] %s este noul terorist deoarece %s s-a deconectat."NewTerrorNameOldTerrorName);
    #else 
        client_print_color(print_team_red"^4[FixRound]^1 ^3%s^1 este noul terorist deoarece ^3%s^1 s-a deconectat."NewTerrorNameOldTerrorName);
    #endif

 

Autor: luxor

Nume: Deathrun Fix Round

Versiune: 1.0

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):

-

Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):

-

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):

- Nu necesita

Note:

- Acest plugin este un rework la pluginul lui Position Of Power ca-l puteti gasi aici : https://www.extreamcs.com/forum/cereri- ... 91983.html

- Diferentele dintre acest plugin si acel plugin sunt accelea varianta mea va alege noul jucator doar din echipa CT (verificand initial daca sunt jucatori morti care sa-l inlocuiasca sau in cel mai rau caz, jucatori vii), iar din cauza ca vechia varianta avea un bug cateodata, mutand noul T sub harta in unele cazuri, in noua varianta noul tero va fi pus doar in baza, nu in ultima pozitie a T-ului deconectat.

- In opinia mea, vechiul plugin avea prea multe elemente care nu isi aveau rostul, plus acel bug cateodata enervant, plus ca nu alegea prioritar jucatorii morti, am incercat sa-i fac un remake cat mai bun, folosind cat mai putine elemente pentru a-i creste eficienta.

Pluginul este compatibil atat cu versiunile 1.8.1/1.8.2 cat si 1.8.3.

Pentru orice nelamurire sau intrebare va rog sa raspundeti in topic.

Acest plugin este a fost initial conceput pentru serverul din semnatura, dar am decis sa-l public.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

About Us

Fioriginal.Ro Gaming community

© FiOriginal.ro

Important Links

Rules

Important Links

Making a comeback
×
×
  • Create New...