Added DLLFunc_Clientinfo something or other
This commit is contained in:
		@@ -211,6 +211,13 @@ static cell AMX_NATIVE_CALL dllfunc(AMX *amx,cell *params)
 | 
			
		||||
		CHECK_ENTITY(index);
 | 
			
		||||
		iparam1 = gpMetaUtilFuncs->pfnCallGameEntity(PLID,STRING(ALLOC_STRING(temp)),VARS(INDEXENT2(index)));
 | 
			
		||||
		return iparam1;
 | 
			
		||||
	case	DLLFunc_ClientUserInfoChanged: // void ) (edict_t *pEntity, char *infobuffer)
 | 
			
		||||
		index = cRet[0];
 | 
			
		||||
		CHECK_ENTITY(index);
 | 
			
		||||
		gpGamedllFuncs->dllapi_table->pfnClientUserInfoChanged(INDEXENT2(index),(*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT2(index)));
 | 
			
		||||
		return 1;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	default:
 | 
			
		||||
		MF_Log("Unknown dllfunc entry.");
 | 
			
		||||
		MF_RaiseAmxError(amx, AMX_ERR_NATIVE);
 | 
			
		||||
 
 | 
			
		||||
@@ -48,7 +48,8 @@ enum
 | 
			
		||||
	DLLFunc_CreateInstancedBaselines,	// void ) ( void );
 | 
			
		||||
	DLLFunc_pfnAllowLagCompensation,	// int )( void );
 | 
			
		||||
	// I know this does not fit with DLLFUNC(), but I dont want another native just for it.
 | 
			
		||||
	MetaFunc_CallGameEntity	// bool	(plid_t plid, const char *entStr,entvars_t *pev);
 | 
			
		||||
	MetaFunc_CallGameEntity,	// bool	(plid_t plid, const char *entStr,entvars_t *pev);
 | 
			
		||||
	DLLFunc_ClientUserInfoChanged // void ) (edict_t *pEntity, char *infobuffer)
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif //_INCLUDE_DLLFUNC_H
 | 
			
		||||
 
 | 
			
		||||
@@ -962,7 +962,6 @@ static cell AMX_NATIVE_CALL engfunc(AMX *amx, cell *params)
 | 
			
		||||
		temp2 = MF_GetAmxString(amx,params[4],1,&len);
 | 
			
		||||
		(*g_engfuncs.pfnSetClientKeyValue)(index,(*g_engfuncs.pfnGetInfoKeyBuffer)(INDEXENT2(index)),temp,temp2);
 | 
			
		||||
		return 1;
 | 
			
		||||
 | 
			
		||||
	default:
 | 
			
		||||
		LOG_CONSOLE(PLID,"[NS2AMX] Unknown engfunc type provided.");
 | 
			
		||||
		return 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -77,7 +77,7 @@ enum {
 | 
			
		||||
	EngFunc_WriteAngle,		// void (float)
 | 
			
		||||
	EngFunc_InfoKeyValue,	// char*	)			(char *infobuffer, char *key);
 | 
			
		||||
	EngFunc_SetKeyValue,	// void )			(char *infobuffer, char *key, char *value);
 | 
			
		||||
	EngFunc_SetClientKeyValue	 // void )		(int clientIndex, char *infobuffer, char *key, char *value);
 | 
			
		||||
	EngFunc_SetClientKeyValue,	 // void )		(int clientIndex, char *infobuffer, char *key, char *value);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif //_ENGFUNC_INCLUDE_H
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user