When registering class via native plugin precaches sounds but it does it more times than it should and deletes a first letter.
Child Plugin
PHP Code:
new const r_hunter_pain[ ] = { "pain1.wav", "pain2.wav" }
public plugin_precache( ) {
r_hunterclass = swarm_register_zombie( r_hunter_pain, sizeof( r_hunter_pain ) );
}
Include
PHP Code:
native swarm_register_zombie( const pain[ ], amountpain );
Main Plugin
PHP Code:
public native_register_zombie( const pain[ ], amountpain ) {
new bufferis[ 100 ];
for( new hi = 0; hi < amountpain; hi++ ) {
formatex( bufferis, charsmax( bufferis ), "resident_swarm/zombies/pain/%s", pain[ hi ] );
engfunc( EngFunc_PrecacheSound, bufferis );
}
}
Error output
Code:
Warning: Unable to open sound/resident_swarm/zombies/pain/pain1.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/ain1.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/in1.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/n1.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/1.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/pain2.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/ain2.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/in2.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/n2.wav for transfer
Warning: Unable to open sound/resident_swarm/zombies/pain/2.wav for transfer