Ayuda con caracteres en arreglos bidimencionales -
xSDx - 27.10.2012
bueno la verdad necesito ayuda necesito saber como meter caracteres de tipo string en cada variable de usuario (que cada usuario tenga su pais a partir de esto)
pawn Код:
new Pais[MAX_PLAYERS][64];
pero no se como hacerlo, alguien me puede ayudar?
pawn Код:
public OnPlayerCountry(playerid,country[])
{
country=Pais[playerid]; // intente asi y no funciono
new str[64];
Pais[playerid][64]=Pais[playerid][format(str,sizeof(str),"%s",country)]; // asi tampoco
}
y como hacer para mostrar el pais seria algo asi no?
pawn Код:
public OnPlayerConnect(playerid)
{
printf("%s",Pais[playerid][64]);
return 1;
}
creo que ya me entienden.. y no encuentro nada de como hacerlo... tan si quiera es posible? gracias de antemano al que me ayude
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
Parka - 27.10.2012
PHP код:
new Pais[10];
Pais = "Venezuela";
new str[64];
format(str,sizeof(str),"%s",Pais );
SendClientMessage(playerid,-1,str); // aqui se lo mostrara al player crea un variable que diga de que pais es cada jugador y listo
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
xSDx - 27.10.2012
Quote:
Originally Posted by cesar_******
PHP код:
new Pais[10];
Pais = "Venezuela";
new str[64];
format(str,sizeof(str),"%s",Pais );
SendClientMessage(playerid,-1,str); // aqui se lo mostrara al player crea un variable que diga de que pais es cada jugador y listo
|
no creo que hallas entendido bien pero bueno... tiene que ser con el parametro de playerid ya que cada jugador tendra un pais diferente, New Pais[MAX_PLAYERS][64]; /ignorando las celdas que se pasan ya que es un ejemplo pero algo asi debe ser supongo y tiene que tener un nombre para cada pais y por cada jugador ahora entiendes?
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
adrianxd - 27.10.2012
mejor usa el geoip es un fs y trae lo que necesitas y pides
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
xSDx - 27.10.2012
Quote:
Originally Posted by adrianxd
mejor usa el geoip es un fs y trae lo que necesitas y pides
|
si tu respuesta no viene al tema al que pido ayuda con todo respeto no opines.
en verdad necesito ayuda urgente D:
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
WCrimson - 27.10.2012
pawn Код:
public OnPlayerCountry(playerid,country[])
{
format( Pais[playerid], sizeof Pais, "%s", country );
printf(#Tъ pais es: %s, Pais[playerid]);
}
O en su defecto:
pawn Код:
public OnPlayerCountry(playerid,country[])
{
//format( Pais[playerid], sizeof Pais, "%s", country );
strmid( Pais[playerid], country, 0, strlen( country ), sizeof Pais );
printf(#Tъ pais es: %s, Pais[playerid]);
}
Creas la variable para todos los jugadores ( 1.a dimensiуn ), y le asignas un espacio suficiente para introducir el paнs ( 2.a dimensiуn ), para formatearla, solamente llama la variable para el jugador al que le quieres formatear el paнs ( Pais[playerid], y lo que introduzcas se asignara a la segunda dimensiуn, en los X espacios que le hayas asignado.
Espero se entienda..
EDIT: Sн se le quieres asignar a 'country' lo que contiene paнs, es el mismo proceso.
pawn Код:
format( country, sizeof Pais, "%s", Pais[playerid] );
Respuesta: Ayuda con caracteres en arreglos bidimencionales -
xSDx - 27.10.2012
Quote:
Originally Posted by WCrimson
pawn Код:
public OnPlayerCountry(playerid,country[]) { format( Pais[playerid], sizeof Pais, "%s", country ); printf(#Tъ pais es: %s, Pais[playerid]); }
O en su defecto:
pawn Код:
public OnPlayerCountry(playerid,country[]) { //format( Pais[playerid], sizeof Pais, "%s", country ); strmid( Pais[playerid], country, 0, strlen( country ), sizeof Pais ); printf(#Tъ pais es: %s, Pais[playerid]); }
Creas la variable para todos los jugadores ( 1.a dimensiуn ), y le asignas un espacio suficiente para introducir el paнs ( 2.a dimensiуn ), para formatearla, solamente llama la variable para el jugador al que le quieres formatear el paнs ( Pais[playerid], y lo que introduzcas se asignara a la segunda dimensiуn, en los X espacios que le hayas asignado.
Espero se entienda..
EDIT: Sн se le quieres asignar a 'country' lo que contiene paнs, es el mismo proceso.
pawn Код:
format( country, sizeof Pais, "%s", Pais[playerid] );
|
lo entendi a la perfeccion y funciono perfecto gracias de verdad gracias
rep++;