Blood-game > amxmodx.inc > query_client_cvar - проверка кваров игрока


query_client_cvar - проверка кваров игрока Скачать sma amxx


Проверка кваров игрока

Инфо cvars.inc

/**
 * Dispatches a client cvar query, allowing the plugin to query for its value on
 * the client.
 *
 * @note The callback will be called in the following manner:
 *
 * public cvar_query_callback(id, const cvar[], const value[], const param[])
 *
 *  id      - Client index
 *  cvar    - Cvar queried
 *  value   - Cvar value on the client
 *  param   - Extra data [optional]
 *
 * @param id            Client index
 * @param cvar          Cvar to query
 * @param resultFunc    Callback function
 * @param paramlen      Size of extra data
 * @param params        Extra data to pass through to callback
 *
 * @noreturn
 * @error               If the client index is not within the range of 1 to
 *                      MaxClients or the client is not connected, an error
 *                      will be thrown.
 *                      If the callback function is invalid, cvar querying is
 *                      unavailable or the querying process runs out of memory,
 *                      an error will be thrown.
 */
native query_client_cvar(id, const cvar[], const resultFunc[], paramlen=0, const params[]="");
пример проверки:
#include <amxmodx> 
public client_putinserver(id){
  set_task(5.0,"checkrate",id);
}
 
// наша проверка
public checkrate(id){
  query_client_cvar(id, "rate","cvar_result_func");
}
 
// const Cvar[] - то что чекаем в query_client_cvar
// Value[] - значение квара 
public cvar_result_func(id,const Cvar[],const Value[]){
  new name[33];
  get_user_name(id,name,charsmax(name));
  if( Value[0] != 'B' ) {
      // если есть квар
      server_print("у игрока %s есть квар %s её значение %s",name, Cvar,Value);
  }
  else
  {
      // если нету квар
      server_print("у игрока %s нету квара %s",name, Cvar);
  }
}






© SAnTA 2017

Яндекс.Метрика

Меню:
Новости: