├── .gitignore ├── src ├── lib.rs └── plugin.rs ├── Cargo.toml └── LICENSE /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /target 3 | **/*.rs.bk 4 | Cargo.lock 5 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | extern crate samp_sdk; 3 | 4 | mod plugin; 5 | use plugin::Plugin; 6 | 7 | new_plugin!(Plugin); -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "plugin-template" 3 | version = "0.1.0" 4 | authors = ["ZOTTCE "] 5 | 6 | [lib] 7 | crate-type = ["dylib"] 8 | 9 | [dependencies] 10 | samp-sdk = "0.8.1" -------------------------------------------------------------------------------- /src/plugin.rs: -------------------------------------------------------------------------------- 1 | use samp_sdk::amx::AMX; 2 | use samp_sdk::types::Cell; 3 | use samp_sdk::consts::*; 4 | 5 | pub struct Plugin; 6 | 7 | impl Plugin { 8 | pub fn load(&self) -> bool { 9 | return true; 10 | } 11 | 12 | pub fn unload(&self) { 13 | 14 | } 15 | 16 | pub fn amx_load(&self, amx: &AMX) -> Cell { 17 | AMX_ERR_NONE 18 | } 19 | 20 | pub fn amx_unload(&self, amx: &AMX) -> Cell { 21 | AMX_ERR_NONE 22 | } 23 | } 24 | 25 | impl Default for Plugin { 26 | fn default() -> Self { 27 | Plugin 28 | } 29 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Eva 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | --------------------------------------------------------------------------------