Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public SelectPlayer(id){
- new menu = menu_create("\wSelecciona un jugador^n^n", "SelectHandler");
- new iPlayer[32], iNum
- get_players(iPlayer, iNum, "e", "SPECTATOR");
- new czName[33], ID[12];
- for(new i = 1; i <= iNum; i++) {
- if(g_Selected[iPlayer[i]] == true) continue;
- get_user_name(i, czName, charsmax(czName));
- formatex(ID, charsmax(ID), "%d %d", i, get_user_userid(i))
- menu_additem(menu, czName, ID);
- }
- menu_display(id, menu, 0);
- }
- public SelectHandler(id, menu, item) {
- if(item == MENU_EXIT) {
- menu_destroy(menu);
- menu_display(id, menu);
- }
- new name[32]
- new Cap[32]
- get_user_name(id, Cap, charsmax(Cap))
- new lol, buffer[12], playerid, userid
- menu_item_getinfo(menu, item, lol, buffer, charsmax(buffer), _, _, lol)
- new szid[3], szuserid[9]
- parse(buffer, szid, charsmax(szid), szuserid, charsmax(szuserid))
- playerid = str_to_num(szid)
- userid = str_to_num(szuserid)
- if(!is_user_connected(playerid)) {
- get_user_name(playerid, name, charsmax(name))
- client_print_color(id, print_chat, "^4[^3PickUpGame^4] ^1El usuario ^4%s^1 se ha desconectado. Selecciona otro!.", name)
- menu_display(id, menu)
- return PLUGIN_HANDLED;
- }
- if(userid != get_user_userid(playerid)) {
- client_print(id, print_chat, "La id del usuario seleccionado ha cambiado, intenta de nuevo!")
- menu_destroy(menu);
- menu_display(id, menu);
- return PLUGIN_HANDLED;
- }
- get_user_name(playerid, name, charsmax(name))
- client_print_color(id, print_chat, "^4[^3PickUpGame^4] %s ^1ha seleccionado a ^4%s.", Cap, name)
- g_Selected[playerid] = true;
- return PLUGIN_HANDLED;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement