←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Plugin na online

Cheaters - zdjęcie Cheaters 02.10.2011

Witam proszę o napisanie danie linku
Pluginu
Ktory po wpiasniu /vips pokazuje liste vipow

prosilbym o napisanie na flage nie wiem jaka
ale to users.ini dodaje sie flage T.
Za pomoc + :)


a jak sie wpisze /vips to wyskakuje

Vipy: i nicki ich
Użytkownik Cheaters edytował ten post 02.10.2011 11:28
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 02.10.2011

Podaję Ci tu troszkę "lepszą" wersję, tutaj vipów pokazuje w menu ^^ Myślę że Drzanas się nie obrazi bo jest to kawałek kodu który napisałem do jego vipa. Kod wrzucasz w kompilator i wsio !

/*
Ync ync !
*/

#include <amxmodx>

const FLAGA = ADMIN_LEVEL_H;


public plugin_init() {
register_plugin("VIP", "1.0", "byCZEK");

register_clcmd("say /vips", "ListaVipow");
register_clcmd("say_team /vips", "ListaVipow");
}

public ListaVipow(id) {
new players[32], name[33], num, ids;
get_players(players, num);

new m = menu_create("Lista vipow", "ListaVipow_");

for(new i = 0; i < num; i++) {
ids = players[i];

if(is_user_vip(ids)) {
get_user_name(ids, name, 32);
menu_additem(m, name);
}
}
menu_display(id, m);
}

public ListaVipow_(id, m) { menu_destroy(m); }

stock is_user_vip(id) {
if(get_user_flags(id) & FLAGA)
return true;

return false;
}
Odpowiedz

Cheaters - zdjęcie Cheaters 02.10.2011

Nie Dziala !
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 02.10.2011

brakuje tam wyłapania sytuacji, kiedy na serwerze nie ma VIPów, wtedy plugin nic nie pokaże :) i możesz myśleć, że nie działa
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 02.10.2011

Trzymaj pokazuje kiedy nie ma żadnego vipa na serwerze
/*
Ync ync !
*/

#include <amxmodx>

const FLAGA = ADMIN_LEVEL_H;


public plugin_init() {
	register_plugin("VIP", "1.0", "byCZEK");
	
	register_clcmd("say /vips", "ListaVipow");
	register_clcmd("say_team /vips", "ListaVipow");
}

public ListaVipow(id) {
	new players[32], name[33], num, ids;
	get_players(players, num);
	
	new m = menu_create("Lista vipow", "ListaVipow_");
	
	for(new i = 0; i < num; i++) {
		ids = players[i];
		
		if(is_user_vip(ids)) {
			get_user_name(ids, name, 32);
			menu_additem(m, name);    
		}
		else 
		{
			client_print(ids, print_chat, "Brak vipow na serwerze")
		}
	}    
	menu_display(id, m);
}

public ListaVipow_(id, m) { menu_destroy(m); }

stock is_user_vip(id) {
	if(get_user_flags(id) & FLAGA)
		return true;
	
	return false;
}
R3X, błąd testowałem przed chwilą :D
działa pokazuje tak jak ma :]
Jak dałem id to wiadomość się podwoiła
R3X (02.10.2011 19:55):
źle ;P zbyt pochopne wnioski z pętli

Użytkownik speedkill123 edytował ten post 02.10.2011 19:58
Odpowiedz

  • +
  • -
byCZUS - zdjęcie byCZUS 02.10.2011

3maj z wyłapaniem.
/*
Ync ync !
*/

#include <amxmodx>

const FLAGA = ADMIN_LEVEL_H;


public plugin_init() {
register_plugin("VIP", "1.0", "byCZEK");

register_clcmd("say /vips", "ListaVipow");
register_clcmd("say_team /vips", "ListaVipow");
}

public ListaVipow(id) {
new players[32], name[33], num, ids, bool: s = false;
get_players(players, num);

new m = menu_create("Lista vipow", "ListaVipow_");

for(new i = 0; i < num; i++) {
ids = players[i];

if(is_user_vip(ids)) {
get_user_name(ids, name, 32);
menu_additem(m, name);

s = true;
}

}
menu_display(id, m);

if(!s) client_print(id, print_chat, "[Vip] Nie ma zadnego vipa online.");
}

public ListaVipow_(id, m) { menu_destroy(m); }

stock is_user_vip(id) {
if(get_user_flags(id) & FLAGA)
return true;

return false;
}
Odpowiedz

Cheaters - zdjęcie Cheaters 02.10.2011

Nie Dziala !
Odpowiedz