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

Jak wyświetlić flagi ?


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

#1 Zardziol

    Pomocny

  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 14:09

Jak wyświetlić wszystkich graczy online na serwerze , którzy mają flagę ADMIN_H_Level czyli "t"?

#2 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 25.01.2011 14:50

Zależy w jaki sposób wyświetlić :}
Tutaj masz wyświetlenie w konsoli:
public wyswietl(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
console_print(id,"%d. %s",i,nick)
}
}

  • +
  • -
  • 0
Zapraszam na http://zapalka.net.pl

#3 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 15:15

nic się nie dzieje . tu logi :

L 01/25/2011 - 15:14:41: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
L 01/25/2011 - 15:14:41: [FUN] Player out of range (0)
L 01/25/2011 - 15:14:41: [AMXX] Run time error 10 (plugin "vip.amxx") (native "give_item") - debug not enabled!
L 01/25/2011 - 15:14:41: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quot

#4 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

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

Napisano 25.01.2011 15:53

nic się nie dzieje . tu logi :

a tak z ciekawości... co zrobiłeś z tym kodem który dał ci Zapalka ?
  • +
  • -
  • 0

#5 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 16:05

to :
public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
}
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i)
}
}


#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 25.01.2011 16:45

przecież logi wogóle tego nie dotycza
  • +
  • -
  • 0

#7 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 17:43

a co dotyczy ?

#8 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 25.01.2011 17:58

pluginu vip.amxx
coś związanego z
give_item
  • +
  • -
  • 0

#9 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 18:26

to sie dzieje po starcie każdej rundy :
     if(get_user_flags(id) & ADMIN_LEVEL_H)      {      	      give_item(id, "weapon_flashbang")                          give_item(id, "weapon_flashbang")                          give_item(id, "weapon_smokegrenade")  			 give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae")  set_user_armor(id, 200) set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "Masz Vip-a")      }


chyba dobrze napisane i już mówie , że jest <fun>

#10 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 25.01.2011 18:41

chwila chwila chyba nie o tym jest temat ? po za tym nie dałeś całego kodu
  • +
  • -
  • 0

#11 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 25.01.2011 18:54

Zależy w jaki sposób wyświetlić :}
Tutaj masz wyświetlenie w konsoli:

public wyswietl(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
console_print(id,"%d. %s",i,nick)
}
}

Tak dla jasności powinno być :
public wyswietl(id)
{
new nick[32];
for(new i; i < 33; i++)
{
if(!is_user_connected(i)) continue;
if(get_user_flags(i) & ADMIN_LEVEL_H)
{
get_user_name(i, nick, 31);
console_print(id, "%d. %s", i, nick);
}
}
}

  • +
  • -
  • 0

#12 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 19:03

darkgl teraz to temat do tego zmierza bo nie wyświetla się nic po wpisaniu komendy
a to kod :
* Plugin generated by AMXX-Studio */  #include <amxmodx> #include <amxmisc> #include <fun>  #define PLUGIN "VIP" #define VERSION "1.0" #define AUTHOR "Fili:P"   public plugin_init() { 	register_plugin(PLUGIN, VERSION, AUTHOR) 	register_logevent("Poczatek_Rundy", 2, "1=Round_Start")  	register_clcmd("say /vips", "vipek") 	// Add your code here... }   	 public vipek(id) { 	new nick[32] 	for(new i; i<get_playersnum();i++) 	{ 		if(!is_user_connected(i)) return; 		get_user_name(i,nick,31) 		if(get_user_flags(i)==ADMIN_LEVEL_H) 			{ 	} client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i) 	} } public Poczatek_Rundy(id) {       if(get_user_flags(id) & ADMIN_LEVEL_H)      {      	      give_item(id, "weapon_flashbang")                          give_item(id, "weapon_flashbang")                          give_item(id, "weapon_smokegrenade")  			 give_item(id, "weapon_hegrenade") give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae")  set_user_armor(id, 200) set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "Masz Vip-a")      } }


Proszę nie kopiować kodu i nie podawać że jest on wasz

#13 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 25.01.2011 19:12

Proszę nie kopiować kodu i nie podawać że jest on wasz - nie rozumiem
daj kod z zachowana tabulacja
  • +
  • -
  • 0

#14 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 25.01.2011 19:57

dark chodziło mi że to jest mój plugin i nie chce żeby ktoś podawał że nie jest mój ( prawa autorskie )
A oto kod z tabulacją :
/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
register_clcmd("say /vips", "vipek")
// Add your code here...
}



public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
}
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick,i)
}
}
public Poczatek_Rundy(id)
{

if(get_user_flags(id) & ADMIN_LEVEL_H)
{
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")

set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")
}
}


Brak tabulacji polegał na tym że używałem szybkiej odpowiedzi

Dodano 26 styczeń 2011 - 14:13:
proszę, pomocy !!

Dodano 26 styczeń 2011 - 15:25:
dobra zrobiłem to wyświetlanie , ale mam kolejne pytanie.

Dlaczego nie działa give_item ?
kod jest wyżej

#15 Zapalka

    Wszechwidzący

  • Użytkownik

Reputacja: 194
Profesjonalista

  • Postów:283
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Janów Lubelski
Offline

Napisano 27.01.2011 15:20

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
register_clcmd("say /vips", "vipek")
// Add your code here...
}



public vipek(id)
{
new nick[32]
for(new i; i<get_playersnum();i++)
{
if(!is_user_connected(i)) return;
get_user_name(i,nick,31)
if(get_user_flags(i)==ADMIN_LEVEL_H)
{
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick)
}
}
}
public Poczatek_Rundy(id)
{
if(!is_user_connected(id)) return;
if(get_user_flags(id) == ADMIN_LEVEL_H)
{
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")

set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")
}
}


To powinno zadziałać.

Użytkownik Zapalka edytował ten post 27.01.2011 15:23

  • +
  • -
  • 1
Zapraszam na http://zapalka.net.pl

#16 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 27.01.2011 17:36

sprawdzajcie to co dajecie
Spoiler

  • +
  • -
  • 1

#17 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 28.01.2011 07:00

dzięki, obu wam daje pomógł.
ALE to nie koniec tematu , bo po wpisaniu na sayu /vips nic się nie dzieje.
HELP

#18 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 28.01.2011 08:27


#include <amxmisc>
#include <fun>
#include <hamsandwich>

#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Fili:P"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player","spawned",1)
register_clcmd("say /vips", "vipek")
// Add your code here...
}



public vipek(id)
{
new nick[64]
for(new i=1; i<33;i++)
{
if(!is_user_connected(i)) continue;
if(get_user_flags(i)&ADMIN_LEVEL_H)
{
get_user_name(i,name,63)
client_print(id, print_chat,"Vipowie na serwerze to : %s ",nick)
}
}
}
public spawned(id)
{
if(!is_user_alive(id) || !(get_user_flags(id)&ADMIN_LEVEL_H)){
return HAM_IGNORED;
}

give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_deagle")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")
give_item(id, "ammo_50ae")

set_user_armor(id, 200)
set_hudmessage(15, 15, 15, -1.0, 0.0, 0, 6.0, 12.0)
show_hudmessage(id, "Masz Vip-a")

return HAM_IGNORED;
}

  • +
  • -
  • 1

#19 Zardziol

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 2
Nowy

  • Postów:62
  • Imię:Filip
  • Lokalizacja:Radom
Offline

Napisano 28.01.2011 17:40

był 1 błąd , ale nie będę wnikał , ale napiszę ci o co chodzi

zadeklarowałeś zmienną new nick[64] a pobrałeś nick do nieznanej funkcji jaką jest name[63] ^^

spoko już sobie poradziłem

#20 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

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

Napisano 28.01.2011 17:57

co prosze ?!
chyba ty sie pomyliłeś
zawsze sie podaje o jeden mniej bo string kończy się znakiem \0
  • +
  • -
  • 0




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

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