Raised This Month: $51 Target: $400
 12% 

[CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]


Post New Thread Reply   
 
Thread Tools Display Modes
dimmrus
Junior Member
Join Date: Nov 2018
Old 12-12-2018 , 10:46   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #21

can somebody make the follow :

menu as in "csdm_main.amxx " but still all fonctionally from this plugin dm_core.amxx ( bomb glow and bomb stay)
and i think "spawn editor" works not at is should , can't see models while placing the spawns
dimmrus is offline
dimmrus
Junior Member
Join Date: Nov 2018
Old 12-12-2018 , 14:27   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #22

seems like that bug :

dm_misc.cfg

remove_all_corpse = 0 or 1 ( they are always removed )

Last edited by dimmrus; 12-12-2018 at 14:36.
dimmrus is offline
allroundernaman
Member
Join Date: May 2020
Location: Somewhere Virtual
Old 05-25-2020 , 07:36   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #23

Better than CSDM. Takes less CPU.
__________________
SELLING COUNTER STRIKE SERVERS!! [email protected]

Website: https://namanvrati.cf/
Cheap Rates/ Renting also available.
Introducing myself: This is Naman Vrati, call me NamVr! I am a web developer and Counter Strike Server Manager, I own a server.

Piano Is My Life
allroundernaman is offline
oldies
Junior Member
Join Date: Apr 2020
Old 05-26-2020 , 15:57   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #24

Quote:
Originally Posted by schmurgel1983 View Post
Advanced DeathMatch v0.9.16.427
Release: 8 Apr 2017 | Last Update: 12 Apr 2017
Thanks for this mod, i have few questions regarding this mod, i do not want to play with teams, i want every player to play individually - alone - is this possible? and i do not want players respawn close to team mates, i want them to respawn randomly in some places, is this possible too?

@schmurgel1983
@allroundernaman

thanks in advance.

Last edited by oldies; 05-27-2020 at 06:38.
oldies is offline
AlexandruODT
Member
Join Date: May 2020
Old 05-30-2020 , 09:37   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #25

Can you do that shop and credit rewards?

PHP Code:
#include < amxmodx >
#include < amxmisc >
#include < cstrike >
#include < fakemeta >
#include < hamsandwich >
#include < nvault >

#pragma semicolon 1


#define PLUGIN "Furien Credits System AIO"
#define VERSION "1.8.8"   // 1.x.x  noi verificari/imbunatatiri

#define    ONE_DAY_IN_SECONDS    86400
#define TASK_pentru    06091993
#define FCS_TEAM_FURIEN     CS_TEAM_T
#define FCS_TEAM_ANTIFURIEN    CS_TEAM_CT

enum Color
{
    
NORMAL 1,     // Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
    
GREEN,             // Culoare Verde.
    
TEAM_COLOR,     // Culoare Rosu, Albastru, Gri.
    
GREY,             // Culoarea Gri.
    
RED,             // Culoarea Rosu.
    
BLUE,             // Culoarea Albastru.
};

new 
TeamName[  ][  ] = 
{
    
"",
    
"TERRORIST",
    
"CT",
    
"SPECTATOR"
};

new const 
g_szTag[ ] = "[ERZ CREDITS]";
new const 
g_szGiveCreditsFlag[ ] = "u";

new 
g_iCvarPruneDays;
new 
g_iCvarEntry;
new 
g_iCvarRetire;

new 
g_iCvarPTREnable;
new 
g_iCvarPTRMinutes;
new 
g_iCvarPTRCredits;

new 
g_iCvarKREnable;
new 
g_iCvarKRCredits;
new 
g_iCvarKRHSCredits;

new 
g_iCvarTSEnable;
new 
g_iCvarTSMaxCredits;

new 
g_iCvarWTREnable;
new 
g_iCvarWTRFurien;
new 
g_iCvarWTRAnti;

new 
g_szName33 ][ 32 ];
new 
g_iUserCredits33 ];
new 
g_iUserTime33 ];
new 
g_iUserRetired33 ];

new 
iVault;

public 
plugin_init( )
{
    
register_pluginPLUGINVERSION"Askhanar" );
    
register_cvar"fcs_version_aio"VERSIONFCVAR_SERVER FCVAR_SPONLY ); 

    
g_iCvarPruneDays register_cvar"fcs_prunedays""15" );
    
g_iCvarEntry register_cvar"fcs_entry_credits""300" );
    
g_iCvarRetire register_cvar"fcs_maxretrive""0" );
    
    
g_iCvarPTREnable register_cvar"fcs_pentru_enable""1" );
    
g_iCvarPTRMinutes register_cvar"fcs_pentru_minutes""5" );
    
g_iCvarPTRCredits register_cvar"fcs_pentru_credits""15" );
    
    
g_iCvarKREnable register_cvar"fcs_kr_enable""1" );
    
g_iCvarKRCredits register_cvar"fcs_kr_credits""7" );
    
g_iCvarKRHSCredits register_cvar"fcs_kr_hscredits""3" );//( bonus, fcs_kr_credits + fcs_kr_hscredits )
    
    
g_iCvarTSEnable register_cvar("fcs_transfer_enable""1" );
    
g_iCvarTSMaxCredits register_cvar("fcs_transfer_maxcredits""50" );

    
g_iCvarWTREnable register_cvar"fcs_wtr_enable""1" );
    
g_iCvarWTRFurien register_cvar"fcs_wtr_furien""12" );
    
g_iCvarWTRAnti register_cvar"fcs_wtr_antifurien""20" );
    
    
register_clcmd"say""ClCmdSay" );
    
register_clcmd"say_team""ClCmdSay" );
    
    
register_clcmd"say /depozit""ClCmdSayDepozit" );
    
register_clcmd"say /deposit""ClCmdSayDepozit" );
    
register_clcmd"say_team /depozit""ClCmdSayDepozit" );
    
register_clcmd"say_team /deposit""ClCmdSayDepozit" );
    
    
register_clcmd"say /retrage""ClCmdSayRetrage" );
    
register_clcmd"say /withdraw""ClCmdSayRetrage" );
    
register_clcmd"say_team /retrage""ClCmdSayRetrage" );
    
register_clcmd"say_team /withdraw""ClCmdSayRetrage" );
    
    
register_clcmd"fcs_credite""ClCmdCredits" );
    
register_clcmd"fcs_credits""ClCmdCredits" );
    
    
register_clcmd"donate""ClCmdFcsDonate" );
    
register_clcmd"transfer""ClCmdFcsDonate" );
    
    
register_concmd"amx_give_credits""ClCmdGiveCredits" );
    
register_concmd"amx_take_credits""ClCmdTakeCredits" );
    
    
RegisterHamHam_Spawn"player""ham_SpawnPlayerPost"true );
    
register_forwardFM_ClientUserInfoChanged"Fwd_ClientUserInfoChanged" );
    
    
register_event"DeathMsg","ev_DeathMsg""a" );
    
register_event"SendAudio""ev_SendAudioTerWin""a""2=%!MRAD_terwin" );
    
register_event"SendAudio""ev_SendAudioCtWin""a""2=%!MRAD_ctwin" );
    
    
set_task1.0"task_PTRFunctions"TASK_pentru__"b");    

}

public 
plugin_natives()
{
    
    
register_library"fcs" );
    
register_native"fcs_get_user_credits""_fcs_get_user_credits" );
    
register_native"fcs_set_user_credits""_fcs_set_user_credits" );
    
}

public 
_fcs_get_user_creditsiPluginiParams )
{
    return 
g_iUserCredits[  get_param)  ];
}

public 
_fcs_set_user_credits(  iPluginiParams  )
{
    new 
id get_param);
    
g_iUserCreditsid ] = max0get_param) );
    
SaveCreditsid );
    return 
g_iUserCreditsid ];
}

public 
client_authorizedid )
{
    if( 
is_user_botid ) )
        return 
PLUGIN_CONTINUE;
    
    
get_user_nameidg_szNameid ], sizeof g_szName[] ) -);
    
LoadCreditsid );
    
    
g_iUserTimeid ] = 0;
    
g_iUserRetiredid ] = 0;
    return 
PLUGIN_CONTINUE;
    
}

