Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

Admin ve Slot ayri kalkan eklentisi [İstek]

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Technical
Mesajlar: 297
Kayıt: Pzr Oca 28, 2018 10:59 am

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen Technical »

Admine özel

Slota özel

Sadace modelleri değiş bakalım olucakmı işallah olur bende bir adamdan buldum çalışıyor galiba.

Slotlara özel olan ADMIN_CHAT yetkisine bağlı

Adminlerinki ise ADMIN_BAN yetkisine bağlı
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen İlyas ERTEKİN »

ADMIN_CHAT yerine ADMIN_RESERVATION yapsan daha iyi birde arkadas tek sma istiyormus.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Technical
Mesajlar: 297
Kayıt: Pzr Oca 28, 2018 10:59 am

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen Technical »

Ha ozaman yardımcı olamayacağım hocam ben 2 admine özel alıp yetkilerini değişmiştim 1 sma içinde istiyorsan bilemiyorum

@ShooTeR
@PaZee

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Gozyasi`
Mesajlar: 1394
Kayıt: Prş Şub 08, 2018 7:48 am
Konum: İstanbul
Clan İsmi: IMMORTAL Gaming
İletişim:

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen Gozyasi` »

2 tane sma olunca 2 tane kalkan oluyor oyuncularda. Bu nedenle bana tek sma lazım.

Link:
Linklerini gizle
Linki Kopyala

İlyas ERTEKİN
Mesajlar: 894
Kayıt: Pzt Haz 05, 2017 11:34 am

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen İlyas ERTEKİN »

Anlamadim dostum zaten 2 tane olmayack mi admin ozel slot ozel

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Gozyasi`
Mesajlar: 1394
Kayıt: Prş Şub 08, 2018 7:48 am
Konum: İstanbul
Clan İsmi: IMMORTAL Gaming
İletişim:

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen Gozyasi` »

Hayır. 1. eklentiyi ADMIN_RESERVATİON yaptık diyelim. Tum b yetkisine sahip oyuncularda slot kalkanı duruyor. 2. eklentide ADMIN_BAN yaptık bu sefer hem slot kalkanı devreye giriyor hemde admın kalkanı devreye giriyor. Yani adminlerde 2 tane kalkan aynı anda devreye girmiş oluyor. Anlatabildimmi bilmiyorum.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

crowlinn
Mesajlar: 71
Kayıt: Pzr Eyl 24, 2017 8:20 pm

Admin ve Slot ayri kalkan eklentisi [İstek]

Mesaj gönderen crowlinn »

Kod: Tümünü seç

/* AMX Mod X
*   Admin Mark
*
* (c) Copyright 2007 by KaLoSZyFeR
*
* This file is provided as is (no warranties)
*
*     DESCRIPTION
*       Plugin marks admin by adding on his head special helmet or beret. Size of model
* is less than 60kb, so player don't have to extra download whole admin model (size: 2Mb)
* like in other plugins such as KaOs' "Admin Models".
*
*     FEATURES
*       - if admin is CT, he wears special helmet
* - if admin is T, he wears special beret
*
*
*     CVARS
*       amx_admin_mark (0: OFF, 1: ON, default: 1) - disables/enables plugin
*
*     VERSIONS
*       1.0   first release
* 1.1   added forcing standard models, optimized some code
* 1.2   changed really smart part of code (1 word...)
* - slots added to a specific model. (CSmiLeFaCe) - forum.csduragi.com -
*/

#include <amxmodx>
#include <cstrike>
#include <engine>
#include <amxmisc>

new g_adminmarkEnt[33]
new g_adminmarkEntslot[33]
new cvar_enable
new MODEL_MARK[]  = "models/csduragi_admin.mdl"
new MODEL_MARKslot[]  = "models/csduragi_slot.mdl"

static const PLUGIN_NAME[]  = "Admin-Slot KALKAN"
static const PLUGIN_AUTHOR[]  = "KaLoSZyFeR / CSmiLeFaCe[slot's]"
static const PLUGIN_VERSION[] = "-"

public plugin_init()
{
  register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
  register_cvar(PLUGIN_NAME, PLUGIN_VERSION, FCVAR_SPONLY|FCVAR_SERVER) 
  cvar_enable = register_cvar("amx_pelerinler", "1")
}

