Page 1 of 1

Unde gresesc?

Posted: 07 Sep 2010, 19:36
by denis_dnl
Bun....am incercat sa fac un plugin gen xredirect dar mai simplu(decat un meniu+niste mesaje) si nu am reusit...puteti va rog sa-mi spuneti unde gresesc?
| Afiseaza codul
#include <amxmisc>

#define PLUGIN "community_servers"
#define VERSION "1.0"
#define AUTHOR "daniel_San"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /servers","showMenu")
	register_clcmd("say /server","showMenu")
	register_clcmd("say /comunitate","showMenu")
	register_clcmd("say /servere","showMenu")
	register_clcmd("say_team /servers","showMenu")
	register_clcmd("say_team /server","showMenu")
	register_clcmd("say_team /comunitate","showMenu")
	register_clcmd("say_team /servere","showMenu")
	set_task(5,"adver",0);
	register_menucmd(register_menuid("\r CxR-xxxxx Servers:"), 1023, "MenuCommand" )
}


public adver(){
	new players[32],inum,Buffer[256];
	get_players(players,inum)
	
	formatex(Buffer,sizeof Buffer-1, "^x03[CxR-ReSpawN] ^x04Scrieti ^x01/servers ^x04pentru a vedea toate serverele comunitatii")
	for(new i=0;i<inum;i++) {
		message_begin(MSG_ONE, get_user_msgid("SayText"), _, players);
		write_byte(players);
		write_string(Buffer);
		message_end();
	}
	
}


public showMenu(id) {
	new zMenu[256],keys;
	new nLen = formatex(zMenu[nLen],charsmax(zMenu)-nLen,"\r CxR-HighSkill Servers:^n");
	nLen+=formatex(zMenu[nLen],255-nLen,"\y 1. Cs.xxxxxxxxxxxx.com---------Clasic^n");
	nLen+=formatex(zMenu[nLen],255-nLen,"\y 2. ReSpawN.xxxxxl.com----Respawn^n");
	nLen+=formatex(zMenu[nLen],255-nLen,"\y 0. Exit");
	keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
	show_menu( id, keys, zMenu, -1 ) 
	
	return PLUGIN_CONTINUE;
}

public MenuCommand(id, key) {
	
	switch(key) 
	{
		case 0:  client_cmd(id,"connect ip") 
			case 1:  client_cmd(id,"connect ip") 
			case 9:  {client_print(id,print_chat,"[CxR-Menu]Menu closed") 
			           return PLUGIN_HANDLED;
				 }
	}
	
	
}


unde apare xxxx sau ip am inlocuit pentru a nu face reclama.Multumesc

Re: Unde gresesc?

Posted: 07 Sep 2010, 20:10
by KronoS eXtream
Nu ai inclus Amxmodx.
Sfat: foloseste new_menus

Re: Unde gresesc?

Posted: 07 Sep 2010, 22:43
by denis_dnl
Amxmodx era inclus am uitat sa copiez si acea linie(amxxStudio il include automat)
2: Ms pentru idee a functionat cu new menus:)

Re: Unde gresesc?

Posted: 08 Sep 2010, 12:58
by compaq
La set_task pune primul parametru cu zecimale ( 5 -> 5.0 ).