• Log in or sign up for an account here: https://www.sythe.org/login

[Pawn] Tutorial for Counter-Strike 1.6 [Pawn]

DarkAngelRng

Active Member
Joined
Dec 16, 2011
Sythe Gold
11
Messages
119
Age
30
Location
Belgium
Hi everyone, like the title says. This is a tutorial about how to make a nice plugin for counter-strike 1.6!

All info explained in the code itselves!

PHP:
// ###################################################################################
// **     *     * * *    * * *   * * * *   *	      * * * * *  * * * * **     *
// * *    *   *      *   *    *  *     *   *          *          *     * * *    *
// *  *   *   *      *   *    *  *     *   *          *          *     * *  *   *
// *   *  *   *      *   * * *   *     *   *          * * * * *  *     * *   *  *
// *    * *   ********   *       *     *   *          *          *     * *    * *
// *     **   *      *   *       *     *   *          *          *     * *     **
// *      *   *      *   *       * * * *   * * * * *  * * * * *  * * * * *      *
// ###################################################################################
#include <amxmodx>

#define VERSION "1.0"

new menu

public plugin_init() {
	register_plugin("Simple Menu", VERSION, "NapoleoN#") // Only using a define for Version to optimize the code!
	register_clcmd("say /menu", "Cmd_Menu") // Register our function + command
}

public Cmd_Menu(id) { // Make our public function
	if(is_user_alive(id)) { // Check if our user is alive
		menu = menu_create("Menu Title", "menu_handler") // Create our menu
		
		menu_additem(menu, "Hello!", "1") // Add an item to our menu
		menu_additem(menu, "Goodbye!", "2") // Add an item to our menu
		
		menu_display(id, menu) // Display our menu
	}
	else { // If the user is not online, then use else. "if(!is_user_alive(id))" would work aswell.
		return PLUGIN_HANDLED // Do nothing with our plugin.
	}
	return PLUGIN_HANDLED // End our function
}

public menu_handler(id, menu, item) { // Make our public function for the menu_handler
	if(item == MENU_EXIT) { // If the option the player took is Exit, then
		menu_destroy(menu) // Destroy our menu
		return PLUGIN_HANDLED
	}
	
	if(is_user_alive(id)) { // Check if our user is still alive, he might die while looking at the menu.
		new szName[32]; get_user_name(id, szName, sizeof(szName) - 1) // Retrieve the name from the user
		switch(item) {
			case 0: client_print(0, print_chat, "Hello there! my name is %s!", szName) // Print our message to everyone!
			case 1: client_print(0, print_chat, "Goodbye! Have a nice day further %s!", szName) // Print our message to everyone!
		}
	}
	else { // If the user is not online, then use else. "if(!is_user_alive(id))" would work aswell.
		client_print(id, print_chat, "You're not alive!")
	}
	return PLUGIN_HANDLED
}

Hope you learned something!
 
Valentine's Singing Competition Winner
Sythe Awards 2015 Winner
Sythe Awards 2016 Winner
Sythe Awards 2020 Winner
Member of the Month Winner
MushyMuncher
Gohan has AIDS
Extreme Homosex
World War 3
I'm LAAAAAAAME
Discord Verified
Off Topic Participant
This is more like a source lol, and I'm moving it to C++.
 
Runescape Gamblingrunescape gambling
Back
Top