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;
}