public 
client_disconnectid )
{
    if( 
is_user_botid ) )
        return 
PLUGIN_CONTINUE;
        
    
SaveCreditsid );
    
g_iUserRetiredid ] = 0;
    
    return 
PLUGIN_CONTINUE;
    
}

public 
ClCmdSayid )
{
    static 
szArgs[192];
    
read_argsszArgssizeof szArgs ) -);
    
    if( !
szArgs] )
        return 
PLUGIN_CONTINUE;
    
    new 
szCommand15 ];
    
remove_quotesszArgs] );
    
    if( 
equalszArgs"/credite"strlen"/credite" ) )
        || 
equalszArgs"/credits"strlen"/credits" ) ) )
    {
        
replaceszArgssizeof szArgs ) -1"/""" );
        
formatexszCommandsizeof szCommand ) -1"fcs_%s"szArgs );
        
client_cmdidszCommand );
        return 
PLUGIN_HANDLED;
    }
    else if( 
equalszArgs,  "/transfer"strlen(  "/transfer" ) )
        || 
equalszArgs,  "/donate",  strlen(  "/donate" ) ) )
    {
        
replaceszArgssizeof szArgs ) -1"/""" );
        
formatexszCommandsizeof szCommand ) -1"%s"szArgs );
        
client_cmdidszCommand );
        return 
PLUGIN_HANDLED;
    }
        
    return 
PLUGIN_CONTINUE;
}

public 
ClCmdCreditsid )
{
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED;
        
    new 
szArg32 ];
        
read_argv1szArgsizeof szArg ) -);

    if( 
equalszArg"" ) ) 
    {
        
        
ColorChatidRED"^x04%s^x01 Ai^x03 %i^x01 credite."g_szTagg_iUserCreditsid ] );
        return 
PLUGIN_HANDLED;
    }
    
        new 
iPlayer cmd_targetidszArg);
        if( !
iPlayer || !is_user_connectediPlayer ) )
    {
        
ColorChatidRED,"^x04%s^x01 Jucatorul specificat nu a fost gasit!"g_szTagszArg );
        return 
PLUGIN_HANDLED;
    }

    new 
szName32 ];
    
get_user_nameiPlayerszNamesizeof szName ) -);
    
ColorChatidRED,"^x04%s^x01 Jucatorul^x03 %s^x01 are^x03 %i^x01 credit%s"g_szTagszNameg_iUserCreditsiPlayer ], g_iUserCreditsiPlayer ] == "." "e." );
    
    return 
PLUGIN_HANDLED;
    
}

public 
ClCmdSayDepozitid)
{
    
    if( !
is_user_connectedid ) )
        return 
PLUGIN_HANDLED;
        
    new 
CsTeams:iTeam cs_get_user_teamid );
    
    if( 
CS_TEAM_T <= iTeam <= CS_TEAM_CT )
    {
        new 
iMoney cs_get_user_moneyid );
        if( 
iMoney >= 16000 )
        {
            
            
ColorChatidRED"^x04%s^x01 Ai depozitat^x03 16000$^x01 si ai primit^x03 1000^x01 credite."g_szTag );
            
cs_set_user_moneyidiMoney 16000 );
            
g_iUserCreditsid ] += 1000;
            
            
SaveCreditsid );
            return 
PLUGIN_HANDLED;
        }
        else
        {
            
ColorChatidRED"^x04%s^x01 Iti trebuie^x03 16000$^x01 pentru a putea depozita."g_szTag );
            return 
PLUGIN_HANDLED;
        }
    }
    
    return 
PLUGIN_HANDLED;

}

public 
ClCmdSayRetrageid)
{
    
    new 
CsTeams:iTeam cs_get_user_teamid );
    
    if( 
CS_TEAM_T <= iTeam <= CS_TEAM_CT )
    {
        
        if( 
g_iUserCreditsid ] > )
        {
            new 
iMaxRetrieve get_pcvar_numg_iCvarRetire );
            if( 
iMaxRetrieve )
            {
                if( 
g_iUserRetiredid ] >= iMaxRetrieve )
                {
                    
ColorChatidRED"^x04%s^x01 Ai retras deja^x03 %i^x01 credit%s runda asta^x01."g_szTagiMaxRetrieveiMaxRetrieve == "" "e" );
                    return 
