Klasy ludzi
Qimax
20.01.2011
Witam moze mi ktos usawic zeby wybor byl na cala mape chyba ze ktos ponownie wpisze /postac i zeby tylko ct moglo wybrac klase.
Za pomoc leci +
Za pomoc leci +
Załączone pliki
Agent
20.01.2011
Powinno działać
#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,"Skoczek", "1",0) menu_additem(menu,"Rambo", "2",0) menu_additem(menu,"Sprinter", "3",0) menu_additem(menu,"Kolo", "4",0) menu_additem(menu,"SuperSkoczek", "5", ADMIN_LEVEL_H) 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) set_user_armor(id, 20) } case 1: { set_user_gravity(id, 0.6) set_user_armor(id, 20) } case 4: { set_user_armor(id, 50) } case 3: { ustaw_szybkosc[id] = true set_user_armor(id, 20) } case 5: { set_user_gravity(id, 0.5) } } } return PLUGIN_HANDLED } public Szybkosc_Postaci(id) { if(ustaw_szybkosc[id]) { set_user_maxspeed(id, get_user_maxspeed(id) + 5.0) } }
Qimax
20.01.2011
Niestety nie dziala dalej wchodze wpisuje /postac i wybieram no to ok ale dostaje to na zombi tez chce zeby dawalo tylko jak bedziemy ct:D
sebul
20.01.2011
Z tego co zauważyłem to błąd chyba jest w tym
powinno być raczej
pozamieniaj wszędzie i sprawdź.
cs_get_user_team(id) && CS_TEAM_CT
powinno być raczej
cs_get_user_team(id) == CS_TEAM_CT
pozamieniaj wszędzie i sprawdź.
Qimax
20.01.2011
sebul jest ok tylko teraz powiedz jak zrobic zeby to zapisywalo sie na cala mape bo na zombi niema juz tego lecz gdy ktos znow jest ct to musi znow wpisac /postac i wybrac troche bez sensu nie ale thx jak mozesz to pomoz i jak mozesz to napisz do mnie na gg:D