creando archivo ini -
chucho - 29.03.2012
hola como puedo hacer para que cuando escriba /comando
cree un archivo algo haci
pawn Код:
new usuario[MAX_PLAYER_NAME];
new tmp1[128], tmp2[128], jugador, usador, string1[256], string2[256], nombreusador[MAX_PLAYER_NAME], nombrejugador[MAX_PLAYER_NAME], archivo[256];
GetPlayerName(playerid, usuario, MAX_PLAYER_NAME);
format(archivo, 256, "carpeta/Usuarios/%s.ini", usuario);
if (!dini_Exists(archivo))
{
SendClientMessage(playerid, COLOR_BLANCO, "mensaje lool");
format(archivo, 256, "carpeta/Usuarios/%s.ini", usuario);
dini_Create(archivo);
dini_Set(archivo, "Usuario", usuario);
dini_IntSet(archivo, "Cuenta", 0);
dini_IntSet(archivo, "Puntaje", 0);
dini_IntSet(archivo, "UsaSkin", 0);
dini_IntSet(archivo, "Skin", 0);
}
else
{
Login(playerid);
}
aqui lo que sucede es que cuando pongo el comando se crea el archivo a el nombre del jugador! que lo ejecuta y lo que necesito es de que lo cree a nombre del jugador que se le da la cuenta
Re: creando archivo ini -
ViniBorn - 29.03.2012
Son dos jugadores diferentes?
Ejemplo:
/Crearcuenta [ID]
Respuesta: creando archivo ini -
chucho - 29.03.2012
si lo que quiero que admin rcon pueda crear una cuenta el archivo con /crearcuenta [id]
Re: creando archivo ini -
ViniBorn - 29.03.2012
їUsted utiliza strcmp + strtok?
zcmd + sscanf
pawn Код:
CMD:crearcuenta (playerid, params[])
{
if(!IsPlayerAdmin(playerid))
return true;
new ID;
if(sscanf(params, "u", ID))
return SendClientMessage(playerid, -1, "/crearcuenta [ID]");
new archivo[42],Nombre[MAX_PLAYERS];
GetPlayerName(ID, Nombre, MAX_PLAYER_NAME);
format(archivo, 42, "carpeta/Usuarios/%s.ini", Nombre);
if (dini_Exists(archivo))
return true;
dini_Create(archivo);
dini_Set(archivo, "Usuario", Nombre);
dini_IntSet(archivo, "Cuenta", 0);
dini_IntSet(archivo, "Puntaje", 0);
dini_IntSet(archivo, "UsaSkin", 0);
dini_IntSet(archivo, "Skin", 0);
return true;
}
Respuesta: creando archivo ini -
TheChaoz - 29.03.2012
Yo me pregunto si soy poco claro, te dije reiteradas veces que leas las
reglas, te cerre un tema y te dije que va en
Pedidos de Scripts, volviste a crear el tema y lo elimine, ahora luego de crear el tema nuevamente cambiando las palabras, creas este otro tema (seria el 4 tema sobre lo mismo).
Pedir que te digan como editar/hacer un comando es exactamente lo mismo que pedir que te lo hagan, muy diferente es pedir ayuda sobre como hacerlo o que funciones utilizar y mucho mas diferente es preguntar sobre errores que se obtienen. Entonces por favor si vas a pedir algo como esto otra vez realiza el pedido en
Pedidos de Scripts.
No volvere a repetirtelo.