[Cerere ] plugin laser furien

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
User avatar
^ionutz^
Fost moderator
Fost moderator
Posts: 1995
Joined: 05 Oct 2013, 15:12
Detinator Steam: Da
CS Status: activitate scazuta !
SteamID: /id/ionutz_cs/
Reputatie: Fost moderator ajutator
Location: Galati
Has thanked: 46 times
Been thanked: 23 times

20 Jun 2014, 19:39

Descriere plugin cerut: "detector de furien"
Alte informatii: acel laser din modul night clawer care e verde si se face rosu cand il pui drept un furien
RoyalServer 2
User avatar
^ionutz^
Fost moderator
Fost moderator
Posts: 1995
Joined: 05 Oct 2013, 15:12
Detinator Steam: Da
CS Status: activitate scazuta !
SteamID: /id/ionutz_cs/
Reputatie: Fost moderator ajutator
Location: Galati
Has thanked: 46 times
Been thanked: 23 times

22 Jun 2014, 14:38

up chiar nimeni nu are
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

22 Jun 2014, 14:59

il am eu scos din nightcrawler si bagat in xpshop din fmu.
o sa il scot si ti`l dau.

poate ii pun si vreo 2 cvar sa fie customizabil.

LE: ma rog.. cam asa a iesit.

comenzi in chat:

/aflaser - > cumperi laser.
poate fi cumparat doar de catre CT ( AntiFurien ).

nu se poate abuza de el.. adica un antifurien si-l cumpara si e mutat la tero sa il aibe.. ii va fi scos la spawn.


Cvaruri:

afl_cost 13000 ( cat va costa laserul ).
afl_duration 1 ( daca e pus 0 va avea laserul doar in acea runda, daca e pus 1 va avea laserul pana moare ).
AntiFurien Laser | Afiseaza codul
[code=php]
//* Plugin generated by AMXX-Studio */

    #include < amxmodx >
    #include < cstrike >
    #include < hamsandwich >
    
    
    #pragma semicolon 1
    
    #define PISTOL_WEAPONS_BIT    (1<<CSW_GLOCK18|1<<CSW_USP|1<<CSW_DEAGLE|1<<CSW_P228|1<<CSW_FIVESEVEN|1<<CSW_ELITE)
    #define SHOTGUN_WEAPONS_BIT    (1<<CSW_M3|1<<CSW_XM1014)
    #define SUBMACHINE_WEAPONS_BIT    (1<<CSW_TMP|1<<CSW_MAC10|1<<CSW_MP5NAVY|1<<CSW_UMP45|1<<CSW_P90)
    #define RIFLE_WEAPONS_BIT    (1<<CSW_FAMAS|1<<CSW_GALIL|1<<CSW_AK47|1<<CSW_SCOUT|1<<CSW_M4A1|1<<CSW_SG550|1<<CSW_SG552|1<<CSW_AUG|1<<CSW_AWP|1<<CSW_G3SG1)
    #define MACHINE_WEAPONS_BIT    (1<<CSW_M249)
    
    #define PRIMARY_WEAPONS_BIT    (SHOTGUN_WEAPONS_BIT|SUBMACHINE_WEAPONS_BIT|RIFLE_WEAPONS_BIT|MACHINE_WEAPONS_BIT)
    #define SECONDARY_WEAPONS_BIT    (PISTOL_WEAPONS_BIT)
    
    #define IsPrimaryWeapon(%1) ( (1<<%1) & PRIMARY_WEAPONS_BIT )
    #define IsSecondaryWeapon(%1) ( (1<<%1) & PISTOL_WEAPONS_BIT )
    
    new const    //extras din nightcrawler.
        PLUGIN_NAME[ ]         = "AntiFurien Laser", 
        PLUGIN_VERSION[ ]     = "1.0";
    
    new const
        PLUGIN_TAG[ ]        = "|AntiFurien Laser:";
        
        

    new g_iCvarCost;
    new g_iCvarDuration;
        
    new g_bUserHasLaser[ 33 ];
    new g_iLaserSpr;
    
    
    
public plugin_precache( )    g_iLaserSpr = precache_model( "sprites/zbeam4.spr" );
                
public plugin_init( )
{
    register_plugin
    (    //cod extras din nightcrawler si modificat pentru modul furien.
        PLUGIN_NAME,
        PLUGIN_VERSION,
        "Askhanar"
    );
    
    g_iCvarCost = register_cvar( "afl_cost", "13000" );
    g_iCvarDuration = register_cvar( "afl_duration", "1" );
    
    RegisterHam(  Ham_Spawn,  "player",  "ham_PlayerSpawnPost",  true  );
    RegisterHam(  Ham_Killed,  "player",  "ham_PlayerKilledPost", true  );
    
    register_clcmd( "say /aflaser", "ClCmdSayAfLaser" );
    
    // Add your code here...
}

public client_putinserver( id )         g_bUserHasLaser[ id ] = false;
public client_disconnect( id )         g_bUserHasLaser[ id ] = false;

public ham_PlayerSpawnPost( id )
{
    if( !is_user_alive( id ) )
        return;
        
    if( get_pcvar_num( g_iCvarDuration ) == 0 )
        g_bUserHasLaser[ id ] = false;
        
    if( cs_get_user_team( id ) == CS_TEAM_T && g_bUserHasLaser[ id ] )
        g_bUserHasLaser[ id ] = false;
    
        
}

public ham_PlayerKilledPost( id )    g_bUserHasLaser[ id ] = false;

public ClCmdSayAfLaser( id )
{
    static CsTeams:iTeam;
    iTeam = cs_get_user_team( id );
    
    if( iTeam == CS_TEAM_CT )
    {
        
        static iMoney, iCost;
        
        iMoney = cs_get_user_money( id );
        iCost = get_pcvar_num( g_iCvarCost );
        
        if( iMoney < iCost )
        {
            client_print( id, print_chat, "%s Nu ai destui bani, iti mai trebuie $%i !", PLUGIN_TAG, iCost - iMoney );
            return PLUGIN_HANDLED;
        }
        
        if( g_bUserHasLaser[ id ] )
        {
            client_print( id, print_chat, "%s Detii deja aceasta abilitate !", PLUGIN_TAG );
            return PLUGIN_HANDLED;
        }
        
        g_bUserHasLaser[ id ] = true;
        cs_set_user_money( id, clamp( iMoney - iCost, 0, 16000 ), 1 );
        
        client_print( id, print_chat, "%s Ai cumparat AntiFurien Laser !", PLUGIN_TAG );
        client_print( id, print_chat, "%s Laserul se face rosu pe inamici !", PLUGIN_TAG );
        
    }
    else
    {
        client_print( id, print_chat, "%s Abilitate accesibila doar pentru AntiFurieni !", PLUGIN_TAG );
        return PLUGIN_HANDLED;
    }
        
    return PLUGIN_HANDLED;
}


public client_PreThink( id )
{
    if( !is_user_alive( id ) )
        return;
    
    static CsTeams:Team;
    Team = cs_get_user_team( id );
    
    if( Team == CS_TEAM_CT )
    {
        if( g_bUserHasLaser[ id ] )
        {
            static iTarget, iBody, iRed, iGreen, iBlue, iWeapon;
            
            get_user_aiming( id, iTarget, iBody );
        
            iWeapon = get_user_weapon( id );
        
            if( IsPrimaryWeapon( iWeapon ) || IsSecondaryWeapon( iWeapon ) )
            {
                if( is_user_alive( iTarget ) && cs_get_user_team( iTarget ) == CS_TEAM_T )
                {
                    iRed = 255;
                    iGreen = 0;
                    iBlue = 0;
                }
                
                else
                {
                    iRed = 0;
                    iGreen = 0;
                    iBlue = 255;
                }
                
                static iOrigin[ 3 ];
                get_user_origin( id, iOrigin, 3 );
                
                message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
                write_byte( TE_BEAMENTPOINT );
                write_short( id | 0x1000 );
                write_coord( iOrigin[ 0 ] );
                write_coord( iOrigin[ 1 ] );
                write_coord( iOrigin[ 2 ] );
                write_short( g_iLaserSpr );
                write_byte( 1 );
                write_byte( 10 );
                write_byte( 1 );
                write_byte( 5 );
                write_byte( 0 );
                write_byte( iRed );
                write_byte( iGreen );
                write_byte( iBlue );
                write_byte( 150 );
                write_byte( 25 );
                message_end( );
            }
        }
    }
}

[/code]
PS: Nu l-am testat dar merge 100%.
sper sa iti fie folositor atat tie cat si altor useri.
Last edited by Ulquiorra on 22 Jun 2014, 15:06, edited 4 times in total.
Reason: Done..
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
^ionutz^
Fost moderator
Fost moderator
Posts: 1995
Joined: 05 Oct 2013, 15:12
Detinator Steam: Da
CS Status: activitate scazuta !
SteamID: /id/ionutz_cs/
Reputatie: Fost moderator ajutator
Location: Galati
Has thanked: 46 times
Been thanked: 23 times

22 Jun 2014, 15:09

eu vreau sa-l pun intr-un shop sper sa imi iasa ms frumos
User avatar
Adventx
Membru, skill +4
Membru, skill +4
Posts: 1785
Joined: 17 Sep 2013, 21:44
Detinator Steam: Da
Reputatie: Fost moderator ajutator
Has thanked: 128 times
Been thanked: 142 times
Contact:

22 Jun 2014, 17:21

Askhanar wrote:il am eu scos din nightcrawler si bagat in xpshop din fmu.
o sa il scot si ti`l dau.

