Plugin Deathrun ! [Rezolvat]

Categoria cu cereri de pluginuri si nu numai.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Forum rules
Accesează link-ul pentru a putea vedea regulile forumului

Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Post Reply
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

12 Jan 2013, 15:29

Code: Select all

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#pragma semicolon 1

#define RED  0
#define GREEN  255
#define BLUE  255

#define KEYS    ((1<<0)|(1<<1)|(1<<2)|(1<<9))

#define PLUGIN "DeathRun Terro Menu"
#define VERSION "1.0"
#define AUTHOR "Askhanar"

new const MenuName[] = "\rCe iti doresti Prietenash ?^n^n";
new const NumeSite[] = "\yWwW.Th1.Ro";

new MENU;

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	MENU = register_menuid("MENU");
	register_menucmd( MENU, KEYS, "MenuHandler");
	register_clcmd( "say /menu", "showMenu");
	
	RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1);
	
}
public fw_PlayerSpawn(id) 
{
	if( is_user_ok(id)) 
	{
		set_task( 3.0, "MakeUserSeeMenu", id + 112233 );
	}
	
	return HAM_IGNORED;
}	

public MakeUserSeeMenu( id )
{
	id -= 112233;
	if( !is_user_connected( id ) || !is_user_alive( id ) ) return 1;
	
	showMenu(id);
	
	return 0;
}

public showMenu(id) 
{
	if( !is_user_ok( id ) ) return 1;
	new szMenu[1024], n;

	n = formatex(szMenu, 1023, "%s",MenuName);

	n += formatex(szMenu[n], 1023-n, "\r1.\w O arma sa-i ciurui pe toti^n");
	n += formatex(szMenu[n], 1023-n, "\r2.\w Viata 1000 hp^n^n\r0.\w Iesire^n^n%s",NumeSite);

	show_menu(id, KEYS, szMenu, -1, "MENU");
	
	return 0;
}
public MenuHandler(id, key)
{
	
	if(!is_user_ok(id)) return 1;
	
	switch(key)
	{
		case 0:
		{
			SMG(id);
			return 1;
		}
		case 1:
		{
			Viata(id);
			return 1;
		}
		case 9:
		{
			showMenu(id);
			return 1;
		}
	}
	return 0;
}
public Viata(id) 
{
	new name[32];
	get_user_name(id,name,31);
	
	set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
	show_hudmessage(id, "%s are acum 1000HP",name);
	
	client_print(id,print_chat,"Ai acum 1000HP!");
	set_user_health( id, 1000 );
}

public SMG(id) 
{
	new name[32];
	get_user_name(id,name,31);
	
	set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
	show_hudmessage(id, "%s a primit un SMG!",name);
	
	client_print(id,print_chat,"Ai primit un SMG!");
	give_item(id, "weapon_mp5navy");
}
stock is_user_ok(id)
{
	if(is_user_alive(id) && is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T)
		return 1;
		
	return 0;
}
Acest plugin , este pentru modul deathrun , apare la tero , si il intreba ce vrea , arma sau viata ... Problema este cand Alegi 2 , sa-ti dea viata , iti da viata si meniul mai apare o data :-" As vrea sa nu mai apara .
Last edited by ang on 13 Jan 2013, 14:27, edited 1 time in total.
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
RoyalServer
User avatar
Ulquiorra
Fost moderator
Fost moderator
Posts: 2053
Joined: 25 Jul 2010, 17:29
Detinator Steam: Da
CS Status: A mai trecut o zi asteptand una mai buna
Detinator server CS: Retras.
SteamID: STEAM_0:1:318247XX
Reputatie: Fost Scripter eXtreamCS
Fost Moderator ajutator
Nick anterior: Askhanar
Location: Braila, Romania.
Has thanked: 215 times
Been thanked: 1132 times

12 Jan 2013, 18:27

ia incearca acum..
| Afiseaza codul
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#pragma semicolon 1

#define RED  0
#define GREEN  255
#define BLUE  255

#define KEYS    ((1<<0)|(1<<1)|(1<<2)|(1<<9))

#define PLUGIN "DeathRun Terro Menu"
#define VERSION "1.0"
#define AUTHOR "Askhanar"

new const MenuName[] = "\rCe iti doresti Prietenash ?^n^n";
new const NumeSite[] = "\yWwW.Th1.Ro";

new MENU;

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	MENU = register_menuid("MENU");
	register_menucmd( MENU, KEYS, "MenuHandler");
	register_clcmd( "say /menu", "showMenu");
	
	RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1);
	
}
public fw_PlayerSpawn(id)
{
	if( is_user_ok(id))
	{
		set_task( 3.0, "MakeUserSeeMenu", id + 112233 );
	}
	
	return HAM_IGNORED;
}   

public MakeUserSeeMenu( id )
{
	id -= 112233;
	if( !is_user_connected( id ) || !is_user_alive( id ) ) return 1;
	
	showMenu(id);
	
	return 0;
}

public showMenu(id)
{
	if( !is_user_ok( id ) ) return 1;
	new szMenu[1024], n;
	
	n = formatex(szMenu, 1023, "%s",MenuName);
	
	n += formatex(szMenu[n], 1023-n, "\r1.\w O arma sa-i ciurui pe toti^n");
	n += formatex(szMenu[n], 1023-n, "\r2.\w Viata 1000 hp^n^n\r0.\w Iesire^n^n%s",NumeSite);
	
	show_menu(id, KEYS, szMenu, -1, "MENU");
	
	return 0;
}
public MenuHandler(id, key)
{
	
	if(!is_user_ok(id)) return 1;
	
	switch(key)
	{
		case 0:
		{
			SMG(id);
			show_menu( id, 0, "" );
			return 1;
		}
		case 1:
		{
			Viata(id);
			show_menu( id, 0, "" );
			return 1;
		}
		case 9:
		{
			show_menu( id, 0, "" );
			return 1;
		}
	}
	return 0;
}
public Viata(id)
{
	new name[32];
	get_user_name(id,name,31);
	
	set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
	show_hudmessage(id, "%s are acum 1000HP",name);
	
	client_print(id,print_chat,"Ai acum 1000HP!");
	set_user_health( id, 1000 );
}

public SMG(id)
{
	new name[32];
	get_user_name(id,name,31);
	
	set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
	show_hudmessage(id, "%s a primit un SMG!",name);
	
	client_print(id,print_chat,"Ai primit un SMG!");
	give_item(id, "weapon_mp5navy");
}
stock is_user_ok(id)
{
	if(is_user_alive(id) && is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T)
		return 1;
	
	return 0;
}
Caut o persoana dedicata care se pricepe si stie ce face.
Vreau sa creeze si sa se ocupe de administrarea unui server de MU, da e vorba de vechiul joc..ma gandesc undeva la un season 3 ep1/2.

O sa achizitionez un domeniu .ro.
Totodata sponsorizez absolut orice este necesar.
Ma puteti contacta prin: http://solo.to/stfrzv
User avatar
CryWolf
Administrator
Administrator
Posts: 6505
Joined: 07 Aug 2008, 16:33
Detinator Steam: Da
Reputatie: Administrator
Fost Scripter
Manager CS2.eXtream.Ro
Fost Detinator ZM.eXtream.Ro
Fost manager CS.eXtream.Ro
Fost manager CSGO.eXtream.Ro
Fost manager global
Location: Botosani
Discord: crywolf1989
Has thanked: 202 times
Been thanked: 850 times
Contact:

12 Jan 2013, 18:49

Nu prea ma pricep in vechiul meniu AMXX dar am facut aceiasi chestie in noul meniu cu ceea ce ai dorit tu!
deathrun_terro_menu.sma | Afiseaza codul
[code=php]
#include < amxmodx >
#include < cstrike >
#include < hamsandwich >
#include < fun >

#define VERSION        "0.0.1" // Plugin version;

#define R     0
#define G     255
#define B     255

