CSPLague
Max Bir Silah - 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: Max Bir Silah (/showthread.php?tid=10037)



Max Bir Silah - ContineZz - 23-05-14

Base builder modu serverinde 2 adet silah alıyorlar oyunun eğlencesi kaçıyor ben RCON Hariç 1 silah alabilmesini istiyorum 2. silahi aldiğinda diğerini disarmlasın ve altta yazı yazsın.


Cevap: Max Bir Silah - ContineZz - 25-05-14

upss


Cevap: Max Bir Silah - ContineZz - 27-05-14

upss


Cevap: Max Bir Silah - akcaliberkk - 28-05-14

Kimler 2 silah alıyor ?
Ne yöntemle alıyorlar ?

Sadece adminler mi 2 silah alabiliyor ?

EDIT:

Her neyse şöyle herkesi kapsayacak şekilde bir şey yaptım. Test ettiğim kadarıyla çalışıyor ancak senin server'ının ayrıntılarını bilmediğim için %100 garanti veremem.


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

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "Weapons Limited"
#define VERSION "1.0"
#define AUTHOR "akcaliberkk"

enum {
    
TYPE_NONE 0,
    
TYPE_PRIMARY 1,
    
TYPE_SECONDARY 2
}
public 
plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_forward(FM_EmitSound,"fwEmitSound")
}
public 
fwEmitSound(idchannel, const sound[]) {
    if(
access(id,ADMIN_IMMUNITY)) return
    if(
containi(sound,"gunpickup") != -1) {
        
        new 
weapons[32],inum;
        new 
bool:has_primary false;
        new 
bool:has_secondary false;
        
get_user_weapons(id,weapons,inum)
        for(new 
i;i<inum;i++) {
            switch(
get_weapontype(weapons[i])) {
                case 
TYPE_PRIMARY: {
                    if(!
has_primaryhas_primary true
                    
else {
                        new 
wpname[32]
                        
get_weaponname(weapons,wpname,31)
                        
console_cmd(id,"drop %s",wpname)
                    }
                }
                case 
TYPE_SECONDARY: {
                    if(!
has_secondaryhas_secondary true
                    
else {
                        new 
wpname[32]
                        
get_weaponname(weapons,wpname,31)
                        
console_cmd(id,"drop %s",wpname)
                    }
                }
            }
        }
        
    }
}
get_weapontype(id) {
    switch(
id) {
        case 
3,5,7,8,12,13,
        
14,15,18,19,20,21,
        
22,23,24,27,28,30 : return TYPE_PRIMARY;
        
        case 
1,10,11,16,17,26: return TYPE_SECONDARY;
        
    }
    return 
TYPE_NONE;

[/i][/i][/i]


Cevap: Max Bir Silah - ContineZz - 28-05-14

akcaliberkk dateline='' Wrote: Kimler 2 silah alıyor ?
Ne yöntemle alıyorlar ?

Sadece adminler mi 2 silah alabiliyor ?

şimdi berk normal oyuncularda oyunda çeşitli menu olduğundan dolayı 2 silahı alabiliyorlar adminler zaten alabiliyor menuden vb ama ben yetkili adminin almasını istiyorum örnek ADMIN_IMMUNITY Yetkisine sahip olanlar 2 silahı alsın eğer olursa tabi ne yöntemle alıyorlar dediğim gibi menulerden


Cevap: Max Bir Silah - ContineZz - 28-05-14

Çalışıyor teşekkürler.


Cevap: Max Bir Silah - akcaliberkk - 28-05-14

Yetki sınırını koymamıştım, yetkiyi de ekleyip tekrar düzenledim.


Cevap: Max Bir Silah - JDM - 28-05-14

Çözülmüş İsteklere Taşındı.