Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Koruma Plugini
#1
https://www.csplague.com/plugin-cs-1-6-e...oruma.html

Arkadaşlar yukarıda verdiğim pluginde örneğin Buy bölgesinde koruma var ama dışarıdan buydaki adamı buydanda dışarıdaki adamı vuramıyorsunuz. Bu korumanın sadece o bölgenin içerisinde olmasını istiyorum. Yani o bölgedeki oyuncu dışarıdakini ve dışarıdaki oyuncu içeridekini vurabilecek ama o bölge sınırları içerisinde koruma olacak
Reply
#2
Arkadaşlar yardım edebilecek yokmu
Yukarıda linkini verdiğim pluginde korumalı bölgeden dışarıyı ya da dışardan korumalı bölgeyi vuramıyorz. Ben bunun kaldırılmasını istiyorum. Yani sadece o bölgede koruma olacak. korumalı bölgeden dışarı ya da dışardan korumalı bölge vurulsun
Reply
#3
aynen banada lazım
Reply
#4
Güzel

---------- Alttaki Mesaj Zamani 18:50 ---------- Önceki Mesaj Zamani 18:50 ----------

Nasıl olacak
Reply
#5
Yok mu yardımcı olacak?
Reply
#6
KOnu güncel
Reply
#7
Arkadaşlar yok mu bu plugini istediğim gibi yapacak. Yetkililer yapamasanız bile en azından bir cevap verin olur veya olmaz.
Code:
#include <amxmodx>
#include <hamsandwich>
#include <engine>

#define VERSION "1.0"

new Float:MinsMaxs[2][3][3]

new iTotalZones

public plugin_init() {
    register_plugin("NoKillZones",VERSION,"Firippu")
    
    new file[40],configsdir[24]
    get_localinfo("amxx_configsdir",configsdir,23)
    format(file,39,"%s/NoKillZones.ini",configsdir)
    
    new fh = fopen(file,"rt")
    if(!fh) {
        return PLUGIN_CONTINUE
    }
    
    new szMap[32]
    get_mapname(szMap,31)
    
    new i,szMapName[32],szTotalZones[3]
    while(!feof(fh)) {
        static szBuffer[49]
        
        fgets(fh,szBuffer,charsmax(szBuffer))
        
        if(!equali(szMap,szMapName)) {
            parse(szBuffer,szMapName,charsmax(szMap))
            
            if(equali(szMap,szMapName)) {
                szMap = szMapName
            }
        } else if(str_to_num(szTotalZones) == 0) {
            parse(szBuffer,szTotalZones,charsmax(szTotalZones))
            
            iTotalZones = str_to_num(szTotalZones)
        } else if(iTotalZones>i) {
            static szMins0[8],szMins1[8],szMins2[8],szMaxs0[8],szMaxs1[8],szMaxs2[8]
            
            parse(szBuffer,szMins0,charsmax(szMins0),szMins1,charsmax(szMins1),szMins2,charsmax(szMins2),szMaxs0,charsmax(szMaxs0),szMaxs1,charsmax(szMaxs1),szMaxs2,charsmax(szMaxs2))
            
            MinsMaxs[0][0] = str_to_float(szMins0); MinsMaxs[0][1] = str_to_float(szMins1); MinsMaxs[0][2] = str_to_float(szMins2)
            MinsMaxs[1][0] = str_to_float(szMaxs0); MinsMaxs[1][1] = str_to_float(szMaxs1); MinsMaxs[1][2] = str_to_float(szMaxs2)
            
            i++
        }
    }
    
    fclose(fh)
    
    if(iTotalZones != 0) {
        RegisterHam(Ham_TakeDamage,"player","fwdTakeDmg")
    }
    
    return PLUGIN_CONTINUE
}

