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

MenuPlayerMenuPlayer


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

#1 KmP'eR

    Początkujący

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:18
  • Steam:steam
  • Lokalizacja:Polska
Offline

Napisano 05.01.2010 17:45

Witam,
zrobiłem plugin dla VIPa na serwer i chcę zrobić menu dla ów vip, ponieważ ma od prawo do dawanie KICKa więc chcę zrobić MenuKick.
Zrobiłem tak (w AMXX-Studio):
1.
Dołączona grafika
2.Potem
Dołączona grafika
3.Następnie
Dołączona grafika
4.
Dołączona grafika
5.
Dołączona grafika
6.I potem jest taki ERROR.
Dołączona grafika
Co jest nie tak?
  • +
  • -
  • 0
Dołączona grafika

Jeśli Ci pomogłem daj Dołączona grafika
To nie boli

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 05.01.2010 20:28

6.I potem jest taki ERROR.

Taki czyli jaki ? Bo na screen'ie to nie widać kodu błędu.
  • +
  • -
  • 0

#3 KmP'eR

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:18
  • Steam:steam
  • Lokalizacja:Polska
Offline

Napisano 05.01.2010 20:44

A ta kreska czerwona?

Użytkownik KmP'eR edytował ten post 05.01.2010 20:44

  • +
  • -
  • 0
Dołączona grafika

Jeśli Ci pomogłem daj Dołączona grafika
To nie boli

#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 05.01.2010 20:46

A ta kreska czerwona?

To zaznaczona linijka w której może być błąd
  • +
  • -
  • 0

#5 baku

    [M]anchester[U]nited

  • Przyjaciel

Reputacja: 455
Wszechobecny

  • Postów:1 054
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Polska
Offline

Napisano 05.01.2010 21:05

Dołączona grafika
  • +
  • -
  • 0

#6 KmP'eR

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:18
  • Steam:steam
  • Lokalizacja:Polska
Offline

Napisano 06.01.2010 12:38

To co mam zrobić jak sie nie da skompilować?
Może dacie swój KOD?
  • +
  • -
  • 0
Dołączona grafika

Jeśli Ci pomogłem daj Dołączona grafika
To nie boli

#7 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 06.01.2010 13:19

Jak nie dasz .sma to nie możemy powiedzieć co jest nie tak.
  • +
  • -
  • 0

#8 KmP'eR

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:18
  • Steam:steam
  • Lokalizacja:Polska
Offline

Napisano 06.01.2010 15:12

.sma:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "AdminWitaj"
#define VERSION "0.1"
#define AUTHOR "KmP'eR"
#define Keys (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)

new MenuPos
new MenuPlayers[32]


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
}
	register_menucmd(register_menuid(""), Keys, "Pressed")

public Show(id) {
	ShowMenu(id, MenuPos = 0)
	return PLUGIN_HANDLED
}

public ShowMenu(id, position) {
	// Menu stuff //
	if (position < 0) { return 0; }
	
	new i, k
	new MenuBody[255]
	new CurrentKey = 0
	new Start = position * 7
	new Num
	new UserName[32]
	
	get_players(MenuPlayers, Num)
	if (Start >= Num) { Start = position = MenuPos = 0; }
	new Len = format(MenuBody, 255, "\yKick player\R%d/%d^n\w^n", position+1, (Num / 7 + ((Num % 7) ? 1 : 0 )) )
	new End = Start + 7
	new Keys = (1<<9)
	if (End > Num) { End = Num; }
	
	for(i=Start;i<End;i++) {
		k = MenuPlayers[i]
		get_user_name(k, UserName, 31)
		Keys |= (1<<CurrentKey++)
		Len += format(MenuBody[Len], (255-Len), "\w%i. %s^n", CurrentKey, UserName)
	}
	if (End != Num) {
		format(MenuBody[Len], (255-Len), "^n\w9. Next^n%s", position ? "\w0. Back" : "\w0. Exit")
		Keys |= (1<<8)
	}
	else {
		format(MenuBody[Len], (255-Len), "^n%s", position ? "\w0. Back" : "\w0. Exit")
	}
	show_menu(id, Keys, MenuBody, -1, "")
	return 0
}

public Pressed(id, key) {
	switch (key) {
		case 8: ShowMenu(id, ++MenuPos) // More Option
		case 9: ShowMenu(id, --MenuPos) // Back Option
		default: {
			// Get User ID and Username
			new PlayerID = MenuPlayers[MenuPos * 7 + key]
			new UserName[32]
			get_user_name(PlayerID, UserName, 31)
			// Do actions here
		}
	}
	return PLUGIN_HANDLED
}

  • +
  • -
  • 0
Dołączona grafika

Jeśli Ci pomogłem daj Dołączona grafika
To nie boli

#9 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 06.01.2010 18:16

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "AdminWitaj"
#define VERSION "0.1"
#define AUTHOR "KmP'eR"
#define Keys (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)

new MenuPos
new MenuPlayers[32]


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_menucmd(register_menuid(""), Keys, "Pressed")
}

public Show(id) {
ShowMenu(id, MenuPos = 0)
return PLUGIN_HANDLED
}

public ShowMenu(id, position) {
// Menu stuff //
if (position < 0) { return 0; }

new i, k
new MenuBody[255]
new CurrentKey = 0
new Start = position * 7
new Num
new UserName[32]

get_players(MenuPlayers, Num)
if (Start >= Num) { Start = position = MenuPos = 0; }
new Len = format(MenuBody, 255, "\yKick player\R%d/%d^n\w^n", position+1, (Num / 7 + ((Num % 7) ? 1 : 0 )) )
new End = Start + 7
new Keys2 = (1<<9)
if (End > Num) { End = Num; }

for(i=Start;i<End;i++) {
k = MenuPlayers[i]
get_user_name(k, UserName, 31)
Keys2 |= (1<<CurrentKey++)
Len += format(MenuBody[Len], (255-Len), "\w%i. %s^n", CurrentKey, UserName)
}
if (End != Num) {
format(MenuBody[Len], (255-Len), "^n\w9. Next^n%s", position ? "\w0. Back" : "\w0. Exit")
Keys2 |= (1<<8)
}
else {
format(MenuBody[Len], (255-Len), "^n%s", position ? "\w0. Back" : "\w0. Exit")
}
show_menu(id, Keys2, MenuBody, -1, "")
return 0
}

public Pressed(id, key) {
switch (key) {
case 8: ShowMenu(id, ++MenuPos) // More Option
case 9: ShowMenu(id, --MenuPos) // Back Option
default: {
// Get User ID and Username
new PlayerID = MenuPlayers[MenuPos * 7 + key]
new UserName[32]
get_user_name(PlayerID, UserName, 31)
// Do actions here
}
}
return PLUGIN_HANDLED
}


register_menucmd(register_menuid(""), Keys, "Pressed")

było poza funkcją plugin_init()

new Keys = (1<<9)

a z tym miałeś błąd bo wcześniej miałeś już:

#define Keys (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<8)|(1<<9)


  • +
  • -
  • 1

#10 KmP'eR

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 8
Nowy

  • Postów:18
  • Steam:steam
  • Lokalizacja:Polska
Offline

Napisano 08.01.2010 14:28

Wielkie dzięki (+) dla Ciebie!
  • +
  • -
  • 0
Dołączona grafika

Jeśli Ci pomogłem daj Dołączona grafika
To nie boli

#11 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7 492
  • Lokalizacja:AMXX.PL
Offline

Napisano 08.01.2010 14:43

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem rozwiązany

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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