//
// TheOnly by ZeRo
// -------------------------
//
// Leírás:
// -------
// - Egy körben egyszer valaki beírhatja, hogy /only, ezáltal õ lesz az "Egyedüli".
// - Az Egyedülinek 5000 hp-ja, kése, és kisebb gravitációja van, viszont mindenki ellene van.
// - Ezt a plugint 100%-osan én ( ZeRo ) készítettem. Tilos átírni!
//
// Verziók:
// --------
// - 1.0 : Az alapötlet megvalósítása.
// - 1.1 : Egy körben csak egyvalaki lehet Egyedüli.
//
////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////Függvénykönyvtárak beágyazása//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
#include <amxmodx>
#include <fun>
#include <engine>
#include <cstrike>
////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////Definiálások/////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
#define PLUGIN "TheOnly"
#define VERSION "1.0"
#define AUTHOR "ZeRo"
#define MAX_PLAYERS 200
////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////Változók//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
/* Logikai változók */
new bool:selected [ MAX_PLAYERS ]
/* globális változók */
new jatekosnev [ 48 ]
new string [ 128 ]
/* Új Prototípus létrehozása */
forward CreateOnlyOne ( id )
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////Alap Prototípusok///////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
public plugin_init ( ) {
register_plugin(PLUGIN,VERSION,AUTHOR)
register_clcmd ( "say /only", "CreateOnlyOne" )
register_event ( "HLTV", "event_round_start", "a", "1=0", "2=0" )
register_event ( "HLTV", "event_remove_weapons", "a", "1=0", "2=0" )
set_task ( 1.0, "event_round_start" )
remove_entity_name ( "armoury_entity" )
}
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////Saját Prototípusok//////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
public event_round_start ( ) {
for ( new i = 0; i < get_maxplayers ( ); i++ ) {
selected [ i ] = false
set_task ( 1.0, "event_remove_weapons" )
}
}
public event_remove_weapons ( ) {
remove_entity_name ( "armoury_entity" )
}
public CreateOnlyOne ( id ) {
if ( !is_user_alive ( id ) ) {
client_print ( id, print_chat, "Te halott vagy, nem lehetsz Egyeduli!" )
} else if ( selected [ id ] == true ) {
client_print ( id, print_chat, "Mar van egy Egyeduli!" )
} else {
for ( new i = 0; i < get_maxplayers ( ); i++ ) {
get_user_name ( id, jatekosnev, sizeof ( jatekosnev ) )
format ( string, sizeof ( string ), "%s lett az Egyeduli!", jatekosnev )
client_print ( 0, print_chat, string )
selected [ i ] = true
strip_user_weapons ( id )
give_item ( id, "weapon_knife" )
set_user_armor ( id, 100 )
set_user_footsteps ( id, 0 )
set_user_gravity ( id, 0.5 )
set_user_health ( id, 5000 )
set_user_maxspeed ( id, 800.0 )
cs_set_user_team ( i, CS_TEAM_CT, CS_CT_GIGN )
cs_set_user_team ( id, CS_TEAM_T, CS_T_ARCTIC )
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
*/