Иконка ресурса

komashchenko

Идиот
Сообщения
916
Реакции
2,569
  • Автор ресурса
  • #1
Пользователь komashchenko разместил новый ресурс:

No Steam Info - Добавляет натив IsPlayerNoSteam

PHP:
#if defined _No_Steam_Info_included
  #endinput
#endif
#define _No_Steam_Info_included


/**
 *    Checking is player no steam.
 * @param iClient                    Index Client.
 *    -
 * @return    Returns Player no steam.
 *    -
 * @error invalid iClient.
*/
native bool IsPlayerNoSteam(int iClient);




public Extension __ext_No_Steam_Info =
{
   name = "No_Steam_Info",
   file = "No_Steam_Info.ext",
#if defined AUTOLOAD_EXTENSIONS
   autoload = 1,
#else...

Узнать больше об этом ресурсе...
 

Someone

Участник
Сообщения
1,933
Реакции
1,653
SteamWorks проверка:

PHP:
#pragma semicolon 1
#pragma newdecls required

#include <steamworks>

bool g_bNoSteam[MAXPLAYERS+1];
int g_iAppID;

public void OnPluginStart()
{
    g_iAppID = GetAppID();
}

public void OnClientPutInSever(int iClient)
{
    if(!IsFakeClient(iClient) && SteamWorks_HasLicenseForApp(iClient, g_iAppID) == k_EUserHasLicenseResultDoesNotHaveLicense)
    {
        g_bNoSteam[iClient] = true;
    }
}

public void OnClientDiscconect(int iClient)
{
    g_bNoSteam[iClient] = false;
}

int GetAppID()
{
    switch (GetEngineVersion())
    {
        case Engine_CSS: return 240;
        case Engine_CSGO: return 730;
        case Engine_DODS: return 243470;
        case Engine_TF2: return 440;
        case Engine_Left4Dead2: return 550;
    }
    return 0;
}
 
Последнее редактирование:

komashchenko

Идиот
Сообщения
916
Реакции
2,569
  • Автор ресурса
  • #9
SteamWorks проверка:

PHP:
#pragma semicolon 1
#pragma newdecls required

#include <steamworks>

bool g_bNoSteam[MAXPLAYERS+1];
int g_iAppID;

public void OnPluginStart()
{
    g_iAppID = GetAppID();
}

public void OnClientPutInSever(int iClient)
{
    if(!IsFakeClient(iClient) && SteamWorks_HasLicenseForApp(iClient, g_iAppID) == k_EUserHasLicenseResultNoAuth)
    {
        g_bNoSteam[iClient] = true;
    }
}

public void OnClientDiscconect(int iClient)
{
    g_bNoSteam[iClient] = false;
}

int GetAppID()
{
    switch (GetEngineVersion())
    {
        case Engine_CSS: return 240;
        case Engine_CSGO: return 730;
        case Engine_DODS: return 243470;
        case Engine_TF2: return 440;
        case Engine_Left4Dead2: return 550;
    }
    return 0;
}
Оффтоп
--- Добавлено позже ---
там нужно k_EUserHasLicenseResultDoesNotHaveLicense
 
Сообщения
161
Реакции
12
Пользователь komashchenko разместил новый ресурс:

No Steam Info - Добавляет натив IsPlayerNoSteam



Узнать больше об этом ресурсе...
Так все таки интересно (хоть и написано полгода назад пост) могут игроки заходить на сервера стима , и валве банит такие сервера (токены)
 

komashchenko

Идиот
Сообщения
916
Реакции
2,569
  • Автор ресурса
  • #13
Пользователь komashchenko обновил ресурс No Steam Info новой записью:

Изменен способ получения информации, поддержка windows. не требует сдк игры

Изменен способ получения информации, поддержка windows. не требует сдк игры.

Если использовали версию 1.0, удалите No_Steam_Info.ext.2.csgo.so перед обновлением.

Узнать больше об этом обновлении...
 

RAIN182

Участник
Сообщения
411
Реакции
55
Плагин который в тег писал бы [NoSteam] , может кто нить сляпать ?
 

Madness aka null138

Участник
Сообщения
713
Реакции
734
[SM] Extension no_steam_info.ext.dll failed to load: Could not find interface: IPlayerManager
На винде выводится это(cs:s ob). В чем может быть причина ?
 
Сверху Снизу