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

https://discord.gg/43gGDQe6tS

istek eklenti steam

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
SinanOzmn
Mesajlar: 620
Kayıt: Çrş Eki 11, 2017 7:52 pm

istek eklenti steam

Mesaj gönderen SinanOzmn »

Arkadaşlar aradım bulamadım istediğim eklenti şu /steam yazınca say da steam olanların gözükmesini istiyorum atabilecek varmı.

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

Enes Berke
Mesajlar: 442
Kayıt: Cmt Kas 03, 2018 2:30 am
Konum: Istanbul
Server Ip/DNS: 213.238.173.80
Clan İsmi: Jessinary
İletişim:

istek eklenti steam

Mesaj gönderen Enes Berke »

Onun Yerine Şu Eklentiyi Kullanabilirsin eklentiler-pluginler/steam-chat-t28540.html

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

Konu Sahibi
SinanOzmn
Mesajlar: 620
Kayıt: Çrş Eki 11, 2017 7:52 pm

istek eklenti steam

Mesaj gönderen SinanOzmn »

istediğim bu değil fakat
mesela /admin yazınca aktif adminler gözüküyor ya /steam yazıncada aktif steamlar gözükcek

Link:
Linklerini gizle
Linki Kopyala

F.T.H
Mesajlar: 546
Kayıt: Pzr Mar 19, 2017 12:55 pm
Konum: Ϲ★
İletişim:

istek eklenti steam

Mesaj gönderen F.T.H »

SinanOzmn yazdı: Sal Ara 11, 2018 5:20 pm Arkadaşlar aradım bulamadım istediğim eklenti şu /steam yazınca say da steam olanların gözükmesini istiyorum atabilecek varmı.
Şunu dener misin

Kod: Tümünü seç

#include <amxmodx>

new g_iMaxPlayers;
new g_iMsgSayText;

public plugin_init()
{
	register_plugin("Aktif Steam", "1.0", "Valve Dev.&tekvatan")
	register_clcmd("say /steam","kisiler");
	register_clcmd("say_team /steam","kisiler");
	g_iMaxPlayers = get_maxplayers();
	g_iMsgSayText = get_user_msgid("SayText");
}


public kisiler(id)
{
	new szMessage[256];
	new SteamName[33][32];
	new i, iCount, x, iLen;
		
	for(i = 1 ;i <= g_iMaxPlayers; i++)
	{
		if(is_user_connected(i) && (is_user_steam(i)))
			get_user_name(i, SteamName[iCount++], 31);
	}
		
	iLen = format(szMessage, 255, "^x04 Steam ");
		
	if(iCount > 0) 
	{
		for(x = 0 ; x < iCount ; x++) 
		{
			iLen += format(szMessage[iLen], 255-iLen, "%s%s ", SteamName[x], x < (iCount-1) ? ", ":"");
				
			if(iLen > 96 ) 
			{
				print_message(id, szMessage);
				iLen = format(szMessage, 255, "^x04 ");
			}
		}
			
		print_message(id, szMessage);
	}
	else
	{
		iLen += format(szMessage[iLen], 255-iLen, "Oyuncu Bulunmamakta");
		print_message(id, szMessage);
	}
}

print_message(id, szMsg[]) 
{		
	message_begin(MSG_ONE, g_iMsgSayText, {0,0,0}, id)
	write_byte(id)
	write_string(szMsg)
	message_end()
}

bool: is_user_steam(id)
{
    static dp_pointer
    if (dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id)
        server_exec()
        return (get_pcvar_num(dp_pointer) == 2) ? true : false
    }
    return false
}

Link:
Linklerini gizle
Linki Kopyala
Cevapla