Cerere Plugin /harti [ rezolvat ]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
Andu14
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 06 Sep 2018, 16:15
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Oct 2018, 15:06

Salut,as dori si eu un plugin care sa imi arate concret doar ultimele 5 harti jucate pe server!

As dori sa arate asa:

Comanda:/harti

Raspuns:Ultimele 5 harti jucate sunt:de_dust2,de_dust2x2,fy_snow,awp_india,de_inferno

Preferinte culori:

-Ultimele,harti,jucate,sunt-Culoare normala

-5-Culoare verde

-Hartile sa apara cu culoare echipei(ct-t/albastru rosu)
RoyalServer
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 61 times
Contact:

22 Oct 2018, 16:41

Code: Select all

#include <amxmodx>

#define HartiMaxime   5

new NumeHarti[HartiMaxime][34]

public plugin_init() {
    register_plugin("Ultimele Harti", "1.0", "M@$t3r_@dy")
    register_clcmd("say /harti", "HartiJucateCuSay")
}

public plugin_cfg() {
    new FisierHartiJucate[64]
    
    get_localinfo("amxx_configsdir", FisierHartiJucate, 63)
    format(FisierHartiJucate, 63, "%s/hartianterioare.txt", FisierHartiJucate)
    
    new Fisier = fopen(FisierHartiJucate, "rt")
    new i
    new Temporar[34]
    if(Fisier)
    {
        for(i=0; i<HartiMaxime; i++)
        {
            if(!feof(Fisier))
            {
                fgets(Fisier, Temporar, 33)
                replace(Temporar, 33, "^n", "")
                formatex(NumeHarti[i], 33, Temporar)
            }
        }
        fclose(Fisier)
    }
    
    delete_file(FisierHartiJucate)
    
    new CurrentMap[34]
    get_mapname(CurrentMap, 33)
    
    Fisier = fopen(FisierHartiJucate, "wt")
    if(Fisier)
    {
        formatex(Temporar, 33, "%s^n", CurrentMap)
        fputs(Fisier, Temporar)
        for(i=0; i<HartiMaxime-1; i++)
        {
            CurrentMap = NumeHarti[i]
            if(!CurrentMap[0])
                break
            formatex(Temporar, 33, "%s^n", CurrentMap)
            fputs(Fisier, Temporar)
        }
        fclose(Fisier)
    }
}

public HartiJucateCuSay(id) {
    new HartiAnterioare[192], n
    n += formatex(HartiAnterioare[n], 191-n, "!yUltimele !g5 !yharti jucate sunt: !team")
    for(new i; i<HartiMaxime; i++)
    {
        if(!NumeHarti[i][0])
        {
            n += formatex(HartiAnterioare[n-1], 191-n+1, ".")
            break
        }
        n += formatex(HartiAnterioare[n], 191-n, " %s%s", NumeHarti[i], i+1 == HartiMaxime ? "." : ",")
    }
    
    
    chat_color(id, HartiAnterioare)
    return PLUGIN_CONTINUE
}

stock chat_color(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!team", "^3")
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players[i]))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
            write_byte(players[i]);
            write_string(msg);
            message_end();
        }
    }
}
}
no...
User avatar
caNdy
Fost moderator
Fost moderator
Posts: 545
Joined: 18 Jan 2009, 20:39
Detinator Steam: Da
CS Status: localhost
Detinator server CS: Cs.RomeoNet.Ro
SteamID: id/candys4s
Reputatie: Fost moderator
Fost Membru Club eXtreamCS (2 luni)
Location: Paris
Has thanked: 10 times
Been thanked: 4 times
Contact:

22 Oct 2018, 19:57

Uite aici
Andu14
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 06 Sep 2018, 16:15
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

22 Oct 2018, 23:41

Eu vreau un plugin facut de la 0,nu de pe net,ca asa puteam sa iau si eu,pluginu ala are buguri si nu arata nimic
User avatar
caNdy
Fost moderator
Fost moderator
Posts: 545
Joined: 18 Jan 2009, 20:39
Detinator Steam: Da
CS Status: localhost
Detinator server CS: Cs.RomeoNet.Ro
SteamID: id/candys4s
Reputatie: Fost moderator
Fost Membru Club eXtreamCS (2 luni)
Location: Paris
Has thanked: 10 times
Been thanked: 4 times
Contact:

23 Oct 2018, 00:33

