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

Plugin autorski nie działa ;/


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

#1 Dzemo

    Zaawansowany

  • Zbanowany

Reputacja: 1
Nowy

  • Postów:76
Offline

Napisano 07.12.2010 18:33

Napisałem plugin, który na początku każdej rundy sprawdza czy gracz ma flagę O, jeśli ją ma to wykonuje u niego komendę ammo_please i dodaje mu kamizelkę. Wszystko się kompiluje, ale nie działa, proszę o pomoc :confused:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init() {
	register_plugin("checkflag", "1.0", "Dzemo")
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")  
}

public Poczatek_Rundy(id)
{
	if (is_user_alive(id))	{
		if (get_user_flags(id) & ADMIN_LEVEL_C)	{
			client_cmd(id, " ammo_please")
			set_user_armor(id, 150)
			client_print(id, print_chat, "Jestes Adminem, dostales ammo")
		}
		else	client_print(id, print_chat, "Nie jestes Adminem.")
	}
}


#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 07.12.2010 18:57

#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init()
{
register_plugin("checkflag", "1.0", "Dzemo");
register_logevent("Poczatek_Rundy", 2, "1=Round_Start");
}

public Poczatek_Rundy()
{
for(new i = 1; i < 33; i++)
{
if (!is_user_alive(i) || !(get_user_flags(i) & ADMIN_LEVEL_C))
continue;
client_cmd(i, " ammo_please");
set_user_armor(i, 150);
}
}

  • +
  • -
  • 1

#3 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 07.12.2010 20:10

#include <amxmisc>
#include <fun>

new g_max;

public plugin_init()
{
	register_plugin("checkflag", "1.0", "Dzemo");
	register_logevent("Poczatek_Rundy", 2, "1=Round_Start");
	g_max = get_maxplayers()
}

public Poczatek_Rundy()
{
	for(new i = 1; i <= g_max; i++)
	{
		if (!is_user_alive(i) || !(get_user_flags(i) & ADMIN_LEVEL_C))
			continue;
		client_cmd(i, " ammo_please");
		set_user_armor(i, 150);
	}
}
czepiam się wiem :D
  • +
  • -
  • 1

#4 Dzemo

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:76
Offline

Napisano 07.12.2010 22:11

ee, DarkGL jakie poprawki wprowadziłeś? Bo wersja Knopersa działa ;]

#5 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 07.12.2010 23:08

nie widać ?
tylko jeżeli to miało by dawać przy każdym spawnie to event początku rundy jest średnim rozwiązaniem
  • +
  • -
  • 0

#6 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 07.12.2010 23:10

nom lepszy był by "event" spawnu z szynki
  • +
  • -
  • 0

#7 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 08.12.2010 00:01

albo zamiast bawić się szynka może event reset hud ?
  • +
  • -
  • 0

#8 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

Napisano 08.12.2010 02:52

i wtedy fullupdate w konsole i ciągle armor :D

client_cmd(i, " ammo_please");

A to co ?

#9 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

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

Napisano 08.12.2010 16:31

wysłanie komendy do gracza :D?
  • +
  • -
  • 0

#10 Dzemo

    Zaawansowany

  • Autor tematu
  • Zbanowany

Reputacja: 1
Nowy

  • Postów:76
Offline

Napisano 09.12.2010 19:02

Początek rundy raczej będzie odpowiedni, wolałbym start rundy (przed freezetime) ale nie działało wtedy :confused:




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

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