コード例 #1
0
SAMPGDK_NATIVE(bool, SetObjectMaterial(int objectid, int materialindex, int modelid, const char * txdname, const char * texturename, int materialcolor)) {
	static AMX_NATIVE native = sampgdk::Natives::GetNativeWarn("SetObjectMaterial");
	sampgdk::FakeAmxHeapObject txdname_(txdname);
	sampgdk::FakeAmxHeapObject texturename_(texturename);
	cell params[] = {
		6 * sizeof(cell),
		objectid,
		materialindex,
		modelid,
		txdname_.address(),
		texturename_.address(),
		materialcolor
	};
	return sampgdk::FakeAmx::CallNativeBool(native, params);
}
コード例 #2
0
ファイル: a_objects.cpp プロジェクト: jte/sampgdk
SAMPGDK_EXPORT bool SAMPGDK_CALL SetObjectMaterial(int objectid, int materialindex, int modelid, const char *txdname, const char *texturename, int materialcolor) {
	static AMX_NATIVE native = Natives::GetNativeWarn("SetObjectMaterial");
	FakeAmxHeapObject txdname_(txdname);
	FakeAmxHeapObject texturename_(texturename);
	cell params[] = {
		6 * 4,
		objectid,
		materialindex,
		modelid,
		txdname_.address(),
		texturename_.address(),
		materialcolor
	};
	return FakeAmx::CallNativeBool(native, params);
}