SA-MP Forums Archive
Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) (/showthread.php?tid=297643)



Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - Yue Rexie - 16.11.2011

Hola, no encuentro la forma correcta de almacenar el inputtext en una variable de tipo cadena, para luego ser analizada.

Quote:
new
Nombre[20] = inputtext; // Esto me da un error en el pawno a la hora de compilar.
Alguna Sugerencia.


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - leoals - 16.11.2011

Usa esta funciуn strmid
Ej.
Код:
new Nombre[20];
strmid(Nombre, inputtext, 0, strlen(inputtext), 20);



Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - Yue Rexie - 16.11.2011

Quote:
Originally Posted by leoals
Посмотреть сообщение
Usa esta funciуn strmid
Ej.
Код:
new Nombre[20];
strmid(Nombre, inputtext, 0, strlen(inputtext), 255);
Oka Gracias por tu colaboraciуn!!, ahora mira existen funciones para pasar cadenas a mayusculas o viceversa?, y funciones para quitar espacios al principio de la cadena y al final?

Un saludo.


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - leoals - 16.11.2011

con un stock puedes hacerlo


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - Yue Rexie - 16.11.2011

Gracias, por ayudarme a hacer la vida mas fбcil. =)


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - leoals - 16.11.2011

Con este codigo que acabo de hacer convierte las minusculas a mayusculas y mayusculas a minusculas.


Код:
stock Mayus(string[]) {
  new var[MAX_STRING];
  set(var,string);
  var=strreplace("a","A",var);
  var=strreplace("b","B",var);
  var=strreplace("c","C",var);
  var=strreplace("d","D",var);
  var=strreplace("e","E",var);
  var=strreplace("f","F",var);
  var=strreplace("g","G",var);
  var=strreplace("h","H",var);
  var=strreplace("i","I",var);
  var=strreplace("j","J",var);
  var=strreplace("k","K",var);
  var=strreplace("l","L",var);
  var=strreplace("m","M",var);
  var=strreplace("n","N",var);
  var=strreplace("o","O",var);
  var=strreplace("p","P",var);
  var=strreplace("q","Q",var);
  var=strreplace("r","R",var);
  var=strreplace("s","S",var);
  var=strreplace("t","T",var);
  var=strreplace("u","U",var);
  var=strreplace("v","V",var);
  var=strreplace("w","W",var);
  var=strreplace("x","X",var);
  var=strreplace("y","Y",var);
  var=strreplace("z","Z",var);
  return var;
}

stock Minus(string[]) {
  new var[MAX_STRING];
  set(var,string);
  var=strreplace("A","a",var);
  var=strreplace("B","b",var);
  var=strreplace("C","c",var);
  var=strreplace("D","d",var);
  var=strreplace("E","e",var);
  var=strreplace("F","f",var);
  var=strreplace("G","g",var);
  var=strreplace("H","h",var);
  var=strreplace("I","i",var);
  var=strreplace("J","j",var);
  var=strreplace("K","k",var);
  var=strreplace("L","l",var);
  var=strreplace("M","m",var);
  var=strreplace("N","n",var);
  var=strreplace("O","o",var);
  var=strreplace("P","p",var);
  var=strreplace("Q","q",var);
  var=strreplace("R","r",var);
  var=strreplace("S","s",var);
  var=strreplace("T","t",var);
  var=strreplace("U","u",var);
  var=strreplace("V","v",var);
  var=strreplace("W","w",var);
  var=strreplace("X","x",var);
  var=strreplace("Y","y",var);
  var=strreplace("Z","z",var);
  return var;
}
PD: Me guie del include dudb, te recomiendo que hagas lo mismo.


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - Yue Rexie - 16.11.2011

Oka, me es de gran utilidad, por ahora me esto habituando al Pawno.


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - iKeN - 16.11.2011

Tambien puedes usar https://sampwiki.blast.hk/wiki/Toupper y https://sampwiki.blast.hk/wiki/Tolower


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - leoals - 16.11.2011

Creo que esas funciones solo funcionan con un solo caracter, bueno no estoy muy familiarizado con esa funciуn.


Respuesta: Evento OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) - iKeN - 16.11.2011

Se puede arreglar con un bucle.
pawn Код:
stock Mytoupper( string[] )
{
    for(new i = 0; i < strlen(string); i++)
    {
         string[i] = toupper(string[i]);
    }
    return string;
}