PDA

View Full Version : WarGods Auto Map Change!



Power.
20-07-2013, 10:40 PM
Autor: Power. aka Unhask
Versiune: v1.1

Download: wgods_auto_change.rar - 3.1 Kb (<b>You have to register to ba able to see this link</b>)

Descriere: Serverul schimba harta automat, cand serverul ajunge la un numar minim de jucatori.

Instalare:

1. Dezarhivati arhiva wgods_auto_change.rar
2. Fisierul wgods_auto_change.sma il puneti in addons/amxmodx/scripting
3. Fisierul wgods_auto_change.amxx il puneti in addons/amxmodx/plugins
4. Scrieti in addons/amxmodx/configs/plugins.ini codul urmator:


wgods_auto_change.amxx

Cvars:


wg_change_on "0/1" - 0 = dezactivezi pluginul / 1 = activezi pluginul
wg_min_players "0" - numarul minim de jucatori online cand harta va fi schimbata
wg_check_server "60.0" - intervalul de verificare a jucatorilor, intotdeauna sa fie .0 dupa numarul pus
wg_server_map "fy_snow" - harta pe care se va juca dupa schimbare

AnGeL | Pro (W_^)
20-07-2013, 11:09 PM
Tare pluginul ! Bravo but :)

Teddy
21-07-2013, 01:27 AM
Foarte tare plugin-ul, trebuie sa il bag si eu:)

pitiku
21-07-2013, 07:47 AM
Bravo power. Felicitarile mele !

-=MaX=-
21-07-2013, 11:08 AM
Foarte bun! Felicitari! ;)

Power.
21-07-2013, 03:15 PM
Updated! Am uitat o conditie foarte importanta. Atunci cand este indeplinit numarul minim de jucatori si harta pusa prin cvar este pe server, serverul sa nu mai schimbe harta.

tenebre
27-04-2016, 09:49 PM
Power daca te rog potis a actualizezi link-ul la plugin? Nu merge fisierulmeu.ro

Multumesc!

Power.
28-04-2016, 08:44 PM
Salut,

Am rescris plugin-ul, nu stiu cat de bine va functiona, pentru ca am o perioada destul de mare de cand n-am mai facut scripting. De aceea, te rog sa-l probezi pe server si sa ma anunti daca apar probleme.

#include <amxmodx>

#pragma semicolon 1

#define PLUGIN "wGods Auto Map Change"
#define VERSION "1.1"
#define AUTHOR "Power. aka Unhask"

new iCvarOn, iCvarPlayers, fCvarTime, szCvarMap;

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

iCvarOn = register_cvar( "wg_change", "1" );
iCvarPlayers = register_cvar( "wg_min_players", "10" );
fCvarTime = register_cvar( "wg_check_server", "60.0" );
szCvarMap = register_cvar( "wg_server_map", "fy_snow" );

set_task(get_pcvar_float(fCvarTime), "plugin_check_map", 0, "", 0, "ab", 0);
}

public plugin_check_map( )
{
if ( get_pcvar_num( iCvarOn ) == 0 )
return PLUGIN_HANDLED;

new szMapSet[ 32 ], szMap[ 32 ], iPlayers;

get_mapname( szMap, sizeof( szMap ) -1);
get_pcvar_string( szCvarMap, szMapSet, sizeof( szMapSet ) -1 );

if ( equali( szMap, szMapSet ) )
return PLUGIN_HANDLED;

iPlayers = get_pcvar_num( iCvarPlayers );

if( get_playersnum( ) <= iPlayers )
{
client_print(0, print_chat, "[WarGods.ro] Harta va fi schimbata in %s, pentru ca sunt prea putini jucatori!", szMapSet);
set_task( 3.0, "plugin_change_map" );
}


return PLUGIN_CONTINUE;
}

public plugin_change_map( )
{
new szMapSet[ 32 ];

get_pcvar_string( szCvarMap, szMapSet, sizeof( szMapSet ) -1 );
server_cmd( "changelevel %s", szMapSet );
}
Numai bine!

ursarul150
23-04-2017, 08:54 AM
Up, ma intereseaza si pe mine, l-a testat cineva ?

Multumesc.