Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

RSSplease add nvault


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
please add nvault

PHP Code:

#include <amxmodx>
#include <reapi>

native crxranks_get_user_level(index);

new const 
SERVERISMI[] = "taga";

enum _g_info 
{
            
menuName[40],                         modelName[40],                     yetki,             glowKontrol,     level
};
new const 
modeller[][g_info] = {
  { 
"Seytan kuyruk \d[\rAdminlere Ozel\d]",     "models/lego/devil2.mdl",         ADMIN_KICK,     1,     },
  { 
"Japon \d[\rLVL-12\d]",              "models/xses/11.mdl",         ADMIN_ALL,    0,     12 },
    { 
"Kalkan \d[\rLVL-13\d]",            "models/xses/17.mdl",       ADMIN_ALL,    1,     13 },
    { 
"BEYAZ KANAT \d[\rELITE-OZEL\d]",         "models/arwel/50tl.mdl",        ADMIN_IMMUNITY,    0,     },
    { 
"Sinek \d[\rLVL-15\d]",    "models/arwel/sinek.mdl",         ADMIN_ALL,    0,     15 },
}; 

new 
g_MdlIndex[sizeof(modeller)], g_Ent[MAX_CLIENTS+1], sapka[MAX_CLIENTS+1][18];

public 
plugin_init() {
    
register_plugin("Reapi Sapka""1.0""n.dgn");

    
register_clcmd("say /sapka""sapkaMenu");
    
register_clcmd("say_team /sapka""sapkaMenu");
}

public 
sapkaMenu(id) {
    new 
ndmenu[128], num[4];
    
formatex(ndmenucharsmax(ndmenu),"\w%s \d|| \ySapka Menusu \d[\r/sapka\d]\w",SERVERISMI);
    new 
Menu menu_create(ndmenu"sapkaMenu2");

    if(
g_Ent[id]) {
        
formatex(ndmenucharsmax(ndmenu), "\ySapkayi Kaldir \d[\r%s\d]^n\w"sapka[id]);
        
menu_additem(Menundmenu"1");
    }

    for(new 
i=0sizeof(modeller); i++) {

        
num_to_str(i+2numcharsmax(num));
        
menu_additem(Menumodeller[i][menuName], num);
    }

    
menu_setprop(MenuMPROP_EXITNAME"\yCikis");
    
menu_display(idMenu);
}

public 
sapkaMenu2(idmenuitem) {
    if(
item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; }

    new 
data[6], key
    
menu_item_getinfo(menuitem_datacharsmax(data));
    
key str_to_num(data);

    switch(
key) {
        case 
: {
            
sapkaKaldir(id); 
            
client_print_color(idid"^1[^3%s^1]^4 %s^1 modeliniz kaldirildi^3."SERVERISMIsapka[id]);
        }

        default : {
            
key -= 2;
            if(
crxranks_get_user_level(id) < modeller[key][level]) {
                
client_print_color(idid"^1[^3%s^1] ^4Bu sapkayi kullanmak icin %d level olman gerek."SERVERISMImodeller[key][level]);
                return 
PLUGIN_HANDLED;
            }
            if( !
modeller[key][yetki] || get_user_flags(id) & modeller[key][yetki] ) {
                
sapkaKaldir(id);
                
sapkaOlustur(idmodeller[key][modelName], key);

                
parse(modeller[key][menuName], sapka[id], charsmax(sapka[]));
                
client_print_color(idid"^1[^3%s^1]^4 %s^1 modelini taktiniz^3."SERVERISMIsapka[id]);

                if(
modeller[key][glowKontrol]) {
                    
set_entvar(g_Ent[id], var_renderfxkRenderFxGlowShell);
                    
set_entvar(g_Ent[id], var_rendercolorFloat:{250.00.00.0});
                    
set_entvar(g_Ent[id], var_rendermodekRenderNormal);
                    
set_entvar(g_Ent[id], var_renderamt30.0);
                }

            } else 
                
client_print_color(idid"^1[^3%s^1] ^4Bu sapkayi kullanamazsin.^1 Aramiza katilmak istersen ^3/dc^4 yazabilirsin."SERVERISMI);
        }
    }
    
sapkaMenu(id);

    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;
}

sapkaOlusturidMDL_FILE[], index ) {

    
g_Ent[id] = rg_create_entity("info_target");

    if(!
is_nullent(g_Ent[id])) {

        
set_entvar(g_Ent[id], var_modelMDL_FILE);
        
set_entvar(g_Ent[id], var_modelindexg_MdlIndex[index]);
        
set_entvar(g_Ent[id], var_movetypeMOVETYPE_FOLLOW);
        
set_entvar(g_Ent[id], var_aimentid);
    }
}

public 
sapkaKaldir(id) {
    if(!
is_nullent(g_Ent[id])) {

        
set_entvar(g_Ent[id], var_flagsFL_KILLME);
        
g_Ent[id] = 0;
    }
}


public 
client_putinserver(id
    
sapkaKaldir(id);

public 
client_disconnected(id
    
sapkaKaldir(id);

public 
plugin_precache() {
    for(new 
0sizeof(modeller); i++)
        
g_MdlIndex[i] = precache_model(modeller[i][modelName]);


Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...