Plugin-uriTransfer+LOG+NoKill amx_t,amx_ct,amx_spec

Moderatori: Moderators, Founder

Mesaj

Avatar utilizator
CEO
Posts
3802
Descriere: amx_t , amx_ct si amx_spec daca il muti la tero sau la ct nu te omoara daca il muti la spec il omoara adica ii schimba imd nu mai il omoara

Descarcare:

Cod: Selectaţi tot

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

public plugin_init() {
    register_plugin("Transfer+LOG", "1.0", "zEr0'"); //zEr0' = andre.w
    
    register_concmd("amx_t","cmdTEAM", ADMIN_KICK, "<nume>");
    register_concmd("amx_ct","cmdTEAM", ADMIN_KICK, "<nume>");
    register_concmd("amx_spec","cmdTEAM", ADMIN_KICK, "<nume>");
}

public cmdTEAM(id, level, cid) {
    if (!cmd_access(id, level, cid, 2)) {
    return PLUGIN_HANDLED;
    }
    new TeamName[33];
    static cmd[32], admin[32], name[32], temp[32], target[32];
    read_argv(0, cmd, sizeof cmd -1);
    read_argv(1, target, sizeof target - 1);
    strtok(cmd, temp, sizeof temp -1, cmd, sizeof cmd -1, '_', 1);
    new player = cmd_target(id, target, 1);
    if(!player) {
    console_print(id, "Juctorul cu acel nume nu exista.");
    return 1;
    }
    if(equali(cmd,"spec")) {
    user_silentkill(player);
    cs_set_user_team(player, CS_TEAM_SPECTATOR);
    copy(TeamName, sizeof TeamName -1, "Spectatori");
    }
    else if(equali(cmd,"t")) {
    cs_set_user_team(player, CS_TEAM_T);
    copy(TeamName, sizeof TeamName -1, "Ts");
    }
    else if(equali(cmd,"ct")) {
    cs_set_user_team(player, CS_TEAM_CT);
    copy(TeamName, sizeof TeamName -1, "CTs");
    }
        
    get_user_name(id, admin, 31);
    get_user_name(player, name, 31);    
    ColorChat(0,  "^x03%s^x04 l-a transferat pe^x03 %s^x04 la^x03 %s.", admin, name, TeamName); 
    log_to_file ( "transfer_.log", "%s l-a transferat pe %s la %s", admin, name, TeamName);
    return 1;
}

stock ColorChat(const id, const input[], any:...) {
    new count = 1, players[32];
    static msg[191];
    vformat(msg, 190, input, 3);
 
    replace_all(msg, 190, "^x04", "^4");
    replace_all(msg, 190, "^x01", "^1");
    replace_all(msg, 190, "^x03", "^3");
 
    if(id) players[0] = id;
    else get_players(players, count, "ch"); {
    for(new i = 0; i < count; i++) {
    if(is_user_connected(players)) {
    message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
    write_byte(players);
    write_string(msg);
    message_end();
    }
    }
    } 
} 

Nume: Transfer+LOG+NoKill
Versiune: 1.0


Instalare:
1. Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting
2. Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:

Cod: Selectaţi tot

nume_plugin.amxx
4. Alti pasi necesari....

Cvar-uri (se adauga in fisierul amxmodx\configs\amxx.cfg):
n-are

Comenzi administrative (se tasteaza in consola si trebuie sa fiti administrator):
in sma

Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
n-are

Module necesare (se sterge ; din fata modulului de mai jos; acestea le gasiti in fisierul amxmodx\configs\modules.ini):
in sma

Imagini:
========================
CONTACT : diliulro@yahoo.com
========================
Scrie răspuns