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

https://discord.gg/43gGDQe6tS

Admin Model

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Admin Model

Mesaj gönderen holigan »

Server modu Zombie Plague admin modeli yüklüyorum round başladığunda ilk 3-4 saniye admin modeli var fakat daha sonra normal oyuncu player modeline dönüşüyor.
ZP modda el başı oyuncular zombie kılığında olabiliyor bazen ve 3-4 saniye sonra normal player modeline dönüyor.
Eğer admin modeli değiştirme eklentisine edit çekilip yapılabilecekse yardımlarınızı bekliyorum.

@PaZee
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Admin Model

Mesaj gönderen PaZee »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <cstrike>

#define PLUGIN "Adminmodelreapi"
#define VERSION "1.0"
#define AUTHOR "PaZee"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",true);
}


public oyuncuspawnoldu(oyuncu){
	if(get_user_flags(oyuncu) & ADMIN_KICK)
	{
	modelveradmin(oyuncu)
	}
}

public plugin_precache() 
{
        precache_model("models/player/adminct/adminct.mdl")
        precache_model("models/player/admint/admint.mdl")
	
        return PLUGIN_CONTINUE
}
public modelveradmin(id)
{
	switch(get_user_team(id))
	{
		case 1:
		{
			cs_set_user_model(id, "admint")
		}
		case 2:
		{
			cs_set_user_model(id, "adminct")
		}
		case 3:
		{
			cs_reset_user_model(id) // bidaha ayni sorun devam ederse case 3 silin
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Admin Model

Mesaj gönderen PaZee »

zombie plague modunda

model resetleyen kodlar olabilir .

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

Poseidon*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 2191
Kayıt: Pzr May 28, 2017 6:08 pm
Konum: İzmir

Admin Model

Mesaj gönderen Poseidon* »

PaZee yazdı:zombie plague modunda

model resetleyen kodlar olabilir .
Bende bunu diyecektim evet o kodlar var modun içinde..

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

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Admin Model

Mesaj gönderen holigan »

Eklentiyi kurdum sorun devam ediyordu case3 ü sildim denedim yine aynı sorun devam ediyor.
PaZee yazdı:

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <cstrike>

#define PLUGIN "Adminmodelreapi"
#define VERSION "1.0"
#define AUTHOR "PaZee"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",true);
}


public oyuncuspawnoldu(oyuncu){
	if(get_user_flags(oyuncu) & ADMIN_KICK)
	{
	modelveradmin(oyuncu)
	}
}

public plugin_precache() 
{
        precache_model("models/player/adminct/adminct.mdl")
        precache_model("models/player/admint/admint.mdl")
	
        return PLUGIN_CONTINUE
}
public modelveradmin(id)
{
	switch(get_user_team(id))
	{
		case 1:
		{
			cs_set_user_model(id, "admint")
		}
		case 2:
		{
			cs_set_user_model(id, "adminct")
		}
		case 3:
		{
			cs_reset_user_model(id) // bidaha ayni sorun devam ederse case 3 silin
		}
	}
}

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Admin Model

Mesaj gönderen PaZee »

modunde model resetleyici kodlar bulunuyor .

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

Konu Sahibi
holigan
Mesajlar: 1531
Kayıt: Sal May 10, 2016 12:21 pm
Konum: İstanbul
Server Ip/DNS: 213.238.173.117
Clan İsmi: Holigan | Clan

Admin Model

Mesaj gönderen holigan »

PaZee yazdı:modunde model resetleyici kodlar bulunuyor .
Adminler round başladıktan 5 saniye sonra modele girse olmaz mı ?

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Admin Model

Mesaj gönderen PaZee »

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <reapi>
#include <cstrike>

#define PLUGIN "Adminmodelreapi"
#define VERSION "1.0"
#define AUTHOR "PaZee"


public plugin_init() {
   register_plugin(PLUGIN, VERSION, AUTHOR)
   
   RegisterHookChain(RG_CBasePlayer_Spawn, "oyuncuspawnoldu",true);
}


public oyuncuspawnoldu(oyuncu){
   if(get_user_flags(oyuncu) & ADMIN_KICK)
   {
   set_task(5.0,"modelveradmin",oyuncu)
   }
}

public plugin_precache() 
{
        precache_model("models/player/adminct/adminct.mdl")
        precache_model("models/player/admint/admint.mdl")
   
        return PLUGIN_CONTINUE
}
public modelveradmin(id)
{
   switch(get_user_team(id))
   {
      case 1:
      {
         cs_set_user_model(id, "admint")
      }
      case 2:
      {
         cs_set_user_model(id, "adminct")
      }
      case 3:
      {
         cs_reset_user_model(id) // bidaha ayni sorun devam ederse case 3 silin
      }
   }
}

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

seypa
Mesajlar: 1390
Kayıt: Cmt Ağu 13, 2016 12:49 pm
Konum: Pendik/İstanbul
İletişim:

Admin Model

Mesaj gönderen seypa »

Reapi ile çok daha kararlı admin model eklentileri yapılabilir belirli kalıpların dışına çıkılması gerekiyor

Link:
Linklerini gizle
Linki Kopyala

PaZee
Mesajlar: 1761
Kayıt: Çrş Şub 22, 2017 11:28 pm
Konum: Istanbul
Server Ip/DNS: Cs.teknoklan.com
Clan İsmi: TeknoKlan
İletişim:

Admin Model

Mesaj gönderen PaZee »

ruslar reapiyle cok ugrasiyor .

dedigin sey bu olsa gerek @seypa

Kod: Tümünü seç

//	Copyright © 2016 Vaqtincha

#include <amxmodx>
#include <reapi>

enum player_models { szTTModel[64], szCTModel[64], iFlag }


/**■■■■■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG START ■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

#define SET_MODELINDEX
#define MAX_MODEL_PATH_LEN 	128

/// FORMAT: "Terrorist Model" "Counter-Terrorist Model"  "Access Flag" 

new const g_eModelsData[][player_models] = 
{
	{ "snowleet", "lolgign", ADMIN_LEVEL_B },
	{ "viptt", "vipct", ADMIN_LEVEL_H },
	{ "bomjtt", "bomjct", ADMIN_ALL },
	

/**■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ CONFIG END ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

	{"", "", -1} // don't touch it!! 
}

#define IsValidArrayIndex(%1) 		(0 <= %1 <= sizeof(g_eModelsData)-1)

#if defined SET_MODELINDEX
	new g_iTTModelIndex[sizeof(g_eModelsData)], g_iCTModelIndex[sizeof(g_eModelsData)]
#endif


public plugin_precache()
{
	if(g_eModelsData[0][iFlag] == -1)
	{
		set_fail_state("Array g_eModelsData are empty!")
		return
	}

	for(new i = 0; i < sizeof(g_eModelsData)-1; i++)
	{
	#if defined SET_MODELINDEX
		g_iTTModelIndex[i] = precache_player_model(g_eModelsData[i][szTTModel])
		g_iCTModelIndex[i] = precache_player_model(g_eModelsData[i][szCTModel])
	#else
		precache_player_model(g_eModelsData[i][szTTModel])
		precache_player_model(g_eModelsData[i][szCTModel])
	#endif
	}
}

public plugin_init()
{
	register_plugin("[ReAPI] Admin Models", "0.0.2", "Vaqtincha")

	RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "SetClientUserInfoModel", .post = false)
}


public SetClientUserInfoModel(const pPlayer, infobuffer[], szNewModel[])
{
	new iArrayIndex = get_user_model_by_flag(get_user_flags(pPlayer))

	if(!IsValidArrayIndex(iArrayIndex))
		return HC_CONTINUE
	
	switch(get_member(pPlayer, m_iTeam))
	{
		case TEAM_TERRORIST: {
		#if defined SET_MODELINDEX
			set_member(pPlayer, m_modelIndexPlayer, g_iTTModelIndex[iArrayIndex])
		#endif
			SetHookChainArg(3, ATYPE_STRING, g_eModelsData[iArrayIndex][szTTModel])
		}
		case TEAM_CT: {
		#if defined SET_MODELINDEX
			set_member(pPlayer, m_modelIndexPlayer, g_iCTModelIndex[iArrayIndex])
		#endif
			SetHookChainArg(3, ATYPE_STRING, g_eModelsData[iArrayIndex][szCTModel])
		}
		default: return HC_CONTINUE
	}

	return HC_CONTINUE
}


get_user_model_by_flag(const iUserFlags)
{
	const INVALID_INDEX = -1

	for(new i = 0; i < sizeof(g_eModelsData)-1; i++)
	{
		if(iUserFlags & g_eModelsData[i][iFlag] || g_eModelsData[i][iFlag] == ADMIN_ALL)
			return i
	}

	return INVALID_INDEX // non admin player
}

precache_player_model(const szModel[])
{	
	new szFileToPrecache[MAX_MODEL_PATH_LEN], szErrMsg[MAX_MODEL_PATH_LEN + 64]

	formatex(szFileToPrecache, charsmax(szFileToPrecache), "models/player/%s/%s.mdl", szModel, szModel)

	if(!file_exists(szFileToPrecache))
	{
		formatex(szErrMsg, charsmax(szErrMsg), "[Admin Models] ERROR: Model ^"%s^" not found!", szFileToPrecache)
		set_fail_state(szErrMsg)
		return 0
	}

	return precache_model(szFileToPrecache)
}





Link:
Linklerini gizle
Linki Kopyala
Cevapla