poate ii pun si vreo 2 cvar sa fie customizabil.

LE: ma rog.. cam asa a iesit.

comenzi in chat:

/aflaser - > cumperi laser.
poate fi cumparat doar de catre CT ( AntiFurien ).

nu se poate abuza de el.. adica un antifurien si-l cumpara si e mutat la tero sa il aibe.. ii va fi scos la spawn.


Cvaruri:

afl_cost 13000 ( cat va costa laserul ).
afl_duration 1 ( daca e pus 0 va avea laserul doar in acea runda, daca e pus 1 va avea laserul pana moare ).
AntiFurien Laser | Afiseaza codul
[code=php]
//* Plugin generated by AMXX-Studio */

    #include < amxmodx >
    #include < cstrike >
    #include < hamsandwich >
    
    
    #pragma semicolon 1
    
    #define PISTOL_WEAPONS_BIT    (1<<CSW_GLOCK18|1<<CSW_USP|1<<CSW_DEAGLE|1<<CSW_P228|1<<CSW_FIVESEVEN|1<<CSW_ELITE)
    #define SHOTGUN_WEAPONS_BIT    (1<<CSW_M3|1<<CSW_XM1014)
    #define SUBMACHINE_WEAPONS_BIT    (1<<CSW_TMP|1<<CSW_MAC10|1<<CSW_MP5NAVY|1<<CSW_UMP45|1<<CSW_P90)
    #define RIFLE_WEAPONS_BIT    (1<<CSW_FAMAS|1<<CSW_GALIL|1<<CSW_AK47|1<<CSW_SCOUT|1<<CSW_M4A1|1<<CSW_SG550|1<<CSW_SG552|1<<CSW_AUG|1<<CSW_AWP|1<<CSW_G3SG1)
    #define MACHINE_WEAPONS_BIT    (1<<CSW_M249)
    
    #define PRIMARY_WEAPONS_BIT    (SHOTGUN_WEAPONS_BIT|SUBMACHINE_WEAPONS_BIT|RIFLE_WEAPONS_BIT|MACHINE_WEAPONS_BIT)
    #define SECONDARY_WEAPONS_BIT    (PISTOL_WEAPONS_BIT)
    
    #define IsPrimaryWeapon(%1) ( (1<<%1) & PRIMARY_WEAPONS_BIT )
    #define IsSecondaryWeapon(%1) ( (1<<%1) & PISTOL_WEAPONS_BIT )
    
    new const    //extras din nightcrawler.
        PLUGIN_NAME[ ]         = "AntiFurien Laser", 
        PLUGIN_VERSION[ ]     = "1.0";
    
    new const
        PLUGIN_TAG[ ]        = "|AntiFurien Laser:";
        
        

    new g_iCvarCost;
    new g_iCvarDuration;
        
    new g_bUserHasLaser[ 33 ];
    new g_iLaserSpr;
    
    
    