public fwdTakeDmg(iVictim,iInflictor,iAttacker) {
    static Float:vVictimOrigin[3],Float:vAttackerOrigin[3]
    
    entity_get_vector(iVictim,EV_VEC_origin,vVictimOrigin)
    entity_get_vector(iAttacker,EV_VEC_origin,vAttackerOrigin)
    
    for(new i=0; i<iTotalZones; i++) {
        if(CheckZone(i,iVictim,iAttacker,vVictimOrigin,vAttackerOrigin) != 0) {
            entity_set_vector(iVictim,EV_VEC_punchangle,Float:{0.0,0.0,0.0})
            
            return HAM_SUPERCEDE
        }
    }
    
    return HAM_IGNORED
}

public CheckZone(iZone,iVictim,iAttacker,Float:vVictimOrigin[3],Float:vAttackerOrigin[3]) {
    if(vVictimOrigin[0]>MinsMaxs[0][0] && vVictimOrigin[0]<MinsMaxs[1][0]
    && vVictimOrigin[1]>MinsMaxs[0][1] && vVictimOrigin[1]<MinsMaxs[1][1]
    && vVictimOrigin[2]>MinsMaxs[0][2] && vVictimOrigin[2]<MinsMaxs[1][2]
    || vAttackerOrigin[0]>MinsMaxs[0][0] && vAttackerOrigin[0]<MinsMaxs[1][0]
    && vAttackerOrigin[1]>MinsMaxs[0][1] && vAttackerOrigin[1]<MinsMaxs[1][1]
    && vAttackerOrigin[2]>MinsMaxs[0][2] && vAttackerOrigin[2]<MinsMaxs[1][2]) {
        engclient_print(iAttacker,engprint_center,"[pG`Surf Koruma!]Burada zarar veremezsin")
        engclient_print(iVictim,engprint_center,"[pG ` Surf Koruma!]Bu Bolge Korumalidir!")
        
        return 1
    }
    
    return 0
}
Reply
#8
böyle bir plugin zaten mevcut bulamadıysan en kısa zamanda dönerler Big Grin
Reply
#9
PHP Code:
#include <amxmodx>
#include <hamsandwich>
#include <engine>

#define VERSION "1.0"

new Float:MinsMaxs[2][3][3]

new 
iTotalZones

public plugin_init() {
    
register_plugin("NoKillZones",VERSION,"Firippu")
    
    new 
file[40],configsdir[24]
    
get_localinfo("amxx_configsdir",configsdir,23)
    
format(file,39,"%s/NoKillZones.ini",configsdir)
    
    new 
fh fopen(file,"rt")
    if(!
fh) {
        return 
PLUGIN_CONTINUE
    
}
    
    new 
szMap[32]
    
get_mapname(szMap,31)
    
    new 
i,szMapName[32],szTotalZones[3]
    while(!
feof(fh)) {
        static 
szBuffer[49]
        
        
fgets(fh,szBuffer,charsmax(szBuffer))
        
        if(!
equali(szMap,szMapName)) {
            
parse(szBuffer,szMapName,charsmax(szMap))
            
            if(
equali(szMap,szMapName)) {
                
szMap szMapName
            
}
        } else if(
str_to_num(szTotalZones) == 0) {
            
parse(szBuffer,szTotalZones,charsmax(szTotalZones))
            
            
iTotalZones str_to_num(szTotalZones)
        } else if(
iTotalZones>i) {
            static 
szMins0[8],szMins1[8],szMins2[8],szMaxs0[8],szMaxs1[8],szMaxs2[8]
            
            
parse(szBuffer,szMins0,charsmax(szMins0),szMins1,charsmax(szMins1),szMins2,charsmax(szMins2),szMaxs0,charsmax(szMaxs0),szMaxs1,charsmax(szMaxs1),szMaxs2,charsmax(szMaxs2))
            
            
MinsMaxs[0][i][0] = str_to_float(szMins0); MinsMaxs[0][1] = str_to_float(szMins1); MinsMaxs[0][2] = str_to_float(szMins2)
            
MinsMaxs[1][0] = str_to_float(szMaxs0); MinsMaxs[1][1] = str_to_float(szMaxs1); MinsMaxs[1][2] = str_to_float(szMaxs2)
            
            
i++
        }
    }
    
    
fclose(fh)
    
    if(
iTotalZones != 0) {
        
RegisterHam(Ham_TakeDamage,"player","fwdTakeDmg")
    }
    
    return 
PLUGIN_CONTINUE
}

