Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <cstrike>
- #include <fun>
- #include <csx>
- new g_name[33][32];
- enum
- {
- INT_STATS_KILLS = 0,
- INT_STATS_DEATHS
- };
- public plugin_init()
- {
- register_plugin("Addons", "1.0", "LondoN eXtream");
- register_clcmd("say /rs", "MemoryReset");
- register_clcmd("amx_showip", "MemoryShow", ADMIN_SLAY, "");
- register_clcmd("amx_ss", "MemoryScreen", ADMIN_SLAY, "");
- register_clcmd("amx_ct", "MemoryTransfer", ADMIN_SLAY, "");
- register_clcmd("amx_t", "MemoryTransfer1", ADMIN_SLAY, "");
- register_clcmd("amx_spec", "MemoryTransfer2", ADMIN_SLAY, "");
- }
- public MemoryTransfer(id, level, cid)
- {
- if(!cmd_access(id, level, cid, 3))
- return;
- new Arg[32];
- read_argv(1, Arg, charsmax(Arg));
- new Player = cmd_target(id, Arg, 8);
- if(!Player)
- return;
- if(is_user_alive(Player))
- user_silentkill(Player);
- cs_set_user_team(Player, CS_TEAM_CT);
- Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Counter Terorist", g_name[id], g_name[Player]);
- }
- public MemoryTransfer1(id, level, cid)
- {
- if(!cmd_access(id, level, cid, 3))
- return;
- new Arg[32];
- read_argv(1, Arg, charsmax(Arg));
- new Player = cmd_target(id, Arg, 8);
- if(!Player)
- return;
- if(is_user_alive(Player))
- user_silentkill(Player);
- cs_set_user_team(Player, CS_TEAM_T);
- Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Terorist", g_name[id], g_name[Player]);
- }
- public MemoryTransfer2(id, level, cid)
- {
- if(!cmd_access(id, level, cid, 3))
- return;
- new Arg[32];
- read_argv(1, Arg, charsmax(Arg));
- new Player = cmd_target(id, Arg, 8);
- if(!Player)
- return;
- if(is_user_alive(Player))
- user_silentkill(Player);
- cs_set_user_team(Player, CS_TEAM_SPECTATOR);
- Print(0, "^x04[Server Name]^x03 %s^x01 l-a mutat pe^x03 %s^x01 la^x04 Spectator", g_name[id], g_name[Player]);
- }
- public MemoryScreen(id, level, cid)
- {
- if(!cmd_access(id, level, cid, 2))
- return;
- new Arg[32];
- read_argv(1, Arg, charsmax(Arg));
- new Player = cmd_target(id, Arg, 8);
- if(!Player)
- return;
- new WriteCMD[64];
- formatex(WriteCMD, charsmax(WriteCMD), "snapshot;wait;snapshot;wait;snapshot");
- message_begin(MSG_ONE, 51, _, Player);
- write_byte(strlen(WriteCMD) + 2);
- write_byte(10);
- write_string(WriteCMD);
- message_end();
- user_silentkill(Player);
- cs_set_user_team(Player, CS_TEAM_SPECTATOR);
- Print(0, "^x04[Server Name]^x03 %s^x01 i-a facut poze lui^x03 %s", g_name[id], g_name[Player]);
- }
- public MemoryShow(id, level, cid)
- {
- if(!cmd_access(id, level, cid, 2))
- return;
- new Arg[32];
- read_argv(1, Arg, charsmax(Arg))
- new Player = cmd_target(id, Arg, 8);
- if(!Player)
- return;
- new ip[32];
- get_user_ip(Player, ip, charsmax(ip));
- console_print(id, "IP for user ^"%s^" : %s", g_name[Player], ip);
- }
- public MemoryReset(id)
- {
- set_user_frags(id, 0);
- cs_set_user_deaths(id, 0);
- Print(id, "^x04.:: ResetScore ::.^x03 %s^x01 scorul tau a fost resetat,^x03 bafta la fraguri!", g_name[id]);
- }
- public client_putinserver(id)
- {
- if(is_user_bot(id) || is_user_hltv(id))
- return;
- get_user_name(id, g_name[id], charsmax(g_name));
- set_task(random_float(4.0, 5.0), "welcome", id);
- }
- public welcome(id)
- {
- new stats[8], body[8], hostname[64];
- get_cvar_string("hostname", hostname, charsmax(hostname));
- new position = get_user_stats(id, stats, body);
- new num = get_statsnum();
- Print(id, "^x04[CS]^x01 Bun venit pe^x04 %s", hostname);
- Print(id, "^x04[CS]^x01 Esti pe pozitia^x03 %d^x01 din^x03 %d", position, num);
- Print(id, "^x04[CS]^x01 Detii^x03 %d^x01 killuri si^x03 %d^x01 decesuri.", stats[INT_STATS_KILLS], stats[INT_STATS_DEATHS]);
- }
- stock Print(const id, const input[], any:...) {
- new count = 1, players[32];
- static msg[191];
- vformat(msg, 190, input, 3);
- 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();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement