[Cerere] Plugin Deathrun [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 .
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 00:12

Tocmai ce mi-a venit ideea unui plugin care chiar ar putea avea "succes" !

Sa va povestesc :))

Un plugin care are la baza modul Deathrun !

Cand intru pe server sa primesc 700 gravity si sa scrie un mesaj
[ DeathRun ] Ai 700 gravity , nu vrei ? scrie /gravity !

Cand tastez /gravity , sa imi ofere gravity 800 impreuna cu un mesaj colorat

[ DeathRun ] Ti-ai schimbat gravitatia pe 800 .

Cand tastez din nou /gravity , sa imi ofere 800 gravity impreuna cu un mesaj colorat

[ DeathRun ] Ti-ai schimbat gravitatia pe 700 .
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
RoyalServer
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 00:48

Testeaza:
| Afiseaza codul
#include <amxmodx> 
#include <fun>

#define PLUGIN "Gravity mod" 
#define VERSION "1.0" 
#define AUTHOR "181" 
#define GRAVITY_ACTIVE 1
#define GRAVITY_INACTIVE 0

new PlayerGravityStatus[ 33 ];

public plugin_init(){
register_clcmd( "say /gravity", "changegrav" ); 
}
public client_putinserver(id) 
{ 
    set_task(5.0, "saymes", id); 
    PlayerGravityStatus[id] = GRAVITY_ACTIVE;
} 


public saymes(id) 
{  
   client_printc(id, "!t[ DeathRun ] !nAi !g700 !ngravity, nu vrei ? Scrie !g/gravity !n! ") 
   set_user_gravity(id, 0.875)
}

public changegrav(id)
{if( PlayerGravityStatus[ id ] == GRAVITY_ACTIVE )
{
   client_printc( id, "!t[ DeathRun ] !nTi-ai schimbat gravitatia pe !g800" );  
   PlayerGravityStatus[id] = GRAVITY_INACTIVE;
   set_user_gravity(id, 1.0);}
   else if ( PlayerGravityStatus[ id ] == GRAVITY_INACTIVE )
{
   client_printc( id, "!t[ DeathRun ] !nTi-ai schimbat gravitatia pe !g700" );  
   PlayerGravityStatus[id] = GRAVITY_ACTIVE;
   set_user_gravity(id, 0.875);
} 
}


// Colour Chat  
stock client_printc(const id, const input[], any:...) 
{ 
    new count = 1, players[32]; 
    static msg[191]; 
    vformat(msg, 190, input, 3); 
    
    replace_all(msg, 190, "!g", "^x04"); // Green Color 
    replace_all(msg, 190, "!n", "^x01"); // Default Color 
    replace_all(msg, 190, "!t", "^x03"); // Team Color 
    
    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(); 
            }     
        } 
    } 
}
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 01:08

1) Nu primesc gravity cand intru pe server , mesajul da dar gravity nu primesc .

2) Nu este colorat cu rosu [ DeathRun ] , era ceva cu ColorChat ( RED, .... ? Sper sa nu gresesc ..

3) Fami-l te rog sa fie doar pentru echipa CT

4) Cand se termina runda se reseteaza si am iar 800 gravity eu vreau sa ramana pana scriu eu iar /gravity .

5)Multumesc mult , dar te rog rezolva-ma pana la capat :D
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 01:53

| Afiseaza codul
#include <amxmodx> 
#include <fun>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Gravity mod" 
#define VERSION "1.0" 
#define AUTHOR "181" 
#define GRAVITY_ACTIVE 1
#define GRAVITY_INACTIVE 0

new PlayerGravityStatus[ 33 ];
new g_iCurTeam[ 33 ] = { 'U' , ... };

public plugin_init(){
	register_clcmd( "say /gravity", "changegrav" ); 
        register_event( "TeamInfo" , "fw_EvTeamInfo" , "a" );
}
public client_putinserver(id) 
{ 
	set_task(3.0, "saymes", id); 
} 


public saymes(id) 
{
    if (cs_get_user_team(id) == CS_TEAM_CT) 
{
    ColorChat(id, RED, "[ DeathRun ]^x01 Ai^x04 700 ^x01gravity, nu vrei ? Scrie^x04 /gravity^x01 !");
    set_user_gravity(id, 0.875); 
    PlayerGravityStatus[id] = GRAVITY_ACTIVE;
}
}

public fw_EvTeamInfo( )
{
    static id; id = read_data( 1 );
    static szTeam[ 2 ]; read_data( 2 , szTeam , 1 );
    
    if ( g_iCurTeam[ id ] != szTeam[ 0 ] )
    {
        
        g_iCurTeam[ id ] = szTeam[ 0 ];
        
        switch( szTeam[ 0 ] )
        {
            case 'T': 
            {
            set_user_gravity(id, 1.0)
            }
            case 'C': 
            {
                
            }
            case 'S':
            {

            }
        }
    }
}  

