Modificare knife speed si amx_transfer

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
Sergiu
Membru, skill +3
Membru, skill +3
Posts: 1279
Joined: 19 Nov 2010, 20:33
Detinator Steam: Da
CS Status: freud.
Reputatie: Nume anterior : BrOnX
Castigator Membru CLUB eXtream @ Mos Nicolae (3 luni)
Location: Iași/Brașov
Has thanked: 77 times
Been thanked: 22 times

04 Dec 2020, 13:29

Vă salut! Am luat 2 plugin-uri, unul de aici de pe extreamcs si unul l-am gasit pe o altă comunitate si am nevoie de ele. Doar ca sunt mici probleme. Este vorba de un amx_transfer, care are comenzile amx_ct/t/spec si in chat /ct/t/spec. Serverul pe care il am este respawn. Daca dau comanda amx_spec sau /spec, dupa ce se incheie runda, muta jucatorul inapoi la o echipa. Am nevoie de ajutor sa fac in asa fel incat playerul sa ramana acolo.

Celalalt plugin e facut de CryWolf si este vorba de viteza pe cutit. Plugin-ul original avea si gravitate, i-am scos-o. Insa eu am viteza pe cutit, dar daca schimb pe arma sau pistol, e un bug si ramane viteza si pe ele si nu as dori. Ma puteti ajuta? Las sma-urile aici.

Knife

Code: Select all

#include < amxmodx >
#include < fakemeta >
#include < fun >
#include < engine >

#pragma semicolon 1;
#pragma tabsize 0;

#define PLUGIN_NAME "Knife Powers"
#define PLUGIN_VERSION "0.0.1"
#define PLUGIN_AUTHOR "CryWolf"

new bool:makeinv[ 33 ];
new EF[ 33 ];

