Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[VIP] nie działają jego moce


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 Abko'

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:83
  • Imię:Rafał
  • Lokalizacja:Kietlin
Offline

Napisano 10.04.2012 14:16

Nie działa :
- może dalej kupywać bronie
- dostaje m4 od 1 rundy powinien od 2
- dostaje drugiego granata za 15 sek
- magazynki kończą się a nie powinny

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "VIP"
#define VERSION "1.1"
#define AUTHOR "Abko"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    register_event("CurWeapon","CurWeapon","be", "1=1")
    register_message(get_user_msgid("SayText"),"handleSayText");
    RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1)
    register_event("DeathMsg", "Death", "ade");
    register_forward(FM_CmdStart, "CmdStart");
    
    register_clcmd("cl_autobuy", "BlokujKomende");
    register_clcmd("say /molotov", "BlokujKomende");
    register_clcmd("say molotov", "BlokujKomende");
    register_clcmd("cl_rebuy", "BlokujKomende");
    register_clcmd("cl_setautobuy","BlokujKomende");
    register_clcmd("rebuy", "BlokujKomende");
    register_clcmd("autobuy", "BlokujKomende");
    register_clcmd("glock", "BlokujKomende");
    register_clcmd("usp", "BlokujKomende");
    register_clcmd("p228", "BlokujKomende");
    register_clcmd("deagle", "BlokujKomende");
    register_clcmd("elites", "BlokujKomende");
    register_clcmd("fn57", "BlokujKomende");
    register_clcmd("m3", "BlokujKomende");
    register_clcmd("XM1014", "BlokujKomende");
    register_clcmd("mac10", "BlokujKomende");
    register_clcmd("tmp", "BlokujKomende");
    register_clcmd("mp5", "BlokujKomende");
    register_clcmd("ump45", "BlokujKomende");
    register_clcmd("p90", "BlokujKomende");
    register_clcmd("galil", "BlokujKomende");
    register_clcmd("ak47", "BlokujKomende");
    register_clcmd("scout", "BlokujKomende");
    register_clcmd("sg552", "BlokujKomende");
    register_clcmd("awp", "BlokujKomende");
    register_clcmd("g3sg1", "BlokujKomende");
    register_clcmd("famas", "BlokujKomende");
    register_clcmd("m4a1", "BlokujKomende");
    register_clcmd("bullpup", "BlokujKomende");
    register_clcmd("sg550", "BlokujKomende");
    register_clcmd("m249", "BlokujKomende");
    register_clcmd("shield", "BlokujKomende");
    register_clcmd("hegren", "BlokujKomende");
    register_clcmd("sgren", "BlokujKomende");
    register_clcmd("flash", "BlokujKomende")
    
}

public plugin_precache()
{
    precache_model("models/bc/v_m4a1.mdl")
    precache_model("models/bc/p_m4a1.mdl")
    precache_model("models/bc/v_deagle.mdl")
    precache_model("models/bc/p_deagle.mdl")
    precache_model("models/bc/v_knife.mdl")
    precache_model("models/bc/p_knife.mdl")
}
public Death()
{
    new attacker = read_data(1);
    
    if(!is_user_alive(attacker) || !is_user_connected(attacker) || !(get_user_flags(attacker) && ADMIN_LEVEL_G))
	    return PLUGIN_CONTINUE;
    if(get_user_health(attacker)+5 < 115)
	    set_user_health(attacker,get_user_health(attacker)+5)
    
    return PLUGIN_CONTINUE;
}

public CurWeapon(id)
{		  
    if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))
    {
	    new wid = read_data(2)  
	    if(wid == CSW_KNIFE)
	    {
		    set_pev(id,pev_viewmodel2,"models/bc/v_knife.mdl")
		    set_pev(id,pev_weaponmodel2,"models/bc/p_knife.mdl")
		    set_user_maxspeed(id, get_user_maxspeed(id)*2)	     
		    
		    
	    }
	    else if(wid == CSW_M4A1)
	    {
		    set_pev(id,pev_viewmodel2,"models/bc/v_m4a1.mdl")
		    set_pev(id,pev_weaponmodel2,"models/bc/p_m4a1.mdl")
		    
	    }
	    else if(wid ==CSW_DEAGLE)
	    {
		    set_pev(id,pev_viewmodel2,"models/bc/v_deagle.mdl")
		    set_pev(id,pev_weaponmodel2,"models/bc/p_deagle.mdl")
	    }
    }
}