public changegrav(id)
{
    if (cs_get_user_team(id) == CS_TEAM_T) 
	ColorChat(id, RED, "[ DeathRun ]^x01 Nu poti folosi aceasta^x04 comanda !");
	else if(cs_get_user_team(id) == CS_TEAM_CT)
{
	if ( PlayerGravityStatus[ id ] == GRAVITY_ACTIVE )
{
	ColorChat(id, RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 800");  
	PlayerGravityStatus[id] = GRAVITY_INACTIVE;
	set_user_gravity(id, 1.0);
}
	else if ( PlayerGravityStatus[ id ] == GRAVITY_INACTIVE )
{
	ColorChat(id,  RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 700");  
	PlayerGravityStatus[id] = GRAVITY_ACTIVE;
	set_user_gravity(id, 0.875);
} 
}
}
*Il compilezi local.
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 02:24

oneeightone wrote:
| Afiseaza codul
#include <amxmodx> 
#include <fun>
#include <cstrike>
#include <colorchat>

#define PLUGIN "Gravity mod" 
#define VERSION "1.0" 
#define AUTHOR "181" 
#define GRAVITY_ACTIVE 1
#define GRAVITY_INACTIVE 0

new PlayerGravityStatus[ 33 ];
new g_iCurTeam[ 33 ] = { 'U' , ... };

public plugin_init(){
	register_clcmd( "say /gravity", "changegrav" ); 
        register_event( "TeamInfo" , "fw_EvTeamInfo" , "a" );
}
public client_putinserver(id) 
{ 
	set_task(3.0, "saymes", id); 
} 


public saymes(id) 
{
    if (cs_get_user_team(id) == CS_TEAM_CT) 
{
    ColorChat(id, RED, "[ DeathRun ]^x01 Ai^x04 700 ^x01gravity, nu vrei ? Scrie^x04 /gravity^x01 !");
    set_user_gravity(id, 0.875); 
    PlayerGravityStatus[id] = GRAVITY_ACTIVE;
}
}

public fw_EvTeamInfo( )
{
    static id; id = read_data( 1 );
    static szTeam[ 2 ]; read_data( 2 , szTeam , 1 );
    
    if ( g_iCurTeam[ id ] != szTeam[ 0 ] )
    {
        
        g_iCurTeam[ id ] = szTeam[ 0 ];
        
        switch( szTeam[ 0 ] )
        {
            case 'T': 
            {
            set_user_gravity(id, 1.0)
            }
            case 'C': 
            {
                
            }
            case 'S':
            {

            }
        }
    }
}  

public changegrav(id)
{
    if (cs_get_user_team(id) == CS_TEAM_T) 
	ColorChat(id, RED, "[ DeathRun ]^x01 Nu poti folosi aceasta^x04 comanda !");
	else if(cs_get_user_team(id) == CS_TEAM_CT)
{
	if ( PlayerGravityStatus[ id ] == GRAVITY_ACTIVE )
{
	ColorChat(id, RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 800");  
	PlayerGravityStatus[id] = GRAVITY_INACTIVE;
	set_user_gravity(id, 1.0);
}
	else if ( PlayerGravityStatus[ id ] == GRAVITY_INACTIVE )
{
	ColorChat(id,  RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 700");  
	PlayerGravityStatus[id] = GRAVITY_ACTIVE;
	set_user_gravity(id, 0.875);
} 
}
}
*Il compilezi local.
4)Cand incepe iar runda se reseteaza si imi baga tot 800 gravity , eu vreau sa ramana 700 pana cand scriu eu din nou /gravity

In rest este OK , merge perfect si culori si tot , iti dau multumesc dar fa-mi te rog si subpunctul 4 !!!
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 13:15

| Afiseaza codul
#include <amxmodx> 
#include <fun>
#include <cstrike>
#include <colorchat>
#include <hamsandwich>


#define PLUGIN "Gravity mod" 
#define VERSION "1.0" 
#define AUTHOR "181" 
#define GRAVITY_ACTIVE 1
#define GRAVITY_INACTIVE 0

new PlayerGravityStatus[ 33 ];
new g_iCurTeam[ 33 ] = { 'U' , ... };

public plugin_init(){
	register_clcmd( "say /gravity", "changegrav" ); 
        register_event( "TeamInfo" , "fw_EvTeamInfo" , "a" );
        RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
}
public client_putinserver(id) 
{ 
	set_task(3.0, "saymes", id); 
} 

public fwHamPlayerSpawnPost(id) {
        if ( PlayerGravityStatus[ id ] == GRAVITY_ACTIVE && cs_get_user_team(id) == CS_TEAM_CT)  {
        set_user_gravity(id, 0.875);  

        }
}  


public saymes(id) 
{
    if (cs_get_user_team(id) == CS_TEAM_CT) 
{
    ColorChat(id, RED, "[ DeathRun ]^x01 Ai^x04 700 ^x01gravity, nu vrei ? Scrie^x04 /gravity^x01 !");
    set_user_gravity(id, 0.875); 
    PlayerGravityStatus[id] = GRAVITY_ACTIVE;
}
}

public fw_EvTeamInfo( )
{
    static id; id = read_data( 1 );
    static szTeam[ 2 ]; read_data( 2 , szTeam , 1 );
    
    if ( g_iCurTeam[ id ] != szTeam[ 0 ] )
    {
        
        g_iCurTeam[ id ] = szTeam[ 0 ];
        
        switch( szTeam[ 0 ] )
        {
            case 'T': 
            {
            set_user_gravity(id, 1.0)
            }
            case 'C': 
            {
                
            }
            case 'S':
            {

            }
        }
    }
}  

public changegrav(id)
{
    if (cs_get_user_team(id) == CS_TEAM_T) 
	ColorChat(id, RED, "[ DeathRun ]^x01 Nu poti folosi aceasta^x04 comanda !");
	else if(cs_get_user_team(id) == CS_TEAM_CT)
{
	if ( PlayerGravityStatus[ id ] == GRAVITY_ACTIVE )
{
	ColorChat(id, RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 800");  
	PlayerGravityStatus[id] = GRAVITY_INACTIVE;
	set_user_gravity(id, 1.0);
}
	else if ( PlayerGravityStatus[ id ] == GRAVITY_INACTIVE )
{
	ColorChat(id,  RED, "[ DeathRun ]^x01 Ti-ai schimbat gravitatia pe^x04 700");  
	PlayerGravityStatus[id] = GRAVITY_ACTIVE;
	set_user_gravity(id, 0.875);
} 
}
}
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 14:56

set_user_gravity(id, 0.0875);

Primesc gravity prea mareee , si desi am modificat in

set_user_gravity(id, 0.875);

Am 650 gravity nu 700 , ajuta-ma .
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 14:58

RoL wrote:set_user_gravity(id, 0.0875);

Primesc gravity prea mareee , si desi am modificat in

set_user_gravity(id, 0.875);

Am 650 gravity nu 700 , ajuta-ma .
Pe cat ai setat cvar-ul sv_gravity ?
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 14:58

sv_gravity 800

in server.cfg
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 15:00

RoL wrote:sv_gravity 800

in server.cfg
Atunci trebuie sa functioneze perfect, 800 * 0.875 = 700.
De unde stii ca e 650 ?
User avatar
RoL
Membru, skill +1
Membru, skill +1
Posts: 434
Joined: 19 Jul 2013, 13:19
Detinator Steam: Da
Detinator server CS: DA
SteamID: rolcs97
Has thanked: 47 times
Been thanked: 28 times
Contact:

16 Aug 2013, 15:26

AM jucat mult timp hns pe 650 gravity stiu care e diferenta +
Lasal asa ca e bine

Imi poti face cand intra pe server sa dea doar la CT , gravity la TERO sa nu dea , pentru ca se face bug la TERO , ca am ljstats si nu poate sa-si bage 800 gravity ca nu are acces la /gravity , si nu ii arata cat sare .
Server: HNS.CSBLACKDEVIL.COM
Mod: 500 GRAVITY + LVLMODE !
Owner : RoL

Multe altele pe server ! Ajuta-ma sa-l populez ..
http://www.extreamcs.com/forum/mesaj166 ... o_id=46686
User avatar
oneeightone
Fost moderator
Fost moderator
Posts: 2547
Joined: 17 Jul 2009, 19:29
Detinator Steam: Da
Reputatie: Fost super moderator
Membru Club eXtreamCS (o luna)
Nick anterior : LiGHTERS
0.3 / 3
Has thanked: 68 times
Been thanked: 521 times

16 Aug 2013, 15:44

RoL wrote:AM jucat mult timp hns pe 650 gravity stiu care e diferenta +
Lasal asa ca e bine

Imi poti face cand intra pe server sa dea doar la CT , gravity la TERO sa nu dea , pentru ca se face bug la TERO , ca am ljstats si nu poate sa-si bage 800 gravity ca nu are acces la /gravity , si nu ii arata cat sare .
Plugin-ul face deja acest lucru, iar cand un jucator este mutat tero, ii este setata gravitatie normala (800).
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 39 guests