Piszę tutaj, bo mam problemik, chciałbym aby ktoś mi dodał do poniższego kodu, że tylko z flagą ADMIN_LEVEL_H, czyli T, po wpisaniu /grawitacja daje 700 grawitacja, a po ponownym wpisaniu /grawitacja daje normalną grawitację, chyba 800.
Ale po powrocie do grawitacji 800, czyli po wpisaniu 2x tej komendy, wyskakuje komunikat:
[Deathrun] Mniejsza grawitacja za darmo dostępna w następnej rundzie !
Dla zwykłych graczy, komenda nie działa.
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#define PLUGIN "DR VIP"
#define VERSION "1.0"
#define AUTHOR "amxx.pl"
new give_money, round;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /vips","pokaz_vipow")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
give_money = register_cvar("amx_vip_round_money","2000");
}
public fwHamPlayerSpawnPost(player_vip)
{
if(is_user_alive(player_vip) && get_user_flags(player_vip) & ADMIN_LEVEL_H)
{
cs_set_user_money(player_vip, cs_get_user_money(player_vip) + get_pcvar_num(give_money));
if(cs_get_user_team(player_vip) == CS_TEAM_CT)
give_item(player_vip, "weapon_smokegrenade");
if(cs_get_user_team(player_vip) == CS_TEAM_CT) cs_set_user_model(player_vip, "vip");
}
return PLUGIN_CONTINUE;
}
public plugin_precache()
{
precache_model("models/player/vip/vip.mdl")
}
public pokaz_vipow(id) {
new mVips = menu_create("Vips", "mh_Vips")
new mcbVips = menu_makecallback("mcb_Vips")
for(new i=1;i<33;i++){
if(is_user_connected(i) && get_user_flags(i)&ADMIN_LEVEL_H){
new name[33]
get_user_name(i,name,32)
menu_additem(mVips, name, "ma_Vips", ADMIN_ALL, mcbVips)
}
}
menu_display(id, mVips, 0)
}
/* Menu Vips */
public mh_Vips(id, menu, item) {
menu_destroy(menu)
}
public mcb_Vips(id, menu, item) {
return ITEM_ENABLED
}
@EDIT
TYLKO DLA CT FUNCKJA !! DLA TT MA NIEDZIALAC
Użytkownik dMNq. edytował ten post 10.09.2010 15:54


Dodatki SourceMod



Temat jest zamknięty










