NoFy-ZoNe
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.


Connect NoFy-Zone.SyTeS.NeT
 
AcasaUltimele imaginiCăutareÎnregistrareConectare

 

 Tutorial compilare plugin Amxmodx

In jos 
AutorMesaj
NoFy-zone
Admin
NoFy-zone


Numarul mesajelor : 186
Data de inscriere : 01/09/2009
Varsta : 31

Tutorial compilare plugin Amxmodx Empty
MesajSubiect: Tutorial compilare plugin Amxmodx   Tutorial compilare plugin Amxmodx I_icon_minitimeLun Sept 07, 2009 1:49 am

Daca vreti sa modificati un plugin amxmodx:
1.Intrati in fisierul ".sma" al acelui plugin si modifica-ti valoare dorita .Ex:
Pluginul "auto_restart", autor JuLyVeR


Citat :
#include < amxmodx >

enum Color
{
YELLOW = 1,
GREEN,
TEAM_COLOR,
GREY,
RED,
BLUE,
}

new TeamInfo;
new SayText;
new MaxSlots;

new TeamName[ ][ ] =
{
"",
"TERRORIST",
"CT",
"SPECTATOR"
}


new bool: g_Restart = true;

public plugin_init ( )
{
register_plugin ( "Auto Restart", "1.0", "aNNakin" );

register_event ( "TextMsg", "game_comencing", "a", "2&#Game_C" );
register_logevent ( "round_end", 2, "1=Round_End" );

TeamInfo = get_user_msgid ( "TeamInfo" );
SayText = get_user_msgid ( "SayText" );
MaxSlots = get_maxplayers ( );
}

public game_comencing ( )
g_Restart = true;

public round_end ( )
{
if( g_Restart )
{
server_cmd ( "sv_restart 2" );
ColorChat( 0, GREEN, "^x04 Auto Restart Round !" );
}

g_Restart = false;
}

public ColorChat( id, Color:type, const msg[ ], { Float, Sql, Result, _ }:... )
{
static message[ 256 ];

switch( type )
{
case YELLOW: message[ 0 ] = 0x01;
case GREEN: message[ 0 ] = 0x04;

default: message[ 0 ] = 0x03;
}

vformat( message[ 1 ], 251, msg, 4 );

message[ 192 ] = '^0';

new team, ColorChange, index, MSG_Type;

if( id )
{
MSG_Type = MSG_ONE;
index = id;
}
else
{
index = FindPlayer ( );
MSG_Type = MSG_ALL;
}

team = get_user_team( index );
ColorChange = ColorSelection( index, MSG_Type, type );

ShowColorMessage( index, MSG_Type, message);

if( ColorChange )
Team_Info( index, MSG_Type, TeamName[ team ] );
}

ShowColorMessage ( id, type, message[ ] )
{
message_begin ( type, SayText, _, id );
write_byte ( id )
write_string ( message );
message_end ();
}

Team_Info ( id, type, team[ ] )
{
message_begin (type, TeamInfo, _, id );
write_byte ( id );
write_string ( team );
message_end ();

return 1;
}

ColorSelection ( index, type, Color:Type )
{
switch( Type )
{
case RED:
return Team_Info( index, type, TeamName[ 1 ] );
case BLUE:
return Team_Info( index, type, TeamName[ 2 ] );
case GREY:
return Team_Info(index, type, TeamName[ 0 ] );
}

return 0;
}

FindPlayer ( )
{
for ( new i = 1; i <= MaxSlots; i++ )
if ( is_user_connected( i ) )
return i;

return -1;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/


Citat :
server_cmd ( "sv_restart 2" )


Se da restart dupa 2sec, vreau sa modific cu 30


Citat :
server_cmd ( "sv_restart 30" )


2.Salva-ti si iesi-ti
3.In fisierul cstrike/addons/amxmodx/scripting ve-ti gasi o iconita albastra "compile.exe"; lua-ti fisierul ."sma" modificat si salvat si il trage-ti (drag and release) pe accea iconita (compile.exe). Va aparea o fereastra neagra iar la sfarsit va spune


Citat :
Compilation time:
Press enter to exit



Apasa-ti enter
4.Tot in cstrike/addons/amxmodx/scripting se va crea automat un folder numit "compiled" in care ve-ti gasi noul fisier modificat ".amxx" (in cazul nostru se va numi "auto_restart.amxx"). Il lua-ti si il pune-ti (copy, paste) in cstrike/addons/amxmodx/plugins
5.Da-ti restart la server
Sus In jos
https://nof-cs.forumgratuit.ro
 
Tutorial compilare plugin Amxmodx
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Tutorial crearea unui plugin
» simple addons and funddons Fun raspunde de amx si de admin By ChAoS In addons gasesti : Amxmodx , Adminmod , Logd , Metamod . Statsme In Amxmodx gaseti urmatoarele pluginuri FUN : Cod: Bomb_Events_wS.amxx //sunet ptr plant bmb ghostchat.amxx //merge cha
» Inceputul de baza pentru a creea un plugin
» Filter Say [ADMINMOD]Cenzureaza cuvintele interzise (alese de tine) si poate sa le inlocuieasca cu ce cuvinte doresti tu !Un plugin ideal pentru serverele pe care limbajul decent are prioritate.
» AMX FUN [AMXMODX]

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
NoFy-ZoNe :: Diverse :: Tutoriale si Smecherii-
Mergi direct la: