Macro samp_sdk::exec
[−]
[src]
macro_rules! exec { (@internal $addr:ident, $amx:ident; $arg:expr ) => { ... }; (@internal $addr:ident, $amx:ident; $arg:expr => string ) => { ... }; (@internal $addr:ident, $amx:ident; $arg:expr => array ) => { ... }; (@internal $addr:ident, $amx:ident; $arg:ident, $($tail:tt)* ) => { ... }; (@internal $addr:ident, $amx:ident; $arg:ident => string, $($tail:tt)* ) => { ... }; (@internal $addr:ident, $amx:ident; $arg:ident => array, $($tail:tt)* ) => { ... }; ( $amx:ident, $index:ident; $($tail:tt)* ) => { ... }; }
Executes AMX::exec with given arguments.
Examples
fn native(&self, amx: &AMX) -> AmxResult<Cell> { let public = amx.find_public("TestPublic"); let player_name = String::from("Some_Name"); let player_id = 12; let player_data = vec![51, 2, 256, 0, 22]; let data_size = player_data.len(); let res = exec!(amx, public; player_name => string, player_id, player_data => array, data_size ); }