Exemplo n.º 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);
}
Exemplo n.º 2
0
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);
}