Andu14 wrote:Eu vreau un plugin facut de la 0,nu de pe net,ca asa puteam sa iau si eu,pluginu ala are buguri si nu arata nimic
Ai testat ce ti-am dat si iti da eroare ? Dubios la mine merge perfect. Posteaza aici ce bug zici ca are.
User avatar
Laurentiu P.
Fost moderator
Fost moderator
Posts: 2549
Joined: 10 Jul 2013, 21:26
Detinator Steam: Da
Reputatie: Fost super moderator
Fond eXtream: 100
Has thanked: 26 times
Been thanked: 61 times
Contact:

23 Oct 2018, 08:13

Gresisem ceva la sursa... totusi era util un print din partea ta cu problema.
LastMaps.sma | Afiseaza codul
[code]#include <amxmodx>

#define HartiMaxime   5

new NumeHarti[HartiMaxime][34]

public plugin_init() {
    register_plugin("Ultimele Harti", "1.0", "M@$t3r_@dy")
    register_clcmd("say /harti", "HartiJucateCuSay")
}

public plugin_cfg() {
    new FisierHartiJucate[64]
    
    get_localinfo("amxx_configsdir", FisierHartiJucate, 63)
    format(FisierHartiJucate, 63, "%s/hartianterioare.txt", FisierHartiJucate)
    
    new Fisier = fopen(FisierHartiJucate, "rt")
    new i
    new Temporar[34]
    if(Fisier)
    {
        for(i=0; i<HartiMaxime; i++)
        {
            if(!feof(Fisier))
            {
                fgets(Fisier, Temporar, 33)
                replace(Temporar, 33, "^n", "")
                formatex(NumeHarti, 33, Temporar)
            }
        }
        fclose(Fisier)
    }
    
    delete_file(FisierHartiJucate)
    
    new CurrentMap[34]
    get_mapname(CurrentMap, 33)
    
    Fisier = fopen(FisierHartiJucate, "wt")
    if(Fisier)
    {
        formatex(Temporar, 33, "%s^n", CurrentMap)
        fputs(Fisier, Temporar)
        for(i=0; i<HartiMaxime-1; i++)
        {
            CurrentMap = NumeHarti
            if(!CurrentMap[0])
                break
            formatex(Temporar, 33, "%s^n", CurrentMap)
            fputs(Fisier, Temporar)
        }
        fclose(Fisier)
    }
}

public HartiJucateCuSay(id) {
    new HartiAnterioare[192], n
    n += formatex(HartiAnterioare[n], 191-n, "!yUltimele !g5 !yharti jucate sunt:!team ")
    for(new i; i<HartiMaxime; i++)
    {
        if(!NumeHarti[0])
        {
            n += formatex(HartiAnterioare[n-1], 191-n+1, ".")
            break
        }
        n += formatex(HartiAnterioare[n], 191-n, " %s%s", NumeHarti, i+1 == HartiMaxime ? "." : ",")
    }
    
    
    chat_color(id, HartiAnterioare)
    return PLUGIN_CONTINUE
}

stock chat_color(const id, const input[], any:...)
{
    new count = 1, players[32]
    static msg[191]
    vformat(msg, 190, input, 3)
    
    replace_all(msg, 190, "!g", "^4")
    replace_all(msg, 190, "!y", "^1")
    replace_all(msg, 190, "!team", "^3")
    
    if (id) players[0] = id; else get_players(players, count, "ch")
    {
    for (new i = 0; i < count; i++)
    {
        if (is_user_connected(players))
        {
            message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players)
            write_byte(players);
            write_string(msg);
            message_end();
        }
    }
}
}[/code]


Print cu pluginul:
Tie ti-am scos acea steluta din sursa | Afiseaza codul
Image


ps: un asemenea plugin nu o sa ti-l faca nimeni de la zero(0) din simplul fapt ca internetul e plin.
no...
Andu14
Membru, skill 0
Membru, skill 0
Posts: 3
Joined: 06 Sep 2018, 16:15
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

23 Oct 2018, 09:12

Am rezolvat singur,erau 2 pluginuri care nu se pupau,pluginul merge perfect,RECOMAND!
Cer t/c
User avatar
caNdy
Fost moderator
Fost moderator
Posts: 545
Joined: 18 Jan 2009, 20:39
Detinator Steam: Da
CS Status: localhost
Detinator server CS: Cs.RomeoNet.Ro
SteamID: id/candys4s
Reputatie: Fost moderator
Fost Membru Club eXtreamCS (2 luni)
Location: Paris
Has thanked: 10 times
Been thanked: 4 times
Contact:

23 Oct 2018, 09:57

Subiect rezolvat ramane informativ.
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 19 guests