Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************************
- Simple Reset Score
- © 2013 by CryWolf
- WEB:
- www.eXtreamCS.com
- www.amxmodx.ro
- www.amxmodx.org
- v0.0.1
- - Prima realizare
- - Nu mai stiu cei cu el =))
- v1.03b
- - Rescris complet
- - Adaugare string in chat pentru a personaliza mai usor comenzile de resetare
- - Fixare buguri cu jucatorii care dadeau /rs si ieseau
- - Adaugare cvar pentru a porni / opri functionalitatea pluginului (Def: ON)
- * amx_resetscore 1 / 0 [1: Functie ON / 0: Functie OFF]
- - Adaugare posibilitate de a folosi sau a nu folosi mesaje chat
- * Pentru a nu face 2 versiuni separate ale acestui plugin
- * amx_resetmessages 0 / 1 / 2
- - 0 Dezactiveaza mesajele chat
- - 1 Va aparea doar mesajul userului care a folosit comanda
- - 2 Va aparea mesajul userului + mesaj tuturor caci x si-a resetat scorul
- v1.04s
- - Fixare bug words lua doar ultimul din lista
- Multumiri: Askhanar :)
- v1.96s
- - Adaugare meniu admini pentru a putea reseta scorul celorlalti
- - :-??
- ********************************************************************************************/
- #include < amxmodx >
- #include < cstrike >
- #include < fun >
- // Pentru colorare mesaje chat
- #tryinclude < colorchat >
- //Plugin registration
- new const
- PLUGIN_NAME [ ] = "Reset Score",
- PLUGIN_VERSION [ ] = "1.04s",
- PLUGIN_AUTHOR [ ] = "CryWolf"; // aka. AzaZeL
- // Tagul de incepere a mesajelor chat
- new g_Tag [ ] = "RS";
- new cvar_on, cvar_messages;
- public plugin_init ( )
- {
- // Register my plugin
- register_plugin ( PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR );
- // CVARS:
- cvar_on = register_cvar ( "amx_resetscore", "1" );
- cvar_messages = register_cvar ( "amx_resetmessage", "2" );
- // Comenzi de chat /rs, /reset, /resetscore, /rscore s.a.m.d
- static g_words [ ] [ ] =
- {
- "reset",
- "resetscore",
- "rs",
- "rscore" // adauga , si adauga mai multe de desubt
- }
- // Strings for say words :-j
- new iString [ 26 ], i;
- for ( i = 0; i < sizeof ( g_words ); i++ )
- {
- formatex ( iString, 25, "say /%s", g_words [ i ] );
- register_clcmd ( iString, "cmdResetScore", -1 );
- }
- }
- public cmdResetScore ( id )
- {
- if ( get_pcvar_num ( cvar_on ) )
- {
- new szName [ 33 ];
- get_user_name ( id, szName, charsmax ( szName ) );
- if ( is_user_connected ( id ) )
- {
- cs_set_user_deaths ( id, 0 );
- set_user_frags ( id, 0 );
- // -- pause and force again reset commands, just to be sure that works -- //
- cs_set_user_deaths ( id, 0 );
- set_user_frags ( id, 0 );
- switch ( get_pcvar_num ( cvar_messages ) )
- {
- case 1:
- {
- client_print_color ( id, DontChange, "^1[^4RS^1] ^4 Scorul tau a fost ^3 Resetat^1.", g_Tag );
- }
- case 2:
- {
- client_print_color ( id, DontChange, "^1[^4RS^1] ^4 Scorul tau a fost ^3 Resetat^1.", g_Tag );
- client_print_color ( 0, DontChange, "^1[^3%s^1] ^4 tocmai si-a ^3Resetat ^4scorul^1.", szName );
- }
- }
- }
- }
- else
- {
- client_print ( id, print_chat, "[%s] Resetarea scorurilor este momentan dezactivata!", g_Tag );
- }
- return 1; // HANDLE FUNCTION BITTE
- }
- // PLUGIN_END thanks NOTEPAD _(_ microsoft :))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement