SA-MP Forums Archive
Duda con variable y dato tipo string - 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: Duda con variable y dato tipo string (/showthread.php?tid=603805)



Duda con variable y dato tipo string - alejandroid - 27.03.2016

Hola a todos,

Tengo un problema sobre esto. Tengo una variable que almacena datos tipo string(El nombre de un jugador) para mi sistema de casas

Код:
hInfo[housenumber][Name]=PlayerNamex(playerid); // El PlayerNamex obtiene el nombre del jugador por ejemplo obtiene el nombre "Player1"
ok todo bien por ahora, pero despues de cambiar el valor de la variable a otro texto(texto "En_Venta")

Код:
new enventa[30];
format(enventa, sizeof(enventa), "En_Venta");
hInfo[housenumber][Name]=strlen(enventa);
y el problema es que no me cambia el texto que le asignй, y me aparece el texto anterior "layer1" faltando la letra "P"


Re: Duda con variable y dato tipo string - YoSuboDeToh - 27.03.2016

No entiendo nada de programaciуn pero puede ser por el entrecomillado de "En_Venta" ?


Respuesta: Duda con variable y dato tipo string - wharlos - 27.03.2016

Pero primero probaste con string normal y si te funciono?


Re: Respuesta: Duda con variable y dato tipo string - alejandroid - 27.03.2016

Quote:
Originally Posted by wharlos
Посмотреть сообщение
Pero primero probaste con string normal y si te funciono?
como es eso del string normal? Sin "strlen"? (Disculpa soy algo n00b en esto )


Respuesta: Duda con variable y dato tipo string - wharlos - 27.03.2016

Que si antes lo probaste asн

Quote:

new string[30];
format(string, sizeof(string), "En_Venta");
hInfo[housenumber][Name] = strlen(string);




Re: Respuesta: Duda con variable y dato tipo string - alejandroid - 27.03.2016

Quote:
Originally Posted by wharlos
Посмотреть сообщение
Que si antes lo probaste asн
sigue igual (creo que el nombre de la variable no tiene nada que ver con eso)


Respuesta: Duda con variable y dato tipo string - Thewin - 28.03.2016

prueba asн

Код:
format(hInfo[housenumber][Name], sizeof(hInfo[housenumber][Name]), "En_Venta");
O coloca la linea donde defines "Name"


Re: Respuesta: Duda con variable y dato tipo string - alejandroid - 28.03.2016

Quote:
Originally Posted by Thewin
Посмотреть сообщение
prueba asн

Код:
format(hInfo[housenumber][Name], sizeof(hInfo[housenumber][Name]), "En_Venta");
O coloca la linea donde defines "Name"
Код:
enum HouseInfo
{
	Name[24], // la variable
	Cost,
	Interior,
	Virtualworld,
	Locked,
	Float:InteriorX,
	Float:InteriorY,
	Float:InteriorZ,
	Float:iconx,
	Float:icony,
	Float:iconz
}
new hInfo[MAX_HOUSES][HouseInfo];



Re: Duda con variable y dato tipo string - SickAttack - 28.03.2016

pawn Код:
#define strcpy(%0,%1,%2) strcat((%0[0] = '\0', %0), %1, %2)

strcpy(hInfo[housenumber][Name], PlayerNamex(playerid), MAX_PLAYER_NAME);

strcpy(hInfo[housenumber][Name], "En_Venta", 10);



Re: Duda con variable y dato tipo string - alejandroid - 28.03.2016

Quote:
Originally Posted by SickAttack
Посмотреть сообщение
pawn Код:
#define strcpy(%0,%1,%2) strcat((%0[0] = '\0', %0), %1, %2)

strcpy(hInfo[housenumber][Name], PlayerNamex(playerid), MAX_PLAYER_NAME);

strcpy(hInfo[housenumber][Name], "En_Venta", 10);
Gracias, funciona perfecto +rep