public 
fwdTakeDmg(iVictim,iInflictor,iAttacker) {
    static 
Float:vVictimOrigin[3],Float:vAttackerOrigin[3]
    
    
entity_get_vector(iVictim,EV_VEC_origin,vVictimOrigin)
    
entity_get_vector(iAttacker,EV_VEC_origin,vAttackerOrigin)
    
    for(new 
i=0i<iTotalZonesi++) {
        if(
CheckZone(i,iVictim,iAttacker,vVictimOrigin,vAttackerOrigin) != 0) {
            
entity_set_vector(iVictim,EV_VEC_punchangle,Float:{0.0,0.0,0.0})
            
            return 
HAM_SUPERCEDE
        
}
    }
    
    return 
HAM_IGNORED
}

public 
CheckZone(iZone,iVictim,iAttacker,Float:vVictimOrigin[3],Float:vAttackerOrigin[3]) {
    if(
vVictimOrigin[0]>MinsMaxs[0][iZone][0] && vVictimOrigin[0]<MinsMaxs[1][iZone][0]
    && 
vVictimOrigin[1]>MinsMaxs[0][iZone][1] && vVictimOrigin[1]<MinsMaxs[1][iZone][1]
    && 
vVictimOrigin[2]>MinsMaxs[0][iZone][2] && vVictimOrigin[2]<MinsMaxs[1][iZone][2]
    && 
vAttackerOrigin[0]>MinsMaxs[0][iZone][0] && vAttackerOrigin[0]<MinsMaxs[1][iZone][0]
    && 
vAttackerOrigin[1]>MinsMaxs[0][iZone][1] && vAttackerOrigin[1]<MinsMaxs[1][iZone][1]
    && 
vAttackerOrigin[2]>MinsMaxs[0][iZone][2] && vAttackerOrigin[2]<MinsMaxs[1][iZone][2]) {
        
engclient_print(iAttacker,engprint_center,"[pG`Surf Koruma!]Burada zarar veremezsin")
        
engclient_print(iVictim,engprint_center,"[pG ` Surf Koruma!]Bu Bolge Korumalidir!")
        
        return 
1
    
}
    
    return 
0


bi deneyin bakalım[/i][/i][/i][/i][/i][/i]


CS:GO ve CS 1.6 için ücretli eklenti yapılır.
Plugin yazmak isteyenlere yardımcı olabilirim.
Skype adresimden ulaşabilirsiniz:
destek_596
Steam: http://steamcommunity.com/id/ca-nemesis/

Reply
#10
Işte bu Smile çalıştı çok sağol kardeşim
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Mapa Göre Cvar plugini melof 8 9,375 16-11-20, 02:00
Last Post: es_Dark_Es
  Time 15 Plugini fenerbahce07 24 12,125 23-09-18, 03:19
Last Post: qalatas06
  El Başı Koruma + Surf Buy Koruma LifeOfCs 14 11,964 11-08-18, 10:51
Last Post: caner5706
  toplantı plugini bihterr 22 10,680 08-10-17, 14:21
Last Post: kronossbey
  Hosgeldin Plugini hpph1294 9 6,845 03-09-17, 18:08
Last Post: tahayasin
  Jailbreak Banka Plugini sefatokgoz 8 8,132 03-09-17, 18:06
Last Post: tahayasin
  [İSTEK]Jb Verme Plugini (/mg) NorDan 8 12,913 03-09-17, 18:06
Last Post: tahayasin
  250 Hp Plugini Sadece R Yetkisinde Olsun GurkanCounter 8 10,873 03-09-17, 18:04
Last Post: tahayasin
  [JB] CT Özel Hook Grab Rope Plugini Nobb 21 10,715 03-09-17, 18:03
Last Post: tahayasin
  Admin Zombie Model plugini satknun1997 3 3,806 01-01-17, 12:47
Last Post: RuLeT

Foruma Atla:


Users browsing this thread: 1 Guest(s)