PLUGIN_HANDLED;
                }
            }
            
            new 
iMoney cs_get_user_moneyid );
            
            
ColorChatidRED"^x04%s^x01 Ai retras^x03 1^x01 credit si, ai primi^x03 1200$^x01."g_szTag );
            
cs_set_user_moneyidiMoney 1200 );
            
            
g_iUserCreditsid ] -=1;
            
g_iUserRetiredid ]++;
            
            
SaveCreditsid );
            
            if( ( 
iMoney 1200 ) > 1200 )
            {
                
ColorChatidRED"^x04%s^x03 ATENTIE^x01, ai^x03 %i$^x01 !"g_szTagiMoney 1200 );
                
ColorChatidRED"^x04%s^x01 La spawn, vei pierde tot ce depaseste suma de^x03 1200$^x01."g_szTag );
                return 
PLUGIN_HANDLED;
            }
        }
        else
        {
            
ColorChat(idRED"^x04%s^x03 NU^x01 ai ce sa retragi, ai^x03 0^x01 credite."g_szTag );
            return 
PLUGIN_HANDLED;
        }
        
    }
    
    return 
PLUGIN_HANDLED;

}

public 
ClCmdGiveCreditsid )
{
    
    if( !( 
get_user_flagsid ) & read_flagsg_szGiveCreditsFlag ) ) )
    {
        
client_cmdid"echo NU ai acces la aceasta comanda!" );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szFirstArg32 ], szSecondArg10 ];
    
    
read_argv1szFirstArgsizeof szFirstArg ) -);
    
read_argv2szSecondArgsizeof szSecondArg ) -);
    
    if( 
equalszFirstArg"" ) || equalszSecondArg"" ) )
    {
        
client_cmdid"echo amx_give_credits < nume/ @ALL/ @T/ @CT > < credite >" );
        return 
PLUGIN_HANDLED;
    }
    
    new 
iPlayers32 ];
    new 
iPlayersNum;
    
    new 
iCredits str_to_numszSecondArg );
    if( 
iCredits <= )
    {
        
client_cmdid"echo Valoare creditelor trebuie sa fie mai mare decat 0!" );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
szFirstArg] == '@' )
    {
        
        switch ( 
szFirstArg] )
        {
            case 
'A':
            {
                if( 
equalszFirstArg"@ALL" ) )
                {
                    
                    
get_playersiPlayersiPlayersNum"ch" );
                    for( new 
0iPlayersNum i++ )
                        
g_iUserCreditsiPlayers] ] += iCredits;
                        
                    new 
szName32 ];
                    
get_user_nameidszNamesizeof szName ) -);
                    
ColorChat0RED"^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 credite tuturor jucatorilor!"g_szTagszNameiCredits );
                    return 
PLUGIN_HANDLED;
                }
            }
            
            case 
'T':
            {
                if( 
equalszFirstArg"@T" ) )
                {
                    
                    
get_playersiPlayersiPlayersNum"ceh""TERRORIST" );
                    if( 
iPlayersNum == )
                    {
                        
client_cmdid"echo NU se afla niciun jucator in aceasta echipa!" );
                        return 
PLUGIN_HANDLED;
                    }
                    for( new 
0iPlayersNum i++ )
                        
g_iUserCreditsiPlayers] ] += iCredits;
                        
                    new 
szName32 ];
                    
get_user_nameidszNamesizeof szName ) -);
                    
ColorChat0RED"^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 credite jucatorilor de la^x03 TERO^x01!"g_szTagszNameiCredits );
                    return 
PLUGIN_HANDLED;
                }
            }
            
            case 
'C':
            {
                if( 
equalszFirstArg"@CT" ) )
                {
                    
                    
get_playersiPlayersiPlayersNum"ceh""CT" );
                    if( 
iPlayersNum == )
                    {
                        
client_cmdid"echo NU se afla niciun jucator in aceasta echipa!" );
                        return 
PLUGIN_HANDLED;
                    }
                    
                    for( new 
0iPlayersNum i++ )
                        
g_iUserCreditsiPlayers] ] += iCredits;
                        
                    new 
szName32 ];
                    
get_user_nameidszNamesizeof szName ) -);
                    
ColorChat0RED"^x04^%s^x01 Adminul^x03 %s^x01 le-a dat^x03 %i^x01 credite jucatorilor de la^x03 CT^x01!"g_szTagszNameiCredits );
                    return 
PLUGIN_HANDLED;
                }
            }
        }
    }
        
    new 
iPlayer cmd_targetidszFirstArg);
    if( !
iPlayer )
    {
        
client_cmdid"echo Jucatorul %s nu a fost gasit!"szFirstArg );
        return 
PLUGIN_HANDLED;
    }
    
    
g_iUserCreditsiPlayer ] += iCredits;
    
    new 
szName32 ], _szName32 ];
    
get_user_nameidszNamesizeof szName ) -);
    
get_user_nameiPlayer_szNamesizeof _szName ) -);
    
    
ColorChat0RED"^x04%s^x01 Adminul^x03 %s^x01 i-a dat^x03 %i^x01 credite lui^x03 %s^x01."g_szTagszNameiCredits_szName );
    
    return 
PLUGIN_HANDLED;
    
    
}

public 
ClCmdTakeCreditsid )
{
    
    if( !( 
get_user_flagsid ) & read_flagsg_szGiveCreditsFlag ) ) )
    {
        
client_cmdid"echo NU ai acces la aceasta comanda!" );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szFirstArg32 ], szSecondArg10 ];
    
    
read_argv1szFirstArgsizeof szFirstArg ) -);
    
read_argv2szSecondArgsizeof szSecondArg ) -);
    
    if( 
equalszFirstArg"" ) || equalszSecondArg"" ) )
    {
        
client_cmdid"echo amx_take_credits < nume > < credite >" );
        return 
PLUGIN_HANDLED;
    }
    
    new 
iCredits str_to_numszSecondArg );
    if( 
iCredits <= )
    {
        
client_cmdid"echo Valoare creditelor trebuie sa fie mai mare decat 0!" );
        return 
PLUGIN_HANDLED;
    }
            
    new 
iPlayer cmd_targetidszFirstArg);
    if( !
iPlayer )
    {
        
client_cmdid"echo Jucatorul %s nu a fost gasit!"szFirstArg );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
g_iUserCreditsiPlayer ] < iCredits )
    {
        
client_cmdid"echo Jucatorul %s nu are atatea credite!Are doar %i"szFirstArgg_iUserCreditsiPlayer ] );
        return 
PLUGIN_HANDLED;
    }
    
    
g_iUserCreditsiPlayer ] -= iCredits;
    
    new 
szName32 ], _szName32 ];
    
get_user_nameidszNamesizeof szName ) -);
    
get_user_nameiPlayer_szNamesizeof _szName ) -);
    
    
ColorChat0RED"^x04%s^x01 Adminul^x03 %s^x01 i-a sters^x03 %i^x01 credite lui^x03 %s^x01."g_szTagszNameiCredits_szName );
    
    return 
PLUGIN_HANDLED;
    
    
}

public 
ClCmdFcsDonateid )
{
    if(  
get_pcvar_num(  g_iCvarTSEnable  )  !=  1  )
    {
        
ColorChatidRED"^x04%s^x01 Comanda dezactivata de catre server!",  g_szTag  );
        return 
PLUGIN_HANDLED;
    }
    
    new 
szFirstArg32 ], szSecondArg10 ];
    
        
read_argv1szFirstArgsizeof szFirstArg ) -);
    
read_argv2szSecondArgsizeof szSecondArg ) -);
    
    if( 
equalszFirstArg"" ) || equalszSecondArg"" ) )
    {
        
ColorChatidRED"^x04%s^x01 Folosire:^x03 /transfer^x01 sau^x03 /donate^x01 <^x03 nume^x01 > <^x03 credite^x01 >."g_szTag );
        return 
PLUGIN_HANDLED;
    }
    
    new 
