Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
İstek Maç Botuma Ekstra Kodlar
#21
admin bende bişi isteyebilirmiyim. ben çok aradım forumda ama bulamadım record kodu arıyorum.

ya hani maç sw lerinde maç başlayınca demo kaydetmek istermisiniz -evet -hayır gibi istiyorum ya da say'a !demo - !stop yazarak yapmak istiyorum. bana yardım edebilirmisin. şimdiden allah razı olsun Smile
Reply
#22
Schwertle dateline='' Wrote: *!quitt Serverda Terorlerin ekranina quit attirir
*!quitct Serverda CTlere quit atilir


plugin_init üstüne
Code:
/*Say Komutlandırma*/
new const g_cmds[][]= {
    "!quit ",
    ".quit ",
    "/quit ",
    "!quitt",
    ".quitt",
    "/quitt",
    "!quitct",
    ".quitct",
    "/quitct",
    "!quitall",
    ".quitall",
    "/quitall"
}

/* Quit Ayarlar */
new amx_show_activity
enum {
    GET_TEAM_TARGET_ISALL,
    GET_TEAM_TARGET_ISTEAMCT,
    GET_TEAM_TARGET_ISTERRORIST,
}
enum {
    GET_TEAM_TARGET_SKIPNOBODY,
    GET_TEAM_TARET_SKIPBOTS,
    GET_TEAM_TARGET_SKIPDEADPEOPLE
}
stock get_team_target(arg[],players[32],&pnum,skipMode=GET_TEAM_TARGET_SKIPNOBODY){
    //Modular Team Targeting code by Sid 6.7
    new whoTeam
    new cmdflags[4]
    switch(skipMode){
        case GET_TEAM_TARET_SKIPBOTS: cmdflags = "ce"
            case GET_TEAM_TARGET_SKIPNOBODY: cmdflags = "e"
            case GET_TEAM_TARGET_SKIPDEADPEOPLE: cmdflags = "ae"
        }
    if(equali(arg[1],"ALL",strlen(arg[1])))     {
        switch(skipMode){
            case GET_TEAM_TARET_SKIPBOTS: cmdflags = "c"
                case GET_TEAM_TARGET_SKIPNOBODY: cmdflags = ""
                case GET_TEAM_TARGET_SKIPDEADPEOPLE: cmdflags = "a"
            }
        whoTeam = GET_TEAM_TARGET_ISALL
        get_players(players,pnum,cmdflags)
    }
    
    if(equali(arg[1],"TERRORIST",strlen(arg[1]))) {
        whoTeam = GET_TEAM_TARGET_ISTERRORIST
        get_players(players,pnum,cmdflags,"TERRORIST")
    }
    if(equali(arg[1],"CT")    || equali(arg[1],"C")     || equali(arg[1],"COUNTER")) {
        whoTeam = GET_TEAM_TARGET_ISTEAMCT
        get_players(players,pnum,cmdflags,"CT")
    }
    return whoTeam
}

plugin_init içine
PHP Code:
    /*Say Komutlandırma*/
    
register_clcmd("say""chatFilter");
    
register_clcmd("say_team""chatFilter");
    
    
/*Quit Ana Komut*/
    