public plugin_precache( )    g_iLaserSpr = precache_model( "sprites/zbeam4.spr" );
                
public plugin_init( )
{
    register_plugin
    (    //cod extras din nightcrawler si modificat pentru modul furien.
        PLUGIN_NAME,
        PLUGIN_VERSION,
        "Askhanar"
    );
    
    g_iCvarCost = register_cvar( "afl_cost", "13000" );
    g_iCvarDuration = register_cvar( "afl_duration", "1" );
    
    RegisterHam(  Ham_Spawn,  "player",  "ham_PlayerSpawnPost",  true  );
    RegisterHam(  Ham_Killed,  "player",  "ham_PlayerKilledPost", true  );
    
    register_clcmd( "say /aflaser", "ClCmdSayAfLaser" );
    
    // Add your code here...
}

public client_putinserver( id )         g_bUserHasLaser[ id ] = false;
public client_disconnect( id )         g_bUserHasLaser[ id ] = false;

public ham_PlayerSpawnPost( id )
{
    if( !is_user_alive( id ) )
        return;
        
    if( get_pcvar_num( g_iCvarDuration ) == 0 )
        g_bUserHasLaser[ id ] = false;
        
    if( cs_get_user_team( id ) == CS_TEAM_T && g_bUserHasLaser[ id ] )
        g_bUserHasLaser[ id ] = false;
    
        
}

