istek eklenti steam
Gönderilme zamanı: 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 misinSinanOzmn 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ı.
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
}