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 ).