public plugin_precache()
{
  precache_model(MODEL_MARK)  
  precache_model(MODEL_MARKslot)
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gign/gign.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/gsg9/gsg9.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/sas/sas.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/urban/urban.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/vip/vip.mdl")

  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/arctic/arctic.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/guerilla/guerilla.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/leet/leet.mdl")
  force_unmodified(force_model_samebounds,{0,0,0},{0,0,0},"models/player/terror/terror.mdl")  
}

public client_connect(id)
{
  if(g_adminmarkEnt[id] > 0)
    remove_entity(g_adminmarkEnt[id])
  g_adminmarkEnt[id] = 0
  if(g_adminmarkEntslot[id] > 0)
    remove_entity(g_adminmarkEntslot[id])
  g_adminmarkEntslot[id] = 0
}

public client_disconnect(id)
{
  if(g_adminmarkEnt[id] > 0)
    remove_entity(g_adminmarkEnt[id])
  g_adminmarkEnt[id] = 0
  if(g_adminmarkEntslot[id] > 0)
    remove_entity(g_adminmarkEntslot[id])
  g_adminmarkEntslot[id] = 0
}

public client_PreThink(id)
{
  if (!is_user_admin(id))
  {
    return PLUGIN_HANDLED
  }
  if(!is_user_connected(id))
    return PLUGIN_CONTINUE
  
  if(!is_user_alive(id) && g_adminmarkEnt[id] > 0 || !is_user_alive(id) && g_adminmarkEntslot[id] > 0)
  {
    if (g_adminmarkEntslot[id] > 0) {
      remove_entity(g_adminmarkEntslot[id])
      g_adminmarkEntslot[id] = 0
    }
    if (g_adminmarkEnt[id] > 0) {
      remove_entity(g_adminmarkEnt[id])
      g_adminmarkEnt[id] = 0
    }
    
    return PLUGIN_CONTINUE
  }
  if(!get_pcvar_num(cvar_enable))
    return PLUGIN_CONTINUE
    
  if(!is_user_alive(id))
    return PLUGIN_CONTINUE
  
  if (!(get_user_flags(id) == ADMIN_RESERVATION)) {}
    
    if(g_adminmarkEnt[id] < 1)
    {
      g_adminmarkEnt[id] = create_entity("info_target")
      if(g_adminmarkEnt[id] > 0)
      {
        remove_entity(g_adminmarkEntslot[id])
        g_adminmarkEntslot[id] = 0
        entity_set_int(g_adminmarkEnt[id], EV_INT_movetype, MOVETYPE_FOLLOW)
        entity_set_edict(g_adminmarkEnt[id], EV_ENT_aiment, id)
        entity_set_model(g_adminmarkEnt[id], MODEL_MARK)      
      }
    }
    
    if (g_adminmarkEnt[id] > 0)
    {
      new modelID = get_model_id(id)
      entity_set_int(g_adminmarkEnt[id], EV_INT_body, modelID)
    }
  }
  else {
    if(g_adminmarkEntslot[id] < 1)
    {
      g_adminmarkEntslot[id] = create_entity("info_target")
      if(g_adminmarkEntslot[id] > 0)
      {
        remove_entity(g_adminmarkEnt[id])
        g_adminmarkEnt[id] = 0
        entity_set_int(g_adminmarkEntslot[id], EV_INT_movetype, MOVETYPE_FOLLOW)
        entity_set_edict(g_adminmarkEntslot[id], EV_ENT_aiment, id)
        entity_set_model(g_adminmarkEntslot[id], MODEL_MARKslot)      
      }
    }
    
    if (g_adminmarkEntslot[id] > 0)
    {
      new modelID = get_model_id(id)
      entity_set_int(g_adminmarkEntslot[id], EV_INT_body, modelID)
    }
  }
  
  if(g_adminmarkEnt[id] < 1 || g_adminmarkEntslot[id] < 1)
    return PLUGIN_CONTINUE
    
  return PLUGIN_CONTINUE
}

new modelname[9][] ={
  "gign",
  "gsg9",
  "sas",
  "urban",
  "vip",
  "arctic",
  "guerilla",
  "leet",
  "terror"
}

public get_model_id(id)
{
  new modelStr[32], iNum=32, modelID
  get_user_info(id,"model",modelStr,iNum)
  
  for(new i = 0; i < 9; i++)
  {
    if (equali (modelStr, modelname[i]) )
    {
      modelID = i
    }
  } 
  return modelID
}
deneyin

Link:
Linklerini gizle
Linki Kopyala
Cevapla