iPlayer cmd_targetidszFirstArg);
    
    if( !
iPlayer  )
    {
        
ColorChatidRED"^x04%s^x01 Acel jucator nu a fost gasit."g_szTag );
        return 
PLUGIN_HANDLED;
    }
    
    
//if( iPlayer == id )
    //{
    //    ColorChat(  id,  RED, "^x04%s^x01 Nu-ti poti transfera credite.", g_szTag );
    //    return PLUGIN_HANDLED;
    //}
    
    
    
new iCredits;
    
iCredits str_to_numszSecondArg );
    
    
    if( 
iCredits <= )
    {
        
ColorChatidRED"^x04%s^x01 Trebuie sa introduci o valoare mai mare de 0."g_szTag );
        return 
PLUGIN_HANDLED;
    }
    
    new 
iMaxCredits get_pcvar_numg_iCvarTSMaxCredits );
    if( 
iCredits iMaxCredits )
    {
        
ColorChatidRED"^x04%s^x01 Poti transfera maxim^x03 %i^x01 credit%s o data!"g_szTagiMaxCreditsiMaxCredits == "" "e" );
        return 
PLUGIN_HANDLED;
    }
    
    if( 
g_iUserCreditsid ] <  iCredits  )
    {
        
ColorChat(  id,  RED"^x04%s^x01 Nu ai destule credite, ai doar^x03 %i credit%s^x01.",  g_szTagg_iUserCreditsid ], g_iUserCreditsid ] == "" "e"  );
        return 
PLUGIN_HANDLED;
    }
    
    
g_iUserCreditsid ] -= iCredits;
    
g_iUserCreditsiPlayer ] += iCredits;
    
    
SaveCreditsid );
    
SaveCreditsiPlayer );
    
    new 
szFirstName32 ], szSecondName32 ];
    
    
get_user_nameidszFirstNamesizeof szFirstName )  -);
    
get_user_nameiPlayerszSecondNamesizeof szSecondName )  -);
    
    
ColorChat0RED"^x04%s^x03 %s^x01 i-a transferat^03 %i credit%s^x01 lui^x03 %s^x01 ."g_szTagszFirstNameiCreditsiCredits == "" "e"szSecondName );
    return 
PLUGIN_HANDLED;
}

public 
ham_SpawnPlayerPostid )
{
    if( 
is_user_aliveid ) )
        
g_iUserRetiredid ] = 0;
}

public 
Fwd_ClientUserInfoChangedidszBuffer )
{
    if ( !
is_user_connectedid ) ) 
        return 
FMRES_IGNORED;
    
    static 
szNewName32 ];
    
    
engfuncEngFunc_InfoKeyValueszBuffer"name"szNewNamesizeof szNewName ) -);
    
    if ( 
equalszNewNameg_szNameid ] ) )
        return 
FMRES_IGNORED;
    
    
SaveCredits(  id  );
    
    
ColorChatidRED"^x04%s^x01 Tocmai ti-ai schimbat numele din^x03 %s^x01 in^x03 %s^x01 !"g_szTagg_szNameid ], szNewName );
    
ColorChatidRED"^x04%s^x01 Am salvat^x03 %i^x01 credite pe numele^x03 %s^x01 !"g_szTagg_iUserCreditsid ], g_szNameid ] );
    
    
copyg_szNameid ], sizeof g_szName[] ) -1szNewName );
    
LoadCreditsid );
    
    
ColorChatidRED"^x04%s^x01 Am incarcat^x03 %i^x01 credite de pe noul nume (^x03 %s^x01 ) !"g_szTagg_iUserCreditsid ], g_szNameid ] );
    
    return 
FMRES_IGNORED;
}


public 
LoadCreditsid )
{
    
iVault  =  nvault_open(  "FurienCreditsSystem"  );
    
    if(  
iVault  ==  INVALID_HANDLE  )
    {
        
set_fail_state(  "nValut returned invalid handle!"  );
    }
    
    static 
szData256 ],  iTimestamp;
    
    if(  
nvault_lookupiVaultg_szNameid ], szDatasizeof szData ) -1iTimestamp ) )
    {
        static 
szCredits15 ];
        
