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
Modyfikacja

Przerobienie vip plugin (nie ten jak wszystkie)++

Modyfikacja

  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 10.09.2010 14:59

Ema,

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

  • +
  • -
  • 0

#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 980
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 10.09.2010 16:00




#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

new bool:gravhave[33];



public plugin_init()

{

	register_plugin(PLUGIN, VERSION, AUTHOR);

	register_clcmd("say /vips","pokaz_vipow")

	

	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);

	register_clcmd("say /grawitacja","grava",ADMIN_LEVEL_H);

	

	give_money = register_cvar("amx_vip_round_money","2000");

}



public grava(id){

	if(!is_user_alive(id) || get_user_team(id) != 2 || gravhave[id] == true){

		set_user_gravity(id,1.0);

		client_print(id,print_chat,"[Deathrun] Mniejsza grawitacja za darmo dostępna w następnej rundzie !");

		return PLUGIN_HANDLED;

	}

	gravhave[id] = true;

	set_user_gravity(id,0.875);

	return PLUGIN_HANDLED;

}

	



public fwHamPlayerSpawnPost(player_vip)

{       

	if(is_user_alive(player_vip) && get_user_flags(player_vip) & ADMIN_LEVEL_H)

	{

		gravhave[player_vip] = false;

		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 

	

}


  • +
  • -
  • 1





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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