←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Moje Menu

Zablokowany

  • +
  • -
Sparow - zdjęcie Sparow 02.01.2011

Co zrobic by menu pojawialo sie na poczatku rundy i zeby pojawialo sie tylko dla Ct ?

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define RAZ 1

new zakaz[33];
new ustaw_szybkosc[33]

public plugin_init()
{
	register_plugin("[ZP]Klasa_Ludzi", "1.0", "[H]ARDBO[T]")
	
	register_clcmd ("say /postac", "Wybor_ludzi")
	register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0");
	register_event("CurWeapon","Szybkosc_Postaci","be", "1=1")
	
	server_cmd("sv_maxspeed 900")
}
public client_putinserver(id)
{
	zakaz[id] = false;
}
public Nowa_Runda()
{
	for(new i=1;i<33;i++)
		zakaz[i] = 0;
}
public Wybor_ludzi(id)
{
	if(zakaz[id] >= RAZ)
	{
		client_print(id, print_chat, "[ZP] Postac mozna wybrac raz na runde");
		return PLUGIN_HANDLED;
	}
	if(cs_get_user_team(id) && CS_TEAM_CT)
	{
		new menu = menu_create("Wybierz klase:","Wybierz_postac")
		
		menu_additem(menu,"Jumper", "1",0)
		menu_additem(menu,"Rambo", "2",0)
		menu_additem(menu,"Sprinter", "3",0)
		menu_additem(menu,"Pogromca", "4",0)
                menu_additem(menu,"Twardziel", "5",0)
                menu_additem(menu,"Uciekinier", "6",0)
                menu_additem(menu,"Latarnik", "7",0)

		menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
		menu_display(id,menu,0)
	}
	zakaz[id]++;
	return PLUGIN_CONTINUE
}
public Wybierz_postac(id, menu, item)
{
	if(cs_get_user_team(id) && CS_TEAM_CT)
	{
		if(item==MENU_EXIT)
		{
			menu_destroy(menu)
			return PLUGIN_HANDLED
		}
		
		new data[6], iName[64]
		new access, callback
		
		menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
		
		new key = str_to_num(data)
		
		switch(key)
		{
			case 2:
			{
				set_user_health(id, 250)
			}
			case 1:
			{
				set_user_gravity(id, 0.4)
			}
			case 4:
			{
				set_user_armor(id, 25)
			}
			case 3:
			{
				ustaw_szybkosc[id] = true

			}
			case 5:
			{
				 give_item(id, "weapon_hegrenade")
                                 give_item(id, "weapon_ak47")
                                 give_item(id, "weapon_m4a1")
                        }
			case 6:
			{
				 give_item(id, "weapon_flashbang")
                                 give_item(id, "weapon_flashbang")
                        }
			case 7:
			{
				 give_item(id, "weapon_smokegrenade")
			}
			
		}
	}
	return PLUGIN_HANDLED
}
public Szybkosc_Postaci(id)
{
	if(ustaw_szybkosc[id])
	{
		set_user_maxspeed(id, get_user_maxspeed(id) + 10.0)
	}
}

Użytkownik Sparow edytował ten post 02.01.2011 15:00
Odpowiedz
Zablokowany