Can somebody fix my plugin it has lot of mistakes.
PHP Code:
/* eXtreme CoderS */
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#include <hamsandwich>
#define PLUGIN "Hulk"
#define VERSION "1.0"
#define AUTHOR "eXtreme CoderS"
//Nova imena timova
new TeamName[ ][ ] = {
"",
"Hulk",
"SWAT",
"Spectator"
};
//Slika za Hulka
new BojaSlike, ime_Hulka[ 32 ]
//Pocetak plugina
public plugin_init() {
register_concmd("hulk_power", "power",ADMIN_RCON, "<1/0> - Ukljuciti - Iskljuciti plugin", 0)
register_concmd("hulk_cmd", "cmd". ADMIN_ALL, "Vidiite komande za Hulk mod",)
register_cvar("hulk_health", "10000");
register_cvar("hulk_speed", "2");
register_cvar("hulk_gravity","0.7");
register_message( get_user_msgid( "StatusIcon" ), "Msg_StatusIcon" );
set_task(0.1, "settings");
set_task(0.1, "DoMapStrips");
BojaSlike = get_user_msgid( "ScreenFade" );
}
//Enable/disable
public power() {
if (!cmd_access(id, g_access_flag[ACCESS_ENABLE_MOD], cid, 2))
return PLUGIN_HANDLED;
new arg[2]
read_argv(1, arg, charsmax(arg))
if (str_to_num(arg) == g_pluginenabled)
return PLUGIN_HANDLED;
set_pcvar_num(cvar_toggle, str_to_num(arg))
client_print(id, print_console, "Hulk %L.", id, str_to_num(arg) ? "MOTD_ENABLED" : "MOTD_DISABLED")
new mapname[32]
get_mapname(mapname, charsmax(mapname))
server_cmd("changelevel %s", mapname)
return PLUGIN_HANDLED;
}
//Cmd
public cmd() {
client_print(id, print_console, "^n+-+-+-+-+-+-+-+-+-+-+-+- HULK -+-+-+-+-+-+-+-+-+-+-+-+");
client_print(id, print_console, "hulk_power - <1/0> - Ukljuciti - Iskljuciti plugin");
client_print(id, print_console, "hulk_cmd - Vidiite komande za Hulk mod")
client_print(id, print_console, "hulk_health - Podesite HP za Hulka - Def. 10000");
client_print(id, print_console, "hulk_speed - Podesite Speed za Hulka - Def. 2 puta brzi");
client_print(id, print_console, "hulk_gravity - Podesite Gravity za Hulka - Def. 0,7 Gravitacije");
client_print(id, print_console, "+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+^n");
//Podesvanja
public settings() {
new players[32] , inum
get_players(players, inum)
for(new a = 0; a < inum; ++a) {
switch( cs_get_user_team( a ) )
{
case CS_TEAM_T: set_user_health(a, "hulk_health");
case CS_TEAM_T: SetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue", "hulk_speed");
case CS_TEAM_T: set_user_gravity ( index, Float:gravity = "hulk_gravity" ) );
case CS_TEAM_T: give_item(id, "weapon_knife");
case CS_TEAM_T: give_item(id, "weapon_deagle");
case CS_TEAM_T: give_item(id, "weapon_he");
case CS_TEAM_T: give_item(id, "weapon_flash");
case CS_TEAM_T: give_item(id, "weapon_smoke");
case CS_TEAM_T: precache_model("models/player/hulk/hulk.mdl");
case CS_TEAM_CT: set_user_health(a, 100);
case CS_TEAM_CT: SetEntPropFloat(client, Prop_Data, "m_flLaggedMovementValue", 1.0);
case CS_TEAM_CT: set_user_gravity ( index, Float:gravity = 1.0 ) );
case CS_TEAM_CT: give_item(id, "weapon_knife");
case CS_TEAM_CT: give_item(id, "weapon_deagle");
case CS_TEAM_CT: give_item(id, "weapon_ak47");
case CS_TEAM_CT: give_item(id, "weapon_m4a1");
return PLUGIN_HANDLED;
}
}
}
//No Buy
public Msg_StatusIcon( msgid, msgdest, id ) {
static szMsg[ 8 ];
get_msg_arg_string( 2, szMsg, 7 );
if( equal( szMsg, "buyzone" ) && get_msg_arg_int( 1 ) ) {
set_pdata_int( id, 235, get_pdata_int( id, 235 ) & ~( 1 << 0 ) );
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
//No C4
public DoMapStrips() {
RemoveEntityAll("func_bomb_target")
RemoveEntityAll("info_bomb_target")
}
//No C4
stock RemoveEntityAll(name[]) {
new ent = engfunc(EngFunc_FindEntityByString, 0, "classname", name)
new temp
while (ent)
{
temp = engfunc(EngFunc_FindEntityByString, ent, "classname", name)
engfunc(EngFunc_RemoveEntity, ent)
ent = temp
}
}
//Kraj runde
public Kraj_runde() {
new p[ 32 ], n; get_players( p, n, "c" )
new id = 1, name[ 32 ], terori
for( id <= n; id++ )
{
if( cs_get_user_team( id ) == CS_TEAM_T )
{
terori++
if( terori < 2 )
{
get_user_name( id, name, charsmax( name ) )
}
cs_set_user_team( id, CS_TEAM_CT )
}
}
ColorChat(0, TEAM_COLOR, "^4[Hulk] ^1Zadnji hulk je bio '%s',bira se novi! Pripremi se ", ime_Hulka );
}
}
//Nova runda
public Nova_runda()
{
new p[ 32 ], n; get_players( p, n, "ce", "CT" ); new id = 1
if( cs_get_user_team( id ) == CS_TEAM_T
for( id <= n; id++ )
{
message_begin( MSG_ONE_UNRELIABLE, BojaSlike, _, 0 );
write_short( 15 * ( 1 << 12 ) );
write_short( ( 1 << 12 ) * 1 );
write_short( FFADE_IN );
write_byte( 0 );
write_byte( 0 );
write_byte( 0 );
write_byte( 200 );
message_end( );
set_task( 0.5, "Biranje_hulka", 0 )
set_task( 1.8, "hulk_msg", 0 )
}
}
//Biranje Hulka
public Biranje_hulka()
{
new p[ 32 ], n; get_players( p, n, "c" ); new id = 1
new cts[ 32 ], ct; get_players( ts, t, "ce", "T" )
for( id <= n; id++ )
{
if( t < 1 && cs_get_user_team( id ) == CS_TEAM_CT )
{
new rdm_igrac = random_num( 1, n )
cs_set_user_team( rdm_igrac, CS_TEAM_T )
}
else if( cs_get_user_team( id ) == CS_TEAM_T )
{
get_user_name( id, ime_Hulka, charsmax( ime_Hulka ) )
}
}
}
//Hulk MSG
public hulk_msg()
{
ColorChat(0, TEAM_COLOR, "^4[Hulk] ^1'=-. HULK JE IZABRAN .-='^n^n^nTi si sada HULK!\ Pripremi se!^n^nMosa brate, hulk je sada '%s', uzivajte !", ime_Hulka )
return PLUGIN_HANDLED
}
/* eXtreme CoderS */