CSPLague
exec plugini - Printable Version

+- CSPLague (https://www.csplague.com)
+-- Forum: CS 1.6 Plugin (Eklenti) Bölümü (https://www.csplague.com/forumdisplay.php?fid=6)
+--- Forum: [İSTEK] Cs 1.6 Plugin İstek Bölümü (https://www.csplague.com/forumdisplay.php?fid=80)
+---- Forum: Çözülmüş İstekler (https://www.csplague.com/forumdisplay.php?fid=87)
+---- Thread: exec plugini (/showthread.php?tid=5247)



exec plugini - BrkyDmr - 17-10-12

servere yüklediğim csp amx superde amx_exec yok onun için bi amx_exec plugini yaparmısınız oyuncuyu yönetiyor konsoluna erişim komutu


Cevap: exec plugini - akcaliberkk - 17-10-12

amx_plexec "nick veya @T,CT,ALL" "komut"

amx_exec, amx_super pluginiyle çakışabilir veya bir kısıtlaması olabilir. O yüzden amx_plexec yaptım. İstediğiniz gibi düzenleyebilirsiniz zaten. Ekstra olarak komut girerken komutu tırnak içinde yazınız. Örneğin say merhaba yazacaksanız "say merhaba" yazın yoksa sadece say komutu gider merhaba sı kalır.

PHP Code:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Player Exec"
#define VERSION "2.0"
#define AUTHOR "akcaliberkk"

public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_concmd("amx_plexec","cmdExec",ADMIN_RCON,"<nick - @T,CT,ALL> <komut>")

}
public 
cmdExec(id,level,cid) {
    
    
//Yetki Korumasi
    
if(!cmd_access(id,level,cid,3)) return PLUGIN_HANDLED
    
    
// Komut Argumentleri
    
new Arg1[32],Arg2[126],admin[65];
    
    
// Argumentleri Oku
    
read_argv(1,Arg1,31)
    
read_argv(2,Arg2,125)
    
get_user_name(id,admin,64)
    
    
// Toplu Komut
    
if(Arg1[0] == '@') {
        new 
players[32],inum;
        new 
bool:client_all false;
        
        if(
equali(Arg1[1],"T"))    {
            
copy(Arg1[1],31,"TERRORIST")
        }
        if(
equali(Arg1[1],"ALL")) {
            
get_players(players,inum)
            
client_all true;
        }
        else {
            
get_players(players,inum,"e",Arg1[1])
        }
        
        if(!
inum) {
            
console_print(id,"Belirtilen Takimda Oyuncu Bulunamadi !")
            return 
PLUGIN_HANDLED
        
}
        for(new 
0;i<inum;i++) {
            
client_cmd(players[i],Arg2)
        }
        if(!
client_all) {
            switch(
get_cvar_num("amx_show_activity")) {
                case 
1:client_print(0,print_chat,"ADMIN: %s Takimindaki Oyuncularin Konsolunda ^"%s^" Komutunu Calistirdi !",Arg1[1],Arg2)
                case 
2:client_print(0,print_chat,"ADMIN %s: %s Takimindaki Oyuncularin Konsolunda ^"%s^" Komutunu Calistirdi !",admin,Arg1[1],Arg2)
            }
        }
        else {
            switch(
get_cvar_num("amx_show_activity")) {
                case 
1:client_print(0,print_chat,"ADMIN: Tum Oyuncularin Konsolunda ^"%s^" Komutunu Calistirdi !",Arg2)
                case 
2:client_print(0,print_chat,"ADMIN %s: Tum Oyuncularin Konsolunda ^"%s^" Komutunu Calistirdi !",admin,Arg2)
            }
        }
    }
    
// Kisisel Komut
    
else {
        new 
Uid find_player("bhl",Arg1);
        if(!
Uid) {
            
console_print(id,"Oyuncu Bulunamadi !")
            return 
PLUGIN_HANDLED
        
}
        
        new 
name[65];
        
get_user_name(Uid,name,64)
        
        
client_cmd(Uid,Arg2)
        
        switch(
get_cvar_num("amx_show_activity")) {
            case 
1:client_print(0,print_chat,"ADMIN: %s Adli Oyuncunun Konsolunda ^"%s^" Komutunu Calistirdi !",name,Arg2)
            case 
2:client_print(0,print_chat,"ADMIN %s: %s Adli Oyuncunun Konsolunda ^"%s^" Komutunu Calistirdi !",admin,name,Arg2)
        }
    }
    return 
PLUGIN_HANDLED
    




Cevap: exec plugini - BrkyDmr - 17-10-12

benim amx superde exec olmadığı için amx_exec yapsamda bişi olmaz :=) sağol


Cevap: exec plugini - BrkyDmr - 17-10-12

türkçeymiş bide vallaha süper çözümlenmiştir.


Cevap: exec plugini - akcaliberkk - 17-10-12

E farklı dilde yazacak değildim ya Smile


Cevap: exec plugini - BrkyDmr - 17-10-12

tamam işte Big Grin süper bu eline sağlık


Cevap: exec plugini - DeaTReX - 18-10-12

Konu Çözüldüğü İçin Çözülmüş İstekler Bölümüne Taşınmıştır !