←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Pobranie wersji gry gracza

  • +
  • -
d0naciak - zdjęcie d0naciak 06.10.2013

Jak mogę sprawdzić na jakiej wersji CS gra gracz? Tzn. konkretniej chcę wiedzieć czy gra na CS 1.6 ze Steam po update czy ze Steam przed update albo na wersji NS.

 

 

Pozdrawiam ;)

Odpowiedz

  • +
  • -
Ogen Dogen - zdjęcie Ogen Dogen 06.10.2013

Jak chcesz rozróżnić czy gra NS czy Steam to możesz sprawdzić sprawdzając jego sid. Dla ułatwienia możesz skonfigurować dproto żeby generował dla ns sid typu VALVE_X:X:XXXXX. Pobierasz sid i sprawdzasz czy zawiera string "STEAM" czy "VALVE"

 

Co do rozróżnienia czy jest przed update czy nie to możesz jakoś popróbować z komendami , czy się wykonują czy nie ? Te co zablokowało valve. Nie wiem jak ale nic innego na razie mi nie przychodzi do głowy :P

 

Może powiedz do czego ci to jest potrzebne to będzie łatwiej znaleść rozwiązanie.

Odpowiedz

  • +
  • -
0-0-0 - zdjęcie 0-0-0 06.10.2013

 

bool:is_user_steam(id)
{
server_cmd("dp_clientinfo %d", id);
server_exec();
return get_pcvar_num(dp_pointer) == 2 ? true : false;

}

lub

http://amxx.pl/topic...s-user-steamid/


Użytkownik Zerko edytował ten post 06.10.2013 13:11
Odpowiedz

GT Team - zdjęcie GT Team 11.10.2013

sv_version ?
Odpowiedz