#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