public ham_PlayerKilledPost( id )    g_bUserHasLaser[ id ] = false;

public ClCmdSayAfLaser( id )
{
    static CsTeams:iTeam;
    iTeam = cs_get_user_team( id );
    
    if( iTeam == CS_TEAM_CT )
    {
        
        static iMoney, iCost;
        
        iMoney = cs_get_user_money( id );
        iCost = get_pcvar_num( g_iCvarCost );
        
        if( iMoney < iCost )
        {
            client_print( id, print_chat, "%s Nu ai destui bani, iti mai trebuie $%i !", PLUGIN_TAG, iCost - iMoney );
            return PLUGIN_HANDLED;
        }
        
        if( g_bUserHasLaser[ id ] )
        {
            client_print( id, print_chat, "%s Detii deja aceasta abilitate !", PLUGIN_TAG );
            return PLUGIN_HANDLED;
        }
        
        g_bUserHasLaser[ id ] = true;
        cs_set_user_money( id, clamp( iMoney - iCost, 0, 16000 ), 1 );
        
        client_print( id, print_chat, "%s Ai cumparat AntiFurien Laser !", PLUGIN_TAG );
        client_print( id, print_chat, "%s Laserul se face rosu pe inamici !", PLUGIN_TAG );
        
    }
    else
    {
        client_print( id, print_chat, "%s Abilitate accesibila doar pentru AntiFurieni !", PLUGIN_TAG );
        return PLUGIN_HANDLED;
    }
        
    return PLUGIN_HANDLED;
}


