30.10.2015, 00:44
Si se reinicia por ingresar mas de 24 carбcteres significa que lo ingresado en el diбlogo se guarda en una variable que tiene 24 celdas (en 0.3.7 es "MAX_PLAYER_NAME") por lo que ingresar una cadena de mayor longitud, la variable se "desborda" lo que provoca el "crash" del servidor.
Si se quiere condicionar que una cadena tenga una longitud entre X y X carбcteres, se debe hacer algo como:
O bien, la contra:
Si se quiere condicionar que una cadena tenga una longitud entre X y X carбcteres, se debe hacer algo como:
pawn Код:
if((min <= strlen(cadena) <= max)) return SendClientMessage(0, -1, "Tiene entre 'min' y 'max' carбcteres");
pawn Код:
if(!(min <= strlen(cadena) <= max)) return SendClientMessage(0, -1, "No tiene entre 'min' y 'max' carбcteres");