public handleSayText(msgId,msgDest,msgEnt){
    new id = get_msg_arg_int(1);
    
    if(!is_user_connected(id) && !(get_user_flags(id) & ADMIN_LEVEL_G))    return PLUGIN_CONTINUE;
    
    new szTmp[256],szTmp2[256];
    get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
    
    new szPrefix[64] = "[VIP]";
    
    if(!equal(szTmp,"#Cstrike_Chat_All")){
	    add(szTmp2,charsmax(szTmp2),szPrefix);
	    add(szTmp2,charsmax(szTmp2)," ");
	    add(szTmp2,charsmax(szTmp2),szTmp);
    }
    else{
	    add(szTmp2,charsmax(szTmp2),szPrefix);
	    add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
    }
    
    set_msg_arg_string(2,szTmp2);
    
    return PLUGIN_CONTINUE;
}

public Odrodzenie(id)
{
    if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))
    {
	    set_user_health(id,115)
	    
	    if(cs_get_user_team(id) == CS_TEAM_T) {
		    give_item(id, "weapon_ak47")
		    give_item(id, "weapon_deagle")
		    give_item(id, "weapon_hegrenade")
		    give_item(id, "weapon_flashbang")
	    }
	    else if(cs_get_user_team(id) == CS_TEAM_CT) {
		    give_item(id, "weapon_m4a1")
		    give_item(id, "weapon_deagle")
		    give_item(id, "weapon_hegrenade")
		    give_item(id, "weapon_flashbang")
	    }
    }
}
	    
	    
public CmdStart(id, uc_handle)
	    {
		    static moze_skoczyc;
		    
		    if(!is_user_alive(id) || !(get_user_flags(id)&ADMIN_LEVEL_G))
			    return FMRES_IGNORED;
		    
		    new button = get_uc(uc_handle, UC_Buttons);
		    new oldbutton = pev(id, pev_oldbuttons);
		    new flags = pev(id, pev_flags);
		    if((button & IN_JUMP) && !(flags & FL_ONGROUND) && !(oldbutton & IN_JUMP) && moze_skoczyc & (1<<id))
		    {
			    moze_skoczyc &=  ~(1<<id)  
			    new Float:velocity[3];
			    pev(id, pev_velocity, velocity);
			    velocity[2] = random_float(265.0,285.0);
			    set_pev(id, pev_velocity, velocity);
		    }
		    else if(flags & FL_ONGROUND){
			    moze_skoczyc |= (1<<id)
		    }
		    
		    return FMRES_IGNORED;
	    }
	    
	    public DodajGranat(id)
	    {
		    if(get_user_flags(id) & ADMIN_LEVEL_G && is_user_alive(id))
			    
		    id-=9812;
		    
		    if(!is_user_alive(id))
		    {
			    remove_task(id+9812)
			    return PLUGIN_CONTINUE;
		    }
		    give_item(id,"weapon_hegrenade")
		    give_item(id, "weapon_flashbang")
		    set_task(15.0,"DodajGranat",id+9812)
		    return PLUGIN_CONTINUE;
	    }
	    
	    public Round_Start()
	    {
		    new players[32], player, pnum;
		    get_players(players, pnum, "a");
		    for(new i = 0; i < pnum; i++)
		    {
			    player = players[i];
			    if(get_user_flags(player) & ADMIN_LEVEL_G)
			    {
				    if(!is_user_hltv(player) && !is_user_bot(player))
				    {
					    give_item(player, "weapon_hegrenade");
					    give_item(player, "weapon_flashbang");
					    give_item(player, "weapon_flashbang");
					    give_item(player, "weapon_deagle");
					    give_item(player, "weapon_m4a1");
				    }
			    }
		    }
		    return PLUGIN_HANDLED
	    }





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych