arreglar bug de login
#7

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:

pawn Код:
if((min <= strlen(cadena) <= max)) return SendClientMessage(0, -1, "Tiene entre 'min' y 'max' carбcteres");
O bien, la contra:

pawn Код:
if(!(min <= strlen(cadena) <= max)) return SendClientMessage(0, -1, "No tiene entre 'min' y 'max' carбcteres");
Reply


Messages In This Thread
arreglar bug de login - by kn9w - 28.10.2015, 04:21
Re: arreglar bug de login - by Kevln - 28.10.2015, 04:54
Respuesta: arreglar bug de login - by Tirael - 29.10.2015, 22:17
Re: Respuesta: arreglar bug de login - by Kevln - 29.10.2015, 22:26
Respuesta: arreglar bug de login - by Tirael - 29.10.2015, 23:04
Respuesta: arreglar bug de login - by Goncho28 - 29.10.2015, 23:25
Respuesta: arreglar bug de login - by DesingMyCry - 30.10.2015, 00:44
Respuesta: arreglar bug de login - by kn9w - 30.10.2015, 16:26
Respuesta: arreglar bug de login - by DesingMyCry - 01.11.2015, 01:56

Forum Jump:


Users browsing this thread: 3 Guest(s)