⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
Server ip : 95.173.173.2 || Ts3 : LCAPRO www.lcapro.net
Sponsor Görsel 2
SponsorSponsor

Belirli nicklere belirli silahların yasaklanması

Konu

#1
İstediğim plugini kısaca yazayım, Belirli nickteki oyuncuların bazı silahları kullanmasını istemiyorum pluginin algoritması şu şekilde olcak

Eğer nexogaming nickindeki bir oyuncu famas galil AK m4a1 aug SG552 AWP OTO AWP'ler 5 in 1 ve deagle silahlarını aldığında disarm oygulanacak.

Bu olay sadece 1 nick için değil bir kaç nick için düşündüğümden plugine tanımlayacağımız nicklerin .ini gibi bir dosyaya yazılması ile kolaylık da sağlanabilceği kanısındayım. Bunu yapabilirmiyiz Yapabilirsek sevinirim Gülümse
#2
buyur iniye geçirecek vaktim malesefki bulunmuyor bununla idare et
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 19.03.2020
* Time 18.05
*/
#include <amxmodx>
#include <fun>

/************************************************************************
-= Defines =-
************************************************************************/
#define iD_NameCount   2 // Yasaklanan Isim sayisi
#define iD_WeaponCount 2 // Yasaklanan Silah Sayisi

/************************************************************************
-= Veriables =-
************************************************************************/
/*
* Yasakli Isimler
*/
new const sG_Names[][] = {
    
"ITenGriTR",
    
"MawiLarq"
};
/*
* Yasakli Silahların ID'leri 
* ID'ler icin = https://www.amxmodx.org/api/cstrike_const
*/
new const sG_Weapons[] = {
    
22,    
    
28
};

/************************************************************************
-= Registers =-
************************************************************************/
public plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_event("CurWeapon","pE_CurWeapon","be","1=1");
}
public 
pE_CurWeapon(iP_ID) {
    new 
sL_Name[28];
    
get_user_name(iP_ID,sL_Name,27);
    for(new 
iiD_NameCounti++){
        if(
equali(sL_Name,sG_Names[i])){
            new 
iL_WeaponID read_data(2);
            for(new 
iiD_WeaponCounti++){
                if(
iL_WeaponID == sG_Weapons[i]){
                    
strip_user_weapons(iP_ID);
                    
give_item(iP_ID,"weapon_knife");
                    break;
                }
            }
            break;
        }
    }

#3
(19-03-2020, 18:35)ITenGriTR Adlı Kullanıcıdan Alıntı: buyur iniye geçirecek vaktim malesefki bulunmuyor bununla idare et
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 19.03.2020
* Time 18.05
*/
#include <amxmodx>
#include <fun>

/************************************************************************
-= Defines =-
************************************************************************/
#define iD_NameCount   2 // Yasaklanan Isim sayisi
#define iD_WeaponCount 2 // Yasaklanan Silah Sayisi

/************************************************************************
-= Veriables =-
************************************************************************/
/*
* Yasakli Isimler
*/
new const sG_Names[][] = {
    
"ITenGriTR",
    
"MawiLarq"
};
/*
* Yasakli Silahların ID'leri 
* ID'ler icin = https://www.amxmodx.org/api/cstrike_const
*/
new const sG_Weapons[] = {
    
22,    
    
28
};

/************************************************************************
-= Registers =-
************************************************************************/
public plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_event("CurWeapon","pE_CurWeapon","be","1=1");
}
public 
pE_CurWeapon(iP_ID) {
    new 
sL_Name[28];
    
get_user_name(iP_ID,sL_Name,27);
    for(new 
iiD_NameCounti++){
        if(
equali(sL_Name,sG_Names[i])){
            new 
iL_WeaponID read_data(2);
            for(new 
iiD_WeaponCounti++){
                if(
iL_WeaponID == sG_Weapons[i]){
                    
strip_user_weapons(iP_ID);
                    
give_item(iP_ID,"weapon_knife");
                    break;
                }
            }
            break;
        }
    }


Nereleri düzenleyeceğim tam olarak onuda anlatırsan gerisini hallederim diye düşünüyorum
İsimleri nereye yazcaz- Yasaklancak silahları nereye yazcam
#4
new const sG_Names[][] = {
"ITenGriTR",
"MawiLarq"
};

Bu kısım isimler,

new const sG_Weapons[] = {
22,
28
};

Bunlarda silahların idleri ve idleri öğreneceğin yer : https://webailesi.com/konu-silah-csw-kodlari-ve-id-degerleri-28
Linksta
#5
şimdi altta verdiğim yere isimler eklenecek en sondaki ismin sonunda virgül yok ona dikkat et
PHP Kod:
new const sG_Names[][] = {
    "ITenGriTR",
    "yeniism",
    "MawiLarq"
}; 
yeni bir isim eklendikten sonra burdaki değer bir arttırılacak çıkarırsanız da düşrün şuan 3 kişi var diyelim
PHP Kod:
#define iD_NameCount   3 


yeni bir silah eklemek isterseniz önce o silahın id değerini öğrnemeniz gerekiyor öğrenmek için tıklayin
yeni bir yasaklı silah ekleme örnek awp olsun onun id değeri 18
PHP Kod:
new const sG_Weapons[] = {
    22,     
    18
,
    28
}; 
yeni bir silah eklendikten sonra burdaki değer bir arttırılacak çıkarırsanız da düşrün şuan 3 kişi var diyelim
PHP Kod:
#define iD_WeaponCount 3 
#6
Tamamdır doğru yapmışım, bir diyelim bunu nicke değil IP üzerine tanımlıcaz veya ID üzerine
new const sG_Names[][] = {
Bu kısmımı değişmemiz gerekiyor, gerekiyorsa ne olarak değişeceğiz

Ayrıyetten çok teşekkürler yardımın için
#7
O zaman farklı bir eklenti yazmamız gerekir.
Linksta
#8
o zaman iş değişir.
#9
Konunuz "Çözülmüş İsteklere" taşınmıştır.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da