public plugin_init( )
{
	register_plugin( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
    
	register_event( "CurWeapon", "Knfpw", "be", "1=1" );
	register_forward( FM_PlayerPreThink, "fw_powers" );
}

public Knfpw( id )
{
	new knife;
	knife = get_user_weapon( id );
    
	if( knife == CSW_KNIFE )
	{
		EF[ id ] = 1;
	}

	else
	{
		EF [ id ] = 0;
	}
}

public fw_powers ( id )
{
	if( EF[ id ] == 1 )
	{
		set_pev(id, pev_maxspeed, 500.0);
		makeinv[ id ] = true;
        
 		set_user_footsteps( id, 0 );
	}

	else
	{
		task_rem( id );
		remove_task( id );
        
		set_user_footsteps( id, 1 );
	}
}

public task_rem( id )
{
	makeinv[ id ] = false;
}
Transfer

Code: Select all

/******************************************************
* UpDate Plugin:
* Am adaugat comenzile /spec , /ct , /t
* Am adaugat comanda /comenzi 
* Am rezolvat bugurile 
* Comnezi Admin colorate 
* Mesaj colorat  
* Pentru mai multe plugin-uri, viziteaza www.olds.ro.
******************************************************/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define PLUGIN "Transfer_Player_v2"
#define VERSION "2.0"
#define AUTHOR "justMe."  

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)

	register_clcmd("chooseteam", "cmdBlock");
    register_clcmd("say /spec","spec");
    register_clcmd("say_team /spec","spec");
    register_clcmd("say /ct","ct");
    register_clcmd("say_team /ct","ct");
    register_clcmd("say /t","t")
    register_clcmd("say_team /t","t")
    register_concmd ( "amx_t", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la TERO" );
    register_concmd ( "amx_ct", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la CT" );
    register_concmd ( "amx_spec", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la SPEC" );
	register_clcmd("say /comenzi", "comenzi" );
	register_clcmd("say_team /comenzi", "comenzi" );    

    set_task( 100.0, "mesaj", 0, "", 0, "b" );
}
public cmdBlock ( ) 
	return PLUGIN_CONTINUE;

public spec(id)
{
    cs_set_user_team(id,CS_TEAM_SPECTATOR);

    if(is_user_alive(id))
    user_silentkill(id);

    return PLUGIN_CONTINUE;
}

public ct(id)
{
    cs_set_user_team(id,CS_TEAM_CT);
    user_silentkill(id);

    return PLUGIN_CONTINUE;
}

public t(id)
{
    cs_set_user_team(id,CS_TEAM_T);
    user_silentkill(id);

    return PLUGIN_CONTINUE;
}

public client_connect(id)
{
       set_task(30.0,"Functie",id)
}
 
public Functie(id)
{
       ColorChat(id,"!e[!vINFO!e] Tasteaza in chat !v/comenzi !epentru pentru a vedea o lista cu comenzile tale!")
} 
public client_disconnect(id)
{
      remove_task(id)
}

public comenzi(id)
{
    console_print( id, "============================" );
	console_print( id, "==== Comenzi disponibile pe server ====" );
    console_print( id, "============================" );
    console_print( id, "/spec - In chat, te transferi la Spectatori." );
    console_print( id, "/ct - In chat, te transferi la CT." );
    console_print( id, "/t - In chat, te transferi la Tero." );
	console_print( id, "/vip - In chat, vezi beneficiile VIP." );
    console_print( id, "/preturi - In chat, vezi preturile gradelor." );
    console_print( id, "/reguli - In chat, vezi regulile serverului." );
	console_print( id, "/forum - In chat, vezi link catre forumul nostru.");
	console_print( id, "============================" );

    client_cmd( id, "toggleconsole" );

    return PLUGIN_HANDLED;
}


public swap_team ( id, level, cid ) {
    if( ! cmd_access ( id, level, cid, 2 ) )
        return PLUGIN_HANDLED;
    
    new szArg[ 10 ], target[ 32 ], szPlayerName[ 32 ], szAdminName[ 32 ];
    
    read_argv( 0, szArg, 9 );
    read_argv( 1, target, 31 );
    
    new player = cmd_target ( id, target, 11 );
    
    if( ! player ) 
        return PLUGIN_HANDLED;
    
    get_user_name ( player, szPlayerName, 31 );
    get_user_name ( id, szAdminName, 31 );
    
    switch ( szArg[ 4 ] ) {
        case 't': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 1 );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vTERO!e]", szAdminName, szPlayerName );
        }
        
        
        case 'c': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 2 );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vCT!e]", szAdminName, szPlayerName );
        }
        
        case 's': 
        {
            user_silentkill ( player );
            cs_set_user_team ( player, 3 );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vSPEC!e]", szAdminName, szPlayerName );
        }
        
    }	
	
   return PLUGIN_CONTINUE;
}
stock ColorChat( const id, const input[ ], any:... )
{
new count = 1, players[ 32 ]

static msg[ 191 ]
vformat( msg, 190, input, 3 )

replace_all( msg, 190, "!v", "^4" ) //- verde
replace_all( msg, 190, "!g", "^1" ) //- galben
replace_all( msg, 190, "!e", "^3" ) //- echipa
replace_all( msg, 190, "!n", "^0" ) //- normal

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( );
}
}
}
}
Vă multumesc!
"Singurele limite sunt cele pe care ți le impui singur." // Pentru a mă contacta, folosește mesajul privat !
REGULI GENERALE : Afișează regulile forumului
1. Utilizati corect limba romana (folositi cuvinte intregi, virgula, punctul si cratima). NU FOLOSITI limbaj de chat!
2. Raspundeti concret! Fara offtopic, fara mesaje scurte, inutile sau deja postate!
* offtopic = reprezinta devierea de la subiectul care se discuta
3. Folosirea cuvintelor sau inregistrarea cu nume obscene/jignitoare duce la restrictionarea accesului, stergerea contului, etc.
4. Este interzis orice atac la persoana. Discutati ideea, nu persoana !
5. Restrictii reclame :
a) Reclama este permisa in subiecte atat timp cat ele au legatura cu idea care se discuta.
b) In semnatura este permisa o singura reclama SIMPLA de tip TEXT cu dimensiunea fontului setat pe NORMAL
c) Reclama nu este permisa in campurile personale gen: Locatie, CS Status.
d) Nu aveti voie sa deschideti topicuri cu referire exacta la un site in scopul obtinerii de vizite, se considera reclama !
6. Nu folositi imagini in semnatura mai mari decat 500x120. Puteti folosi mai multe imagini care, toate sa nu depaseasca marimea impusa !
7. Folositi CAUTAREA si apoi intrebati pentru ceva daca nu exista pe forum! Numele topicurilor create trebuie sa reflecte continutul subiectului pe care se discuta. Nu vor fi permise topicuri de genul: help, ajutor pls, cum fac, etc
8. Este permisa continuarea unei discutii vechi de pe forum, chiar daca aceasta a fost deschisa cu cativa ani in urma. NU se permite insa dublu-post, triplu-post sau UP-uri.
* dublu-post / triplu - post = adaugarea unor mesaje unul dupa altul intr-o discutie a forumului de catre aceeasi persoana
* UP = adaugarea unor mesaje unul dupa altul cu scopul de a scoate in evidenta discutia respectiva
9. Orice fel de continut cu caracter erotic va fi sters, iar daca este necesar se vor aplica avertismente.
10. Nu este permisa promovarea firmelor de hosting in afara de http://www.eXtreamHost.com , fie ca este vorba de o reclama directa sau indirecta.
11. Nu este permisa postarea de continut ilegal: warez, carding (bine cunoscutele "metode" de furat domenii etc.) si alte practici "neortodoxe", se vor aplica avertismente sau ban, dupa caz si antecedente.

