Salut, am un adminmenu şi vreau să fac o comanda de transfer echipă.
Eu am acest cod ( Public + Handler )
- Cod | Afiseaza codul
public TransferMenu(id)
{
new TransferPlayer = menu_create ("\w[\r SURF \w] \d- \yTRANSFER MENU", "HandleTransfer")
new num, players[32], tempid, szTempID [10], tempname [32]
get_players (players, num, "a")
for (new i = 0; i < num; i++)
{
tempid = players [ i ]
get_user_name(tempid, tempname, 31)
num_to_str(tempid, szTempID, 9)
menu_additem(TransferPlayer, tempname, szTempID, 0)
}
menu_display (id, TransferPlayer)
return PLUGIN_HANDLED
}
public HandleTransfer(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], name[64]
new access, callback
menu_item_getinfo (menu, item, access, data, 5, name, 63, callback)
new tempid = str_to_num (data)
get_user_name(id, szName, 32)
get_user_name(tempid, szPlayerName, 32)
if(cs_get_user_team(id) == CS_TEAM_T)
{
cs_set_user_team(id, CS_TEAM_CT)
ExecuteHamB(Ham_CS_RoundRespawn, tempid)
ColorChat(0, "%s !t%s!n a fost !tmutat!n la !tCT!n de Adminul !g%s!n!", prefix, szName, szPlayerName)
}
if(!(cs_get_user_team(id) == CS_TEAM_T))
{
cs_set_user_team(id, CS_TEAM_T)
ExecuteHamB(Ham_CS_RoundRespawn, tempid)
ColorChat(0, "%s !t%s!n a fost !tmutat!n la !tT!n de Adminul !g%s!n!", prefix, szName, szPlayerName)
}
CmdAdminMenu(id)
return PLUGIN_CONTINUE
}
Cand aleg varianta de transferare a unui playeri vreau sa apara asa:
Numele playerilor, dupa ce am ales un nume sa apara alt meniu in care sa fie 1. CT si 2. T, în caz ca am ales CT sa arate in chat mesaju din handler( sper ca va dati seama de mesaj ).
Mersi mult.