register_concmd("amx_quit","admin_quit",ADMIN_KICK,"<nick/@TEAM/*(all)>"

Sma en altına
Code:
public admin_quit(id,level,cid){
    if (!cmd_access(id,level,cid,2))
        return PLUGIN_HANDLED
    
    new arg[32], admin_name[32], player_name[32], admin_authid[36], player_authid[36]
    read_argv(1,arg,31)
    get_user_name(id,admin_name,31)
    get_user_authid(id,admin_authid,35)
    
    if (arg[0]=='@'){
        new players[32], inum
        get_team_target(arg,players,inum)
        
        if (inum == 0) {
            console_print(id, " No players in such team!")
            return PLUGIN_HANDLED
        }
        
        for(new a=0;a<inum;++a){
            if (get_user_flags(players)&ADMIN_IMMUNITY && players != id){
                get_user_name(players,player_name,31)
                console_print(id, " Skipping %s because player has immunity.",player_name)
                continue
            }
            client_cmd(players, "quit")
            client_cmd(0,"spk ambience/thunder_clap.wav")
        }
        switch(get_pcvar_num(amx_show_activity)) {
            case 2:    client_print(0,print_chat, " ADMIN %s made %s players quit the game",admin_name,arg[1])
                case 1:    client_print(0,print_chat, " ADMIN made %s players quit the game",arg[1])
            }
        log_amx( "Admin Quit: ^"%s<%s>^" has made ^"%s^" players quit the game",admin_name,admin_authid,arg[1])
    }
    else    {
        new player = cmd_target(id,arg,3)
        if (!player) return PLUGIN_HANDLED
        client_cmd(player, "quit")
        emit_sound(0, CHAN_VOICE, "ambience/thunder_clap.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
        
        get_user_name(player,player_name,31)
        get_user_authid(player,player_authid,35)
        
        switch(get_pcvar_num(amx_show_activity))
        {
            case 2:    client_print(0,print_chat, " ADMIN %s made %s quit the game",admin_name,player_name)
                case 1:    client_print(0,print_chat, " ADMIN made %s quit the game",player_name)
            }
        log_amx( "[AMX_Super] QUIT: ^"%s<%s>^" has made ^"%s<%s>^" quit the game",admin_name,admin_authid,player_name,player_authid)
    }
    return PLUGIN_HANDLED
}  

/*-------------------------- SCH - Kısayol Komut Girdileri --------------------------*/
public chatFilter(id) {
    new message[128];
    read_argv(1, message, 127);
    
    for(new i=0;i<sizeof(g_cmds);i++) {
        
        new cmd[33];
        formatex(cmd,32,"%s",g_cmds)
        if(containi(message,cmd) == 0) {
            
            //admin level required
            switch(i) {
                case 0,1,2,3,4,5,6,7,8: {
                    if(!(get_user_flags(id) & ADMIN_CVAR))
                        return PLUGIN_CONTINUE;
                }
            }
            callBack(id, i);
            return PLUGIN_HANDLED;
        }
    }
    return PLUGIN_CONTINUE;
}
public callBack(id, cID) {
    new message[128], cmd[33], arg[65], arg2[65];
    read_argv (1, message, 128);
    parse(message,cmd,32,arg,64,arg2,64);
    replace(cmd,32,"ghsfg","");
    
    switch(cID) {
        case 0: {
            console_cmd(id,"amx_quit %s", arg);
        }
        case 1: {
            console_cmd(id,"amx_quit %s", arg);
        }
        case 2: {
            console_cmd(id,"amx_quit %s", arg);
        }
        case 3: {
            console_cmd(id,"amx_quit @t");
        }
        case 4: {
            console_cmd(id,"amx_quit @t");
        }
        case 5: {
            console_cmd(id,"amx_quit @t");
        }
        case 6: {
            console_cmd(id,"amx_quit @ct");
        }
        case 7: {
            console_cmd(id,"amx_quit @ct");
        }
        case 8: {
            console_cmd(id,"amx_quit @ct");
        }
        case 9: {
            console_cmd(id,"amx_quit @all");
        }
        case 10: {
            console_cmd(id,"amx_quit @all");
        }
        case 11: {
            console_cmd(id,"amx_quit @all");
        }
        
    }
    return PLUGIN_HANDLED;
}

Dediklerinizi yapınca
Şu satırlarda hata veriyor

public callBack(id, cID) { >>>>>>>>>> callBack Kullanılıyor
public chatFilter(id) { >>>>>>>>>>> kullanılıyor
register_clcmd("say", "chatFilter"); >>>>>>>>> Kullanılıyor
register_clcmd("say_team", "chatFilter"); >>>>>>>>>>> Kullanılıyor

hata veren satırların isimlerini değişince ve saydan .quit komutlarını kullanınca çalışmıyor
ama consoldan amx_quit yapınca calısıyor :S
Reply
#23
murt

---------- Alttaki Mesaj Zamani 17:32 ---------- Önceki Mesaj Zamani 17:06 ----------

murat132123213123
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [İSTEK]Jb Verme Plugini (/mg) NorDan 8 12,913 03-09-17, 18:06
Last Post: tahayasin
  [ İSTEK ] Belirli Yetki Hariç 3 Raund Weapon Engel excellenT 15 6,328 21-07-17, 03:49
Last Post: SINCAPP
  [İSTEK] CT MAVi - T Kırmızı ışık yanan Plugin + Video Çektim ademcan36 9 10,456 26-04-17, 16:15
Last Post: h4m4s
  [ISTEK] Hızlı Dowload Link [ISTEK] TagaL 13 7,738 05-01-17, 01:30
Last Post: marvel1905
  Menu ve jbmenu istek hamhum 10 12,365 05-01-17, 01:30
Last Post: marvel1905
  İSTEK ! Sadece Ct de hook basabilmek playman01 17 7,519 28-08-16, 14:42
Last Post: QuarsS
  Acil Sorun istek hasanx9 6 3,986 03-08-16, 20:44
Last Post: murat1366
  Plugin İstek CFG Tarzı erenstrkl 6 3,766 03-08-16, 20:31
Last Post: murat1366
  Reklamcılara karsi Acil İstek[Plugin] hasan0650 22 5,545 17-07-16, 18:03
Last Post: BYHAZARD7
  [pawn] istek batuopoz0770 4 6,539 19-04-15, 16:27
Last Post: akcaliberkk

Foruma Atla:


Users browsing this thread: 1 Guest(s)