[DUDA] Como se leen string ?
#1

Estoy tratando de crear el cargado de HQs y necesito leer la string que obtiene la cadena de texto de una variable, quiero leer de esta forma

Errores :

Код:
Buenarp.pwn(1826) : error 017: undefined symbol "INI_String"
Codigo

Код:
INI_String("NombreHQs",PickupHQ[i][NombreHQs]);
Saludos!
Reply
#2

No la definiste.
Reply
#3

Como? no hace falta definir o por lo menos decime como se define
Reply
#4

no estoy seguro de que se defina pero bueno ...

usa new.

ejemplo:
pawn Код:
new test[MAX_PLAYERS]; //este no valdrнa para eso xD
/////////////////////////////////////////////////////////////
new test;
////////////////////////////////////////////////////////////
new string[124];

Pero si eso puede ser de que valla con un include.
Reply
#5

eso es para definir una string de una cadena texto format
Reply
#6

pawn Код:
//variable en formato string, defini global
new variabletesting[128] = "Texto de prueba";

//Para obtener el texto  de la variable
new str[128],
format(str,128,"la variable dice: %s",variabletesting);
SendClientMessage(playerid,-1,str);

//Para guardar el texto en la variable
format(variabletesting,128,"%s",texto[]);

//Ejemplo.
public OnPlayerText(playerid, text[]) {
    format(variabletesting,128,"%s",text);
    return true;
}
Reply
#7

Quote:
Originally Posted by Porta0123
Посмотреть сообщение
no estoy seguro de que se defina pero bueno ...

usa new.

ejemplo:
pawn Код:
new test[MAX_PLAYERS]; //este no valdrнa para eso xD
/////////////////////////////////////////////////////////////
new test;
////////////////////////////////////////////////////////////
new string[124];

Pero si eso puede ser de que valla con un include.
new test[MAX_PLAYERS]; es igual a new test[500]; asн que, si valdrнa.
Reply
#8

No los quiero llamar bruto pero si mal no veo en el error que postea sonnkz, lo que no se define es INI_String, no string. y por lo que veo INI_String no es una variable es una funcion...
Reply
#9

Quote:
Originally Posted by Dreyfuz
Посмотреть сообщение
No los quiero llamar bruto pero si mal no veo en el error que postea sonnkz, lo que no se define es INI_String, no string. y por lo que veo INI_String no es una variable es una funcion...
si es cierto pero el titulo dice : Como se leen string y no explica bien lo ke kiere .

________________________________________
EDIT:

el error esp or ke esta colocando mal la funcion:

pawn Код:
INI_String(output[], variable, length);
Reply
#10

Soonkz, usalo asн:

INI_String("Linea", Variable, Tamaсo mбximo de variable);

ejemplo

INI_String("Name", PlayerName[i], 24);

// Sabemos que no va a ser mayor a 24...

o de ultima,
if(!strcmp(name, "Name"))
strmid(PlayerName[i], value, 0, strlen(value), 24); //24 es la capacidad.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)