public plugin_init ( )
{
    register_plugin ( "Deathrun TeRR Menu", VERSION, "Askhanar" );
    RegisterHam ( Ham_Spawn, "player", "fw_PlayerSpawn", 1 );
    
    register_clcmd ( "say /menu", "showmenu" );
    register_clcmd ( "say_team /menu", "showmenu" );
}

public fw_PlayerSpawn ( id )
{
    if ( is_user_ok ( id ) )
    {
        set_task ( 3.0, "MakeUserSeeMenu", id );
    }
    
    return HAM_IGNORED;
}

public MakeUserSeeMenu ( id )
{
    if ( !is_user_connected ( id ) || !is_user_alive ( id ) )
        return PLUGIN_HANDLED;
    
    ShowMenu ( id );
    
    return PLUGIN_CONTINUE;
}

public ShowMenu ( id )
{
    if ( !is_user_ok ( id ) )
        return PLUGIN_HANDLED;
    
    static menu;
    menu = menu_create ( "\r Ce iti doresti Prietenash?", "menu_handler" );
    
    menu_additem ( menu, "\w O arma sa-i ciurui pe toti" );
    menu_additem ( menu, "\w Viata 1000 HP" );
    
    menu_setprop ( menu, MPROP_NUMBER_COLOR, "\y" );
    menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL );
    
    menu_display ( id, menu, 0 );
    
    return PLUGIN_CONTINUE;
}

public menu_handler ( id, menu, item )
{
    if ( item == MENU_EXIT )
    {
        menu_destroy ( menu );
        return 1;
    }
    
    new data [ 6 ], szName [ 64 ];
    new access, callback;
    
    menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
    
    new key = str_to_num ( data );
    
    switch ( key )
    {
        case 1:
        {
            smg ( id );
            
            menu_destroy ( menu );
        }
        case 2:
        {
            viata ( id );
            
            menu_destroy ( menu );
        }
    }
    menu_destroy ( menu );
    return PLUGIN_HANDLED;
}

public viata ( id )
{
    new name [ 33 ];
    get_user_name ( id, name, charsmax ( name ) );
    
    set_hudmessage ( R, G, B, 0.02, 0.20, 0, 6.0, 3.0 );
    show_hudmessage ( id, "%s are acum 1000HP", name );
    
    set_user_health ( id, 1000 );
    client_print ( id, print_chat,"Ai acum 1000HP!" );
}

public smg ( id )
{
    new name [ 33 ];
    get_user_name ( id, name, charsmax ( name ) )
    
    set_hudmessage (R, G, B, 0.02, 0.20, 0, 6.0, 3.0 );
    show_hudmessage ( id, "%s a primit un SMG!", name );
    
    give_item (id, "weapon_mp5navy");
    client_print ( id, print_chat,"Ai primit un SMG!" );
}

stock is_user_ok ( id )
{
    if ( is_user_alive ( id ) || is_user_connected ( id ) || cs_get_user_team ( id ) == CS_TEAM_T )
        return PLUGIN_HANDLED;
    
    return PLUGIN_CONTINUE;
}
 [/code]
NU IMI MAI DA-TI PM CU CERERE AJUTOR/SAMD, FOLOSITI FORUMUL, CITESC MAJORITATEA TOPICURILOR.
www.dark-arena.com , SERVERE CS / CS2 / L4D AU REVENIT ONLINE.
www.diasporaiptv.ro - SERVICII PREMIUM IPTV

Image

Image
ang
Membru, skill +1
Membru, skill +1
Posts: 169
Joined: 14 Jan 2012, 18:39
Detinator Steam: Da
Detinator server CS: Da
Location: Africa
Has thanked: 37 times

13 Jan 2013, 14:26

Aveti multumesc ambii ! Merge la ambii. MS
<a href="https://www.gametracker.com/server_info ... 3.4:27015/" target="_blank"><img src="http://cache.gametracker.com/server_inf ... 2E3226.png" border="0" width="350" height="20" alt=""/></a>
Post Reply

Return to “Cereri”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 27 guests