Un CMD de /guardarcuenta y otro CMD para guardar la cuenta de todos

¿Necesitas un código y no lo encuentras? Pídelo aquí. Seguramente alguien te lo facilitará rápidamente.

Moderador: Ayudantes

Reglas del Foro
  • A la hora de realizar su pedido, especifique bien los detalles y tenga buena ortografía, de esa manera el resto de los usuarios podrán entender lo que busca.
  • Recuerde utilizar el BBCode [Pawn]Código aquí[/Pawn] si proporciona algún código de referencia.
  • Sólo se aceptan pedidos de códigos que no especifiquen un Gamemode, esto significa que recibirás un código en el cual basarte, no un código completo.
  • No se admiten pedidos de Gamemodes, utiliza la sección Gamemodes o el buscador.
  • Todos somos aprendices y/o tenemos obligaciones. No pidas sistemas extensos o formes obligación, recuerda que no somos máquinas o esclavos.
  • Sigue al pie de la letra la Plantilla de Pedidos. Muchos usuarios te lo recordarán, pero si un tema no tiene el formato, el mismo será eliminado.
  • Evita colocar títulos como: "[Pedido]", "[Ayuda]", etc. Los títulos deben ser descriptivos.
  • Si el pedido se realiza, no modifiques el título ni el contenido de los mensajes del tema. Quizás le pueda servir a alguien más en otro momento.
  • Si el pedido se realiza, el tema será movido a "Pedidos Realizados".
  • Si el pedido no cumple con alguna de las reglas antes mencionadas o con las Normas del foro, el tema será movido a "Pedidos cerrados" o a la Papelera.
Responder
Avatar de Usuario
Oliver Olaya
Aprendiz
Aprendiz
Mensajes: 24
Registrado: 13 Oct 2018 09:22
Reputación: 0

30 Abr 2019 22:05

Explicación detallada del pedido: Quiero un CMD de /guardarcuenta la cual guarde la cuenta de quien lo usa, tambien quisiera uno para guardar la cuenta de todas las personas que han entrado y salido del servidor y si me pueden decir como hacer para que la GM guarde las cuenta diariamente

GM/FS: New State Modificada
Notas: /guardarcuenta-/guardartodaslascuentas-auto guardado de cuentas... Gracias -good

Scripter: 10%
Mapper: 20%
Programador: 3%
texturizador: 0%
Administrador:70%
Web-Master: 0%


Servidor en proceso

Avatar de Usuario
Golshi
Aprendiz
Aprendiz
Mensajes: 122
Registrado: 11 Oct 2015 15:04
Reputación: 7

30 Abr 2019 22:34

Hola!

No tengo la función del Gamemode, pero creo que New States es base Zenon City así que calculo que es esta, si no corregime -giveup

Para guardar la cuenta de un usuario individual sería:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9

CMD:guardarcuenta(playerid, params[])
{
	if(IsPlayerConnected(playerid))
	{
		OnPlayerSavedStats(playerid);
		SendClientMessage(playerid, -1, "Cuenta Guardada correctamente");
	}else SendClientMessage(playerid, -1, "Debes estar conectado.");
	return 1;
}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 9
Y para guardar todas las cuentas sería algo así:
 Codigo Pawno:
1
2
3
4
5
6
7
8
9

CMD:guardartodaslascuentas(playerid, params[])
{
	if (Info[playerid][pAdmin] < 5) return Mensaje(playerid, -1, "No eres Administrador.");
	foreach(Player, i)
	{ 
		OnPlayerSavedStats(i);
	}
	return 1;
}
  Cantidad de llaves: Abiertas(2)-Cerradas(2) | Lineas Totales: 9
Es importante tener el include foreach, pero calculo que ya lo tenes jajaja.

Para que se guarde las cuentas cuando alguien se desconecte tenes que poner la función que guarda las cuentas en OnPlayerDisconnect, quedaría algo así
 Codigo Pawno:
1
2
3
4
5

public OnPlayerDisconnect(playerid, reason)
{
  	OnPlayerSavedStats(playerid);
return 1;
}
  Cantidad de llaves: Abiertas(1)-Cerradas(1) | Lineas Totales: 5
Y para que guarde las cuentas diariamente tendrías que hacer un timer que ejecute una función cada 24 horas.

Disculpa que no esté seguro de la función exacta, para que no encontré el Gamemode para descargar y saqué suposiciones :( Espero aunque sea haberte ayudado, de última respondeme y lo solucionamos.
Responder