public client_PreThink( id )
{
    if( !is_user_alive( id ) )
        return;
    
    static CsTeams:Team;
    Team = cs_get_user_team( id );
    
    if( Team == CS_TEAM_CT )
    {
        if( g_bUserHasLaser[ id ] )
        {
            static iTarget, iBody, iRed, iGreen, iBlue, iWeapon;
            
            get_user_aiming( id, iTarget, iBody );
        
            iWeapon = get_user_weapon( id );
        
            if( IsPrimaryWeapon( iWeapon ) || IsSecondaryWeapon( iWeapon ) )
            {
                if( is_user_alive( iTarget ) && cs_get_user_team( iTarget ) == CS_TEAM_T )
                {
                    iRed = 255;
                    iGreen = 0;
                    iBlue = 0;
                }
                
                else
                {
                    iRed = 0;
                    iGreen = 0;
                    iBlue = 255;
                }
                
                static iOrigin[ 3 ];
                get_user_origin( id, iOrigin, 3 );
                
                message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
                write_byte( TE_BEAMENTPOINT );
                write_short( id | 0x1000 );
                write_coord( iOrigin[ 0 ] );
                write_coord( iOrigin[ 1 ] );
                write_coord( iOrigin[ 2 ] );
                write_short( g_iLaserSpr );
                write_byte( 1 );
                write_byte( 10 );
                write_byte( 1 );
                write_byte( 5 );
                write_byte( 0 );
                write_byte( iRed );
                write_byte( iGreen );
                write_byte( iBlue );
                write_byte( 150 );
                write_byte( 25 );
                message_end( );
            }
        }
    }
}

 [/code]
PS: Nu l-am testat dar merge 100%.
sper sa iti fie folositor atat tie cat si altor useri.
@Askhanar asta e un laser albastru si cand pui pe furien se face rosu? Daca da iti multumesc muuult >:D<
Last edited by Ulquiorra on 22 Jun 2014, 23:29, edited 2 times in total.
Reason: albastru ca e RRRGGGBBB 0 0 255, si rosu cand pui tinta pe inamic ( 255 0 0 )..
User avatar
DaNNe.
Fost moderator
Fost moderator
Posts: 2811
Joined: 08 Nov 2013, 20:43
Detinator Steam: Da
CS Status: Activitate scăzută
SteamID: /id/FurienMaster
Reputatie: Nick anterior: DnD. Gold, Emrys
0.5/3
Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Has thanked: 244 times
Been thanked: 129 times
Contact:

22 Jun 2014, 17:45

| Afiseaza codul
[code]if( is_user_alive( iTarget ) && cs_get_user_team( iTarget ) == CS_TEAM_T )
                {
                    iRed = 255;
                    iGreen = 0;
                    iBlue = 0;
                }
                
                else
                {
                    iRed = 0;
                    iGreen = 0;
                    iBlue = 255;
                }[/code]
Da, este un laser albastru care cand pui tinta pe Furien se face rosu. Modifici tu culorile de acolo...
User avatar
WISHEXEC
Membru, skill +4
Membru, skill +4
Posts: 1683
Joined: 12 Nov 2011, 19:37
Detinator Steam: Da
CS Status: AmxModX
Detinator server CS: DAEVA.RO
Reputatie: Fost Moderator ajutator
Nume anterior : ONEMDX
Location: România
Has thanked: 84 times
Been thanked: 85 times
Contact:

23 Jun 2014, 10:47

Nu folosi acest plugin , o sa ai overflow la greu . Stiu pentru ca si eu l-am extras si l-am folosit intr-un mod nightcrawler de-al meu . Propun sa faci un sync hud pe tinta ori un icon care va flashui sau isi va schimba culoarea cand pui tinta pe furien .
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

23 Jun 2014, 13:33

@onemdx te contrazic.. codu' ala e in FMU meu in xpshop si de mai bine de 1 an jumate nu a primit niciun overflow ( cel putin cat m-am ocupat eu de sv.. [ ma refer la cel de pe indungi ] )
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 28 guests