Ayuda con caracteres en arreglos bidimencionales
#1

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
Reply
#2

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 
Reply
#3

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?
Reply
#4

mejor usa el geoip es un fs y trae lo que necesitas y pides
Reply
#5

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:
Reply
#6

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] );
Reply
#7

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++;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)