SANCTIONAM DRASTIC INCALCAREA ACESTOR REGULI SI ORICE ABUZ !


WARNINGS/Avertismente
3 Avertismente = BAN pe forum pentru o anumita perioada de timp, in functie de gravitatea regulilor incalcate!
1 Avertisment = 15 de zile

Mesaje private
Abuzul in orice fel de folosirea mesajelor private va duce la sanctionare. In concluzie, vi se va lua dreptul de a mai trimite mesaje.
Reclamatiile cat si penalizarile se regasesc aici: discutii-forum/reclamatii-mesaje-private-t335539.html

Suplimentar
1. In semnatura nu sunt permise linkuri catre jocuri (site-uri) gen bitefight, monstergame, etc.
2. La profilul Detinator server CS se permite reclama catre un server de Counter-Strike.
3. Orice insulta adusa asupra unui administrator se penalizeaza cu ban permanent. Orice insulta adusa asupra unui moderator se penalizeaza (in functie de gravitatea situatiei) de la avertisment pana la ban permanent.
4. Nu se permite ridicarea subiectelor cu mesaje gen "UP!" unul dupa altul, indiferent de timpul dintre raspunsuri.


Atentionari
1. Nu se permite schimbarea numelui pe forum
2. Nu aveti voie cu mai mult de 1 cont / persoana (vi se sterg toate mesajele si contul de utilizator de pe forum drept penalizare) - cei care abuzeaza si isi fac mai multe conturi, risca sa primeasca ban permanent

 

RoyalServer
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

05 Dec 2020, 23:21

fast knife - amxmodx/knife-run-speed-t198589.html#p1567924
cât despre csdm e bug știut la 2.1.3c/d-kwo
mai bine blochezi sfârșitul de rundă

Code: Select all

/******************************************************
* UpDate Plugin:
* Am adaugat comenzile /spec , /ct , /t
* Am adaugat comanda /comenzi 
* Am rezolvat bugurile 
* Comnezi Admin colorate 
* Mesaj colorat  
* Pentru mai multe plugin-uri, viziteaza www.olds.ro.
******************************************************/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#pragma tabsize 0

