Duda len += formatex y celdas
#1
Hola me estoy metiendo en el mundo del scripting pawn y tengo esta duda
Código PHP:
public cmdOtroMenu(id)
{
    new 
menu[100], len;
    
// 'menu' es donde se va a alojar el string del menu,
    // en este caso le damos 99 celdas para sus caracteres

    
len 0;
    
    
len += formatex(menu[len], sizeof menu len"\r Menu:^n");
    
len += formatex(menu[len], sizeof menu len"\y[1]\wOpcion #1^n");
    
len += formatex(menu[len], sizeof menu len"\y[2]\wOpcion #2^n^n");
    
len += formatex(menu[len], sizeof menu len"\r[0]\wSalir"); 
quisiera ver para que sirve el len +formatex y eso de que le tenes que agregar 32, 64 o 100 "celdas" a las variables
Gracias
Responder
#2
1.- Sirve para darle continuidad a la cadena de texto, es decir para calcular desde que punto en la variable empezar a escribir.
2.- La cantidad de celdas es la cantidad de caracteres que se pueden almacenar en la variable
Ej:
Código PHP:
// 1:
new test1[4];
formatex(test1charsmax(test1), "Hola"); // Son 4 caracteres, es justo
client_print_color(indexprint_team_default"%s"test1); // Printeara Hola

// 2:
new test1[6];
formatex(test1charsmax(test1), "Hola k ase"); // Son 10 caracteres sobresale
client_print_color(indexprint_team_default"%s"test1); // Printeara "Hola k" 
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#3
pero yo digo especialmente el "len += formatex" ese += q significa
Responder
#4
La native formatex devuelve el numero de celdas escritas, va sumando la variable para saber donde continuar, exactamente lo mismo que te explique en mi mensaje anterior.
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)