Sieć Serwerów Counter Strike 1.6

sieć serwerów Cs

  • Nie jesteś zalogowany.
  • Polecamy: Gry

#1 2010-07-28 00:52:52

4nigmato

Administrator

6248342
Zarejestrowany: 2010-07-27
Posty: 12
Punktów :   

Anty-Reklamy

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

#define PLUGIN "Anty-Reklamy"
#define VERSION "1.0"
#define AUTHOR "krasny"


new logfilename[256];

new gSyncMessage;

stock const advertising_words[][] = {
   
    "www.",
    ".pl",
    ".com",
    ".net",
    ".org",
    ".no-ip",
    ".ru" ,
    ".de"
}



public plugin_init()
{
   
    register_plugin(PLUGIN, VERSION, AUTHOR);
   
    register_clcmd("say", "hook_chat" );
    register_clcmd("say_team", "hook_chat" );
    register_cvar("bild_wlaczony", "1")
    register_cvar("bild_koszt", "4000")
    gSyncMessage = CreateHudSyncObj();
   
}


public hook_chat(id,level,cid)
{
    new pl_on = get_cvar_num("bild_wlaczony")
    new koszt = get_cvar_num("bild_koszt")
    new kasa = cs_get_user_money(id)
    if(!cmd_access(id,level,cid,2))
    return PLUGIN_HANDLED;
   
    new argument[32]
    read_argv(1,argument,31)
   
    new player = cmd_target(id,argument,31)
    new name[32], pname[32], pip[32], mapa[32];   
    get_user_name(id, name, 31) // Urzytkownik , Nick
    get_user_name(player, pname, 31);  //Gracz , Nick
    get_user_ip(player, pip, 31); // Gracz IP
    get_mapname(mapa, 31) // mapa
   
    get_time("Reklama-%Y-%m-%d.log",logfilename,255)
   
    new szArgs[512];
    read_args(szArgs, 511);

    new szName[32];
    get_user_name(id, szName, 31);
   
   
   
    if(pl_on == 1)
    {
   
   

   
   
    for(new i = 0 ; i < sizeof (advertising_words) ; i++)
    {
    if(containi(szArgs, advertising_words[i]) != -1)
    {
    if(koszt < kasa)
    {
    new plusmoney = cs_get_user_money(id) - koszt
    cs_set_user_money(id,plusmoney)
    set_hudmessage(3, 128, 32, 0.02, 0.17, 0, 6.0, 10.0)
    ShowSyncHudMsg(0,gSyncMessage, "%s Zostal Ukarany!^nKara: Utrata pieniedzy! ^nPowod: Reklamowanie!^nAdmin: %s",szName, name) 
   
    }
    if(koszt > kasa)
    {
    user_silentkill(id)
    set_hudmessage(3, 128, 32, 0.02, 0.17, 0, 6.0, 10.0)
    ShowSyncHudMsg(0,gSyncMessage, "%s Zostal Ukarany!^nKara: Zabicie! ^nPowod: Reklamowanie!^nAdmin: %s",szName, name) 
    }

    log_to_file(logfilename, "Gracza: %s Został ukarany za reklamowanie. IP: %s na mapie %s Za: %s", szName, pip, mapa , szArgs)
     
    return 0;
        }
        }
    }
   
   
    return 0;
}

Cvary:
bild_wlaczony 1// 1-on || 2-Off
bild_koszt 4000 // strata w $

Opis:
gdy ktoś będzie reklamował, straci pieniądze lub życie
Info jest na HUD.
zapis do logów ( tworzy nowe logi każdego dnia), wygląda to tak:
Reklama-2009-01-11.log:
L 01/11/2009 - 20:26:55: Gracza: xxx Został ukarany za reklamowanie. IP: xxx na mapie cs_assault Za: "to co wpisał"

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.xenoria.pun.pl www.samstudchemul.pun.pl www.dasta.pun.pl www.teenagerworld.pun.pl www.gwardiaset.pun.pl