#define PLUGIN "Transfer_Player_v2"
#define VERSION "2.0"
#define AUTHOR "justMe."  

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("chooseteam", "cmdBlock");
	register_clcmd("say /spec","spec");
	register_clcmd("say_team /spec","spec");
	register_clcmd("say /ct","ct");
	register_clcmd("say_team /ct","ct");
	register_clcmd("say /t","t")
	register_clcmd("say_team /t","t")
	register_concmd ( "amx_t", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la TERO" );
	register_concmd ( "amx_ct", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la CT" );
	register_concmd ( "amx_spec", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la SPEC" );
	register_clcmd("say /comenzi", "comenzi" );
	register_clcmd("say_team /comenzi", "comenzi" );    
	
	set_task( 100.0, "mesaj", 0, "", 0, "b" );
}
public cmdBlock ( ) 
	return PLUGIN_CONTINUE;

public spec(id)
{
	cs_set_user_team(id,CS_TEAM_SPECTATOR);
	
	if(is_user_alive(id))
		user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public ct(id)
{
	cs_set_user_team(id,CS_TEAM_CT);
	if(is_user_alive(id)) user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public t(id)
{
	cs_set_user_team(id,CS_TEAM_T);
	if(is_user_alive(id)) user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public client_connect(id)
{
	set_task(30.0,"Functie",id)
}

public Functie(id)
{
	ColorChat(id,"!e[!vINFO!e] Tasteaza in chat !v/comenzi !epentru pentru a vedea o lista cu comenzile tale!")
} 
public client_disconnect(id)
{
	remove_task(id)
}

public comenzi(id)
{
	console_print( id, "============================" );
	console_print( id, "==== Comenzi disponibile pe server ====" );
	console_print( id, "============================" );
	console_print( id, "/spec - In chat, te transferi la Spectatori." );
	console_print( id, "/ct - In chat, te transferi la CT." );
	console_print( id, "/t - In chat, te transferi la Tero." );
	console_print( id, "/vip - In chat, vezi beneficiile VIP." );
	console_print( id, "/preturi - In chat, vezi preturile gradelor." );
	console_print( id, "/reguli - In chat, vezi regulile serverului." );
	console_print( id, "/forum - In chat, vezi link catre forumul nostru.");
	console_print( id, "============================" );
	
	client_cmd( id, "toggleconsole" );
	
	return PLUGIN_HANDLED;
}


public swap_team ( id, level, cid ) {
	if( ! cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new szArg[ 10 ], target[ 32 ], szPlayerName[ 32 ], szAdminName[ 32 ];
	
	read_argv( 0, szArg, 9 );
	read_argv( 1, target, 31 );
	
	new player = cmd_target ( id, target, 11 );
	
	if( ! player ) 
		return PLUGIN_HANDLED;
	
	get_user_name ( player, szPlayerName, 31 );
	get_user_name ( id, szAdminName, 31 );
	
	switch ( szArg[ 4 ] ) {
		case 't': 
		{
			cs_set_user_team ( player, CS_TEAM_T );
			if(is_user_alive(player)) user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vTERO!e]", szAdminName, szPlayerName );
		}
		
		
		case 'c': 
		{
			cs_set_user_team ( player, CS_TEAM_CT );
			if(is_user_alive(player))	user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vCT!e]", szAdminName, szPlayerName );
		}
		
		case 's': 
		{
			cs_set_user_team ( player, CS_TEAM_SPECTATOR );
			if(is_user_alive(player))	user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vSPEC!e]", szAdminName, szPlayerName );
		}
		
	}	
	
	return PLUGIN_CONTINUE;
}
stock ColorChat( const id, const input[ ], any:... )
{
	new count = 1, players[ 32 ]
	
	static msg[ 191 ]
	vformat( msg, 190, input, 3 )
	
	replace_all( msg, 190, "!v", "^4" ) //- verde
	replace_all( msg, 190, "!g", "^1" ) //- galben
	replace_all( msg, 190, "!e", "^3" ) //- echipa
	replace_all( msg, 190, "!n", "^0" ) //- normal
	
	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( );
		}
	}
}
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
User avatar
Kpone
Membru, skill +1
Membru, skill +1
Posts: 100
Joined: 16 May 2016, 20:19
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Has thanked: 1 time
Contact:

26 Dec 2020, 18:29

L E V I N wrote:
05 Dec 2020, 23:21
fast knife - amxmodx/knife-run-speed-t198589.html#p1567924
cât despre csdm e bug știut la 2.1.3c/d-kwo
mai bine blochezi sfârșitul de rundă

Code: Select all

/******************************************************
* UpDate Plugin:
* Am adaugat comenzile /spec , /ct , /t
* Am adaugat comanda /comenzi 
* Am rezolvat bugurile 
* Comnezi Admin colorate 
* Mesaj colorat  
* Pentru mai multe plugin-uri, viziteaza www.olds.ro.
******************************************************/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#pragma tabsize 0

#define PLUGIN "Transfer_Player_v2"
#define VERSION "2.0"
#define AUTHOR "justMe."  

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("chooseteam", "cmdBlock");
	register_clcmd("say /spec","spec");
	register_clcmd("say_team /spec","spec");
	register_clcmd("say /ct","ct");
	register_clcmd("say_team /ct","ct");
	register_clcmd("say /t","t")
	register_clcmd("say_team /t","t")
	register_concmd ( "amx_t", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la TERO" );
	register_concmd ( "amx_ct", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la CT" );
	register_concmd ( "amx_spec", "swap_team", ADMIN_KICK, "<nume> - transfera jucator la SPEC" );
	register_clcmd("say /comenzi", "comenzi" );
	register_clcmd("say_team /comenzi", "comenzi" );    
	
	set_task( 100.0, "mesaj", 0, "", 0, "b" );
}
public cmdBlock ( ) 
	return PLUGIN_CONTINUE;

public spec(id)
{
	cs_set_user_team(id,CS_TEAM_SPECTATOR);
	
	if(is_user_alive(id))
		user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public ct(id)
{
	cs_set_user_team(id,CS_TEAM_CT);
	if(is_user_alive(id)) user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public t(id)
{
	cs_set_user_team(id,CS_TEAM_T);
	if(is_user_alive(id)) user_silentkill(id);
	
	return PLUGIN_CONTINUE;
}

public client_connect(id)
{
	set_task(30.0,"Functie",id)
}

public Functie(id)
{
	ColorChat(id,"!e[!vINFO!e] Tasteaza in chat !v/comenzi !epentru pentru a vedea o lista cu comenzile tale!")
} 
public client_disconnect(id)
{
	remove_task(id)
}

public comenzi(id)
{
	console_print( id, "============================" );
	console_print( id, "==== Comenzi disponibile pe server ====" );
	console_print( id, "============================" );
	console_print( id, "/spec - In chat, te transferi la Spectatori." );
	console_print( id, "/ct - In chat, te transferi la CT." );
	console_print( id, "/t - In chat, te transferi la Tero." );
	console_print( id, "/vip - In chat, vezi beneficiile VIP." );
	console_print( id, "/preturi - In chat, vezi preturile gradelor." );
	console_print( id, "/reguli - In chat, vezi regulile serverului." );
	console_print( id, "/forum - In chat, vezi link catre forumul nostru.");
	console_print( id, "============================" );
	
	client_cmd( id, "toggleconsole" );
	
	return PLUGIN_HANDLED;
}


public swap_team ( id, level, cid ) {
	if( ! cmd_access ( id, level, cid, 2 ) )
		return PLUGIN_HANDLED;
	
	new szArg[ 10 ], target[ 32 ], szPlayerName[ 32 ], szAdminName[ 32 ];
	
	read_argv( 0, szArg, 9 );
	read_argv( 1, target, 31 );
	
	new player = cmd_target ( id, target, 11 );
	
	if( ! player ) 
		return PLUGIN_HANDLED;
	
	get_user_name ( player, szPlayerName, 31 );
	get_user_name ( id, szAdminName, 31 );
	
	switch ( szArg[ 4 ] ) {
		case 't': 
		{
			cs_set_user_team ( player, CS_TEAM_T );
			if(is_user_alive(player)) user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vTERO!e]", szAdminName, szPlayerName );
		}
		
		
		case 'c': 
		{
			cs_set_user_team ( player, CS_TEAM_CT );
			if(is_user_alive(player))	user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vCT!e]", szAdminName, szPlayerName );
		}
		
		case 's': 
		{
			cs_set_user_team ( player, CS_TEAM_SPECTATOR );
			if(is_user_alive(player))	user_silentkill ( player );
			ColorChat ( id, "!e* !vAdmin !e[!v%s!e] !etransfera pe !e[!v%s!e] !ela echipa !e[!vSPEC!e]", szAdminName, szPlayerName );
		}
		
	}	
	
	return PLUGIN_CONTINUE;
}
stock ColorChat( const id, const input[ ], any:... )
{
	new count = 1, players[ 32 ]
	
	static msg[ 191 ]
	vformat( msg, 190, input, 3 )
	
	replace_all( msg, 190, "!v", "^4" ) //- verde
	replace_all( msg, 190, "!g", "^1" ) //- galben
	replace_all( msg, 190, "!e", "^3" ) //- echipa
	replace_all( msg, 190, "!n", "^0" ) //- normal
	
	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( );
		}
	}
}
}
am incercat si eu pluginul asta dar totul functioneaza mai putin comanda de /spec daca scriu asa in chat nu se intampla nimic in schimb /ct sau /t functioneaza..
Last edited by levin on 05 Jan 2021, 18:53, edited 1 time in total.
Reason: nuj,n ar avea ce să nu meargă la el chiar dacă e urât codu
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 7 guests