їNo usar un parametro dependiendo de la circunstancia?
#4

Primeramente, no hagas esto:
pawn Код:
if(sscanf(params, "iis[32]", params[0], params[1], params[2]))
Estas asignando datos tipo NUMERO a un CARACTER y luego suscribiendolo 3 veces, y eso puede causar confusiones y datos corruptos en algunas ocasiones, no siempre.

Uso correcto:
pawn Код:
new puerta_id, opcion, valor[32];
if(sscanf(params, "iis[32]", puerta_id, opcion, valor))
Y yendo al idea general, esto es lo que buscas:
pawn Код:
new puerta_id, opcion, valor[32];
if(sscanf(params, "ii", puerta_id, opcion))
{
    MensajeInfo("/EditarPuerta [Puerta ID] [Opciуn] [Valor(Opcional)]");
    return SendClientMessage(playerid, -1, "Opciones: 0 - Exterior | 1 - Interior | 2 - Nombre | 3 - Interior ID | 4 - VirtualWorld");
}

sscanf(params, "{i}{i}s[32]", valor); // No es obligada y es ignorable.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)