SA-MP Forums Archive
[DUDA]їGuardar nombre de un jugador y_ini? - 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]їGuardar nombre de un jugador y_ini? (/showthread.php?tid=469294)



[DUDA]їGuardar nombre de un jugador y_ini? - chusothe41 - 12.10.2013

Tengo este codigo:

pawn Код:
else
                {
                    new INI:File = INI_Open(VehiclePath(playerid));
                    new vid;
                    vid = AddStaticVehicleEx(modelo_vehiculo,557.5,-1266.0,17.24,82.2873,0,1,0);
                    PutPlayerInVehicle(playerid, vid, 0);
                    GivePlayerMoney(playerid, -costo_vehiculo);
                    new vehicleid = GetPlayerVehicleID(playerid);
                    INI_WriteInt(File, "vhModelo", GetVehicleModel(vehicleid));
                    INI_WriteInt(File, "vhOwner", ); //aqui esta el problema
                    INI_Close(File);
                }
                return 0;
Quiero poner el nombre del jugador que compro el coche, he intentado hacerlo con GetPlayerName pero lo unico que me guarda es un numero (porcierto es un puto 8 ).
Nose como guardar el nombre del dueсo del coche en el ini
Muchas gracias


Respuesta: [DUDA]їGuardar nombre de un jugador y_ini? - EduGTA - 12.10.2013

їYa intentу con INI_WriteString?
Usted estб usando INI_WriteInt (Nъmeros), pruebe con INI_WriteString (Cadenas de texto (Strings)).

Un simple ejemplo:

pawn Код:
new nombre[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, nombre, sizeof(nombre));
INI_WriteString(File, "vhOwner", nombre);



Re: [DUDA]їGuardar nombre de un jugador y_ini? - chusothe41 - 12.10.2013

He hecho lo que me pusiste... pero me deja la casilla vacia... voy a probar algo mas


Respuesta: [DUDA]їGuardar nombre de un jugador y_ini? - Adoniiz - 12.10.2013

Como que la casilla vacia?

quedarнa asi:
pawn Код:
else
                {
                    new INI:File = INI_Open(VehiclePath(playerid));
                    new vid, nombre[MAX_PLAYER_NAME+1];
                    GetPlayerName(playerid, nombre, sizeof(nombre));
                    vid = AddStaticVehicleEx(modelo_vehiculo,557.5,-1266.0,17.24,82.2873,0,1,0);
                    PutPlayerInVehicle(playerid, vid, 0);
                    GivePlayerMoney(playerid, -costo_vehiculo);
                    new vehicleid = GetPlayerVehicleID(playerid);
                    INI_WriteInt(File, "vhModelo", GetVehicleModel(vehicleid));
                    INI_WriteString(File, "vhOwner", nombre); //aqui esta el problema
                    INI_Close(File);
                }
                return 0;



Re: [DUDA]їGuardar nombre de un jugador y_ini? - chusothe41 - 13.10.2013

Solucionado. Desconozco el motivo del error cuando lo he intentado con la ayuda de @Edugta., ahora con lo que me has dado @Adoniiz se me ha arreglado.
Supongo que al intentarlo tendria algun error de sintaxis (aunque compilaba perfectamente) asique el .ini se quedaba vacio.
Muchas gracias a los dos