[Ayuda] Ayuda como hago este comando /prestamo -
yohan5632 - 09.12.2013
Necesito ayuda para hacer un comando asi tipo /prestamo que se lo des a un user y cada cierto tiempo le quite cierta cantidad de dinero dependiendo de la cantidad del prestamo si se puede hacer gracias
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
Braun - 09.12.2013
Puedes usar una variable fija para guardar el dinero que debe y otra para el nъmero de cuotas, asн dividiйndolas consigues lo que tiene que pagar por cuota. Luego con un timer al que le asignas el tiempo que quieres que pase entre cuota y cuota haces que le quite esa cantidad de dinero y le restas cada cuota pagada, hasta llegar a 0 y desactivar el timer.
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
yohan5632 - 09.12.2013
la verdad no entendi nada ya que no se mucho de scriptear pero de igual manera gracias por tu ayuda
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
Braun - 09.12.2013
puedes buscar tutoriales y empezar por algo mбs sencillo antes de crear un comando de ese tipo.
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
OTACON - 09.12.2013
pawn Код:
#include <a_samp>
#include <zcmd> //https://sampforum.blast.hk/showthread.php?tid=91354
#define VALOR_INTERESES_INICIAL (150)
#define DINERO_PRESTAMO (1000)
#define TIEMPO_PRESTAMO (3*60000) //3 minutos
#define MAX_PRESTAMO (100)
new CantidadPrestamo[MAX_PLAYERS],
bool:PrestamoActivo[MAX_PLAYERS],
MatarPrestamo[MAX_PLAYERS],
InteresesPrestamo[MAX_PLAYERS];
COMMAND:pedirprestamo(playerid, params[]){
new data[100];
if(PrestamoActivo[playerid]==true) return SendClientMessage(playerid,-1,"ya haz sacado un prestamo!.");
if(CantidadPrestamo[playerid]>=MAX_PRESTAMO) return SendClientMessage(playerid,-1,"ya haz sacado demasiados prestamos!: ");
PrestamoActivo[playerid]=true;
KillTimer(MatarPrestamo[playerid]);
MatarPrestamo[playerid]=SetTimerEx("Prestamista", TIEMPO_PRESTAMO, true, "d", playerid);
GivePlayerMoney(playerid, (0+DINERO_PRESTAMO));
PrestamoActivo[playerid]++;
format(data,sizeof(data),"Has sacado un prestamo de: %d con unos intereses de: %d. ", DINERO_PRESTAMO, VALOR_INTERESES_INICIAL);
SendClientMessage(playerid,-1,data);
return true;
}
COMMAND:pagarprestamo(playerid, params[]){
new data[100];
if(PrestamoActivo[playerid]==true) return SendClientMessage(playerid,-1,"ya haz sacado un prestamo!.");
if(CantidadPrestamo[playerid]>=MAX_PRESTAMO) return SendClientMessage(playerid,-1,"ya haz sacado demasiados prestamos!: ");
PrestamoActivo[playerid]=false;
KillTimer(MatarPrestamo[playerid]);
GivePlayerMoney(playerid, (0-DINERO_PRESTAMO+VALOR_INTERESES_INICIAL*InteresesPrestamo[playerid]));
format(data,sizeof(data),"Has pagado el prestamo de: %d con unos intereses de: %d. ", DINERO_PRESTAMO, InteresesPrestamo[playerid]);
SendClientMessage(playerid,-1,data);
InteresesPrestamo[playerid]=0;
return true;
}
forward Prestamista(playerid);
public Prestamista(playerid){
new data[100];
if(PrestamoActivo[playerid]==true){
InteresesPrestamo[playerid]++;
format(data,sizeof(data),"se ha aumentado los intereses del prestamos a %d por el retraso.", VALOR_INTERESES_INICIAL*InteresesPrestamo[playerid]);
SendClientMessage(playerid,-1,data);
}
}
Re: [Ayuda] Ayuda como hago este comando /prestamo -
Paraguay - 09.12.2013
Lo siento por meterme ya que me intereso lo de otacon me puedes pasar esos comando pero con el comando de pedirprestamos que se un sitio especifico
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
OTACON - 09.12.2013
coloca un IsPlayerInRangeOfPoint dentro del comando y con la coordenas donde quieras que se utilice.
saludos.
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Respuesta: [Ayuda] Ayuda como hago este comando /prestamo -
yohan5632 - 10.12.2013
Gracias Otacon siempre tu