parseszDataszCreditssizeof szCredits ) -);
        
g_iUserCreditsid ] = str_to_numszCredits );
        return;
    }
    else
    {
        
g_iUserCreditsid ] = get_pcvar_numg_iCvarEntry );
    }
    
    
nvault_closeiVault );
    
}


public 
SaveCredits(  id  )
{
    
    
iVault  =  nvault_open(  "FurienCreditsSystem"  );
    
    if(  
iVault  ==  INVALID_HANDLE  )
    {
        
set_fail_state(  "nValut returned invalid handle!"  );
    }
    
    static 
szData256 ];
    
formatexszDatasizeof szData ) -1"%i"g_iUserCreditsid ] );
    
    
nvault_setiVaultg_szNameid ], szData );
    
nvault_closeiVault );
}


public 
task_PTRFunctions( )
{
    if( 
get_pcvar_numg_iCvarPTREnable ) != )
        return;
        
    static 
iPlayers32 ];
    static 
iPlayersNum;
    
    
get_playersiPlayersiPlayersNum"ch" );
    if( !
iPlayersNum )
        return;
    
    static 
idi;
    for( 
0iPlayersNumi++ )
    {
        
id iPlayers];
        
        
g_iUserTimeid ]++;
        static 
iTime;
        
iTime get_pcvar_numg_iCvarPTRMinutes ) ;
        
        if( 
g_iUserTimeid ] >= iTime 60 )
        {
            
g_iUserTimeid ] -= iTime 60;
            
            static 
iCredits;
            
iCredits get_pcvar_numg_iCvarPTRCredits );
            
            
g_iUserCreditsid ] += iCredits;
            
ColorChatidRED"^x04%s^x01 Ai primit^x03 %i^x01 credite pentru^x03 %i^x01 minute jucate!",
                
g_szTagiCreditsiTime );
                
            
SaveCreditsid );
                
        }
    }
    
}

public 
ev_DeathMsg( )
{
    if( 
get_pcvar_numg_iCvarKREnable ) != )
        return;
        
    new 
iKiller read_data);
    if( 
iKiller == read_data) )
        return;
        
    new 
iCredits get_pcvar_numg_iCvarKRCredits );
    
    if( 
read_data) )
        
iCredits += get_pcvar_numg_iCvarKRHSCredits );
        
    
g_iUserCreditsiKiller ] += iCredits;
    
SaveCreditsiKiller );
    
}


public 
ev_SendAudioTerWin( )
{
    static 
iCvarEnableiCvarFurienReward;
    
iCvarEnable get_pcvar_numg_iCvarWTREnable );
    
iCvarFurienReward get_pcvar_numg_iCvarWTRFurien );
    
    if( 
iCvarEnable != || iCvarFurienReward == )
        return;
        
    
GiveTeamRewardFCS_TEAM_FURIENiCvarFurienReward );
    
}


public 
ev_SendAudioCtWin( )
{
    
    static 
iCvarEnableiCvarAntiReward;
    
iCvarEnable get_pcvar_numg_iCvarWTREnable );
    
iCvarAntiReward get_pcvar_numg_iCvarWTRAnti );
    
    if( 
iCvarEnable != || iCvarAntiReward == )
        return;
        
    
GiveTeamRewardFCS_TEAM_ANTIFURIENiCvarAntiReward );
}

public 
GiveTeamReward( const CsTeams:iTeamiCredits )
{
    
    static 
iPlayers32 ];
    static 
iPlayersNum;
        
    
get_playersiPlayersiPlayersNum"ch" );
    if( !
iPlayersNum )
        return;
        
    static 
idi;
    for( 
0iPlayersNumi++ )
    {
        
id iPlayers];
        if( 
cs_get_user_teamid ) == iTeam )
        {
            
ColorChatidRED"^x04%s^x01 Ai primit^x03 %i^x01 credit%s pentru castigarea rundei!"g_szTagiCreditsiCredits == "" "e" );
            
g_iUserCreditsid ] += iCredits;
        }
    }
}

public 
plugin_end( )
{
    
iVault  =  nvault_open(  "FurienCreditsSystem"  );
    
    if(  
iVault  ==  INVALID_HANDLE  )
    {
        
set_fail_state(  "nValut returned invalid handle!"  );
    }
    
    new 
iDays get_pcvar_numg_iCvarPruneDays );
    if( 
iDays )
    {
        
nvault_pruneiVault0get_systime( ) - ( iDays ONE_DAY_IN_SECONDS ) );
    }
    
    
nvault_closeiVault );
}

ColorChat(  idColor:iType, const msg[  ], { FloatSqlResult_}:...  )
{
    
    
// Daca nu se afla nici un jucator pe server oprim TOT. Altfel dam de erori..
    
if( !get_playersnum( ) ) return;
    
    new 
szMessage256 ];

    switch( 
iType )
    {
         
// Culoarea care o are jucatorul setata in cvar-ul scr_concolor.
        
case NORMAL:    szMessage] = 0x01;
        
        
// Culoare Verde.
        
case GREEN:    szMessage] = 0x04;
        
        
// Alb, Rosu, Albastru.
        
default:     szMessage] = 0x03;
    }

    
vformat(  szMessage], 251msg4  );

    
// Ne asiguram ca mesajul nu este mai lung de 192 de caractere.Altfel pica server-ul.
    
szMessage192 ] = '^0';
    

    new 
iTeamiColorChangeiPlayerIndexMSG_Type;
    
    if( 
id )
    {
        
MSG_Type  =  MSG_ONE_UNRELIABLE;
        
iPlayerIndex  =  id;
    }
    else
    {
        
iPlayerIndex  =  CC_FindPlayer(  );
        
MSG_Type MSG_ALL;
    }
    
    
iTeam  =  get_user_teamiPlayerIndex );
    
iColorChange  =  CC_ColorSelection(  iPlayerIndex,  MSG_TypeiType);

    
CC_ShowColorMessage(  iPlayerIndexMSG_TypeszMessage  );
        
    if(  
iColorChange  )    CC_Team_Info(  iPlayerIndexMSG_Type,  TeamNameiTeam ]  );

}

CC_ShowColorMessage(  id, const iType, const szMessage[  ]  )
{
    
    static 
bool:bSayTextUsed;
    static 
iMsgSayText;
    
    if(  !
bSayTextUsed  )
    {
        
iMsgSayText  =  get_user_msgid"SayText" );
        
bSayTextUsed  =  true;
    }
    
    
message_beginiTypeiMsgSayText_id  );
    
write_byte(  id  );        
    
write_string(  szMessage  );
    
message_end(  );
}

CC_Team_Infoid, const iType, const szTeam[  ] )
{
    static 
bool:bTeamInfoUsed;
    static 
iMsgTeamInfo;
    if(  !
bTeamInfoUsed  )
    {
        
iMsgTeamInfo  =  get_user_msgid"TeamInfo" );
        
bTeamInfoUsed  =  true;
    }
    
    
message_beginiTypeiMsgTeamInfo_id  );
    
write_byte(  id  );
    
write_string(  szTeam  );
    
message_end(  );

    return 
PLUGIN_HANDLED;
}

CC_ColorSelection(  id, const iTypeColor:iColorType)
{
    switch(  
iColorType  )
    {
        
        case 
RED:    return CC_Team_Info(  idiTypeTeamName]  );
        case 
BLUE:    return CC_Team_Info(  idiTypeTeamName]  );
        case 
GREY:    return CC_Team_Info(  idiTypeTeamName]  );

    }

    return 
PLUGIN_CONTINUE;
}

CC_FindPlayer(  )
{
    new 
iMaxPlayers  =  get_maxplayers(  );
    
    for( new 
1<= iMaxPlayersi++ )
        if(  
is_user_connected)  )
            return 
i;
    
    return -
1;

AlexandruODT is offline
Rhytham
Junior Member
Join Date: Dec 2020
Old 01-11-2021 , 00:08   Re: [CS|CZ] Advanced DeathMatch v0.9.16.427 [12 Apr 2017]
Reply With Quote #26

there is no problem with your plugin!
BUT
It block another plugin!
it is blocking my sentry gun plugin because of your money system!
Rhytham is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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