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

Prośba o małe modyfikacje dwóch pluginów

Modyfikacja

  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Mafioso_PL

    Życzliwy

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:34
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 26.04.2009 07:26

Witam.
Mam prośby o przerobienie dwóch pluginów.

1 o zmiane w Buy_c4 aby nie trzeba było wpisywać tego w SAY, tylko w konsoli (żeby nikt nie widział :D) i aby dostęp do tego miał tylko admin z flagą "Q"

2 o zmianę w Magic Marker aby używać tego mógł też tylko admin z flagą Q :]


Nie powinno to zająć dużo czasu, a ja ciągle mam jakieś problemy =]
  • +
  • -
  • 0

#2 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 27.04.2009 15:45

#include <amxmodx>
#include <fun>
#include <cstrike>

new bool:g_hasC4[33]
new PcvarCost
static const PLUGIN_NAME[] = "Buy C4"
static const PLUGIN_AUTHOR[] = "Locks"
static const PLUGIN_VERSION[] = "1.2"

public plugin_init()
{
	register_plugin(PLUGIN_NAME, PLUGIN_AUTHOR, PLUGIN_VERSION)
	register_concmd("buy_c4", "buy_c4")
	PcvarCost = register_cvar("amx_c4_cost", "6000")
	register_event("DeathMsg", "death", "a")
}

public buy_c4(id)
{
	new CsTeams:team = cs_get_user_team(id)

	if ( team == CS_TEAM_CT )
	{
		client_print(id, print_chat, "[AMXX] Must be a Terrorist in order to purchase a C4.")
		return PLUGIN_HANDLED
	}

	if ( g_hasC4[id] )
	{
		client_print(id, print_chat, "[AMXX] You already have a C4.")
	}

	if ( !is_user_alive(id) )
	{
		client_print(id,print_chat,"[AMXX] Dead clients are not allow to buy a C4.")
		return PLUGIN_HANDLED
	}

	if ( !cs_get_user_buyzone(id) )
	{
		client_print(id, print_chat, "[AMXX] Must be in the buyzone to purchase a c4.")
		return PLUGIN_HANDLED
	}

	new money = cs_get_user_money(id)
	new cost = get_pcvar_num(PcvarCost)

	if ( money < cost )
	{
		client_print(id, print_chat, "[AMXX] You don't have enough money to buy a C4. ($%i needed).", cost)
		return PLUGIN_CONTINUE
	}

	give_item(id, "weapon_c4")
	cs_set_user_money(id, money - cost)
	client_print(id, print_chat, "[AMXX] You have purchased a C4.")
	cs_set_user_plant(id, 1, 1)
	g_hasC4[id] = true

	return PLUGIN_CONTINUE
}

public client_connect(id)
{
	g_hasC4[id] = false
	return PLUGIN_HANDLED
}

public client_disconnect(id)
{
	g_hasC4[id] = false
	return PLUGIN_HANDLED
}

public death()
{
	new id = read_data(2)
	g_hasC4[id] = false
}
buy_c4 komenda do konsoli, tylko nie jestem pewien jak zrobić dostęp dla admina
  • +
  • -
  • 0

#3 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 27.04.2009 15:59

przecież to że jest w say'u nie znaczy że inni muszą widzieć ;>
można dać return PLUGIN_HANDLED

a admina można zrobić tak:
if ( !( get_user_flags(id) & read_flags("q") ) )
	return PLUGIN_HANDLED
lub (zalecane):
if ( !( get_user_flags(id) & ADMIN_LEVEL_E ) )
	return PLUGIN_HANDLED
I jeżeli nie ma flagi q to po tym kodzie już nie są wykonywane dalsze instrukcje.
  • +
  • -
  • 0

#4 Mafioso_PL

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:34
  • GG:
  • Lokalizacja:Wrocław
Offline

Napisano 27.04.2009 17:23

@naven
Też tak właśnie próbowałem i wyskakiwał mi błąd przy kompilacji :/
Your plugin failed to compile! Read the errors below:


619327 successful compiles to date.
406115 failed compiles to date.
Dałbyś radę skompilować i wrzucić ?

przecież to że jest w say'u nie znaczy że inni muszą widzieć ;>


Nawet gdyby, stresuje mnie to :D
  • +
  • -
  • 0

#5 naven

    Hero

  • Power User

Reputacja: 204
Profesjonalista

  • Postów:1 088
  • GG:
  • Imię:Adam
  • Lokalizacja:Cieszyn
Offline

Napisano 27.04.2009 18:11

webcompiler znów nie działa, załącznik

Załączone pliki


  • +
  • -
  • 0





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