[Solucionado] Menú Con bloqueo Y nombre del Jugador
#1
Hola buenas, necesito ayuda con unas cosas que no me funcionaron en un menú que estoy tratando de hacer.

La cosa es que este menú lo estoy haciendo para un modo llamado SJ y quiero que en este menú haya diferentes números de poleras y que cuando algún jugador elija tal numero se bloqueé la opción de elegir esa polera y que quede el nombre del jugador en el menú que esta utilizando esa polera.

La cosa es que se bugea el menu con los nombres y nose como hacer esa parte... he intentado hartas formas pero aún nose cual es el problema.

Codigo :

Código PHP:
public cmd_terroskin(id

    new menu menu_create"\wElige tu Numero""player_terro" )
    
    
new Temp[64]

    formatex(Tempcharsmax(Temp), "Numero 5 \r%s"usado == jugador "")
    menu_additemmenuTemp"1")

    formatex(Tempcharsmax(Temp), "Numero 7 \r%s"usado1 == jugador1 "")
    menu_additemmenuTemp"2")

    formatex(Tempcharsmax(Temp), "Numero 10 \r%s"usado2 == jugador2 "")
    menu_additemmenuTemp"3")

    menu_setprop(menuMPROP_EXITNAME"Salir")
    menu_display(idmenu)
    
    
return PLUGIN_HANDLED
}
public 
player_terroidmenuitem 

    if( item == MENU_EXIT ) {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    
}
    
    
new iData[6];
    new iAccess;
    new iCallback;
    new iName[64];
    menu_item_getinfo(menuitemiAccessiData5iName63iCallback)

    switch (str_to_num(iData))
    {
       case 1// Numero 5
       {
         if(usado == 1// Esta variable es la del numero 5
         {
             return 0;
         }
         if(usado1// Esta variable es la que lleva numero 7 al ser seteada
         {
              usado 1
              usado1 
0
              get_user_name
(idjugadorcharsmax(jugador)); //Obtengo el nombre del jugador
              cs_set_user_model(id"sj12"// seteo el modelo
              set_user_info(id"model""sj12")
              set_pev(idpev_body1//seteo el cuerpo
              set_pev(idpev_skin2//seteo el skin
         }
         if(usado2// Esta variable es la del numero 10
         {
              usado 1
              usado2 
0
              get_user_name
(idjugadorcharsmax(jugador));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin2)
         }
         else
         {
              usado 1
              get_user_name
(idjugadorcharsmax(jugador));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin2)
         }
       }
       case 2// Numero 7
       {
         if(usado1 == 1)
         {
              return 0;
         }
         if(usado)
         {
              usado1 1
              usado 
0
              get_user_name
(idjugador1charsmax(jugador1));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin3)
         }
         if(usado2)
         {
              usado1 1
              usado2 
0
              get_user_name
(idjugador1charsmax(jugador1));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin3)
         }
         else
         {
              usado1 1
              get_user_name
(idjugador1charsmax(jugador1));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin3)
         }
       }
       case 3// Numero 10
       {
         if(usado2 == 1)
         {
              return 0;
         }
         if(usado)
         {
              usado2 1
              usado 
0

              get_user_name
(idjugador2charsmax(jugador2));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin6)
         }
         if(usado1)
         {
              usado2 1
              usado1 
0
              get_user_name
(idjugador2charsmax(jugador2));
              cs_set_user_model(id"sj12")
              set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin6)
         }
         else
         {
              usado2 1
              get_user_name
(idjugador2charsmax(jugador2));
              cs_set_user_model(id"sj12")
 
             set_user_info(id"model""sj12")
              set_pev(idpev_body1
              set_pev(idpev_skin6)
         }
       }
    }
    menu_destroy(menu)
    return PLUGIN_HANDLED 

Responder
#2
No sería mejor crear un variable, "new:bool camiseta7" y ahí que el jugador que la tenga darle "true" y así con el resto de camisetas. Luego "for; if(camiseta7[ID]); get_player_name(ID);" en el menú item. O tu forma también estaría pero tenés bastante código y te mareas. Hacelo más lite

Si querés te echo una mano pero espérate q llegué a casa..

Ohhh, almacenar la ID del jugador que la tiene. "Camiseta7"
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)