Descriere: Cu acest plug-in puteti restarta serveru pentru rundele de incalzire , respectiv inceperea mix-ului respectiv restart complet (toate printr-un singur meniu). + la fiecare comanda se modifica anumite CVAR-uri din server.cfg , specifice rundelor respective! Plug-in creeat la cerere..
Descarcare:
v1.0 GirlShare // MediaFire
!!! v2.0 GirlShare // MediaFire
Nume: Restart Server - MIX
Versiune: 1.0
Link oficial: http://www.helpcs.ro/post21769.html#p21769
Instalare:
1. Fisierul rr_server.sma il puneti in addons/amxmodx/scripting
2. Fisierul rr_server.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Code:
rr_server.amxx
Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg): -
Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator): -
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
/rincalzire - Restart (Runde de incalzire)
/rstart - Restart (Start MIX)
/restart - Meniu Restart
Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini): -
Imagini:
Poze v2.0 | Afiseaza codul
SMA-urile:
SMA v1.0 | Ascunde codul
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "Restart Server - MIX"
#define VERSION "1.0"
#define AUTHOR "eDward R"
new tag[]="MIX - RESTART"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /rincalzire", "rincalzire", ADMIN_KICK)
register_clcmd("say /rstart", "rstart", ADMIN_KICK)
}
public rincalzire(id)
{
if(get_user_flags(id) & ADMIN_KICK) {
server_cmd("sv_restart 1")
server_cmd("mp_freezetime 0")
server_cmd("mp_startmoney 16000")
player_color( 0, ".e[.v%s.e] .g--- .vRESTART .g------------", tag )
player_color( 0, ".e[.v%s.e] .g------ .vRESTART .g---------", tag )
player_color( 0, ".e[.v%s.e] .g--------- .vRESTART .g------", tag )
player_color( 0, ".e[.v%s.e] .g------------ .vRESTART .g---", tag )
player_color( 0, ".e[.v%s.e] .ePrimele runde de incalzire .", tag )
}
else {
player_color( id, ".e[.v%s.e] .gNe pare rau , dar nu ai acces la aceasta comanda!", tag )
}
}
public rstart(id)
{
if(get_user_flags(id) & ADMIN_KICK) {
server_cmd("sv_restart 1")
server_cmd("mp_freezetime 9")
server_cmd("mp_startmoney 800")
player_color( 0, ".e[.v%s.e] .g--- .vRESTART .g------------", tag )
player_color( 0, ".e[.v%s.e] .g------ .vRESTART .g---------", tag )
player_color( 0, ".e[.v%s.e] .g--------- .vRESTART .g------", tag )
player_color( 0, ".e[.v%s.e] .g------------ .vRESTART .g---", tag )
player_color( 0, ".e[.v%s.e] .eMIX-ul a inceput , bafta!", tag )
}
else {
player_color( id, ".e[.v%s.e] .gNe pare rau , dar nu ai acces la aceasta comanda!", tag )
}
}
stock player_color( 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" ) /* ct=albastru | t=rosu */
replace_all( msg, 190, ".x", "^0" ) /* normal-echipa */
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( );
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
SMA v2.0 | Afiseaza codul



