#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
#define DT 1
enum pInfo
{
pNivel,
bool:pPrestamo,
pImpuesto,
pPPrestamo,
bool:pTienePrestamo
};
new PlayerInfo[MAX_PLAYERS][pInfo];
zcmd(l5, playerid, params[])
{
PlayerInfo[playerid][pNivel] = 7;
return 1;
}
zcmd(sprestamo, playerid, params[])
{
if(PlayerInfo[playerid][pNivel] > 5)
{
//if(IsPlayerInRangeOfPoint(playerid, 10.0, 295,-588.7035,2589.0376,65.9)) (coordenadas de su banco)
if(PlayerInfo[playerid][pPrestamo] == false)
{
PlayerInfo[playerid][pPrestamo] = true;
ShowPlayerDialog(playerid, DT, DIALOG_STYLE_INPUT, "Banco", "Departamento de prestamos:\nIngresa aquн la cantidad de dinero que quieres tomar en el prestamo.\nEl monto no puede ser mayor a 100.000 ni menor a 5.000", "Tomar","Cancelar");
} else SendClientMessage(playerid, -1, "Ya has tomado un prestamo!");
} else SendClientMessage(playerid, -1, "No eres nivel 5!");
return 1;
}
zcmd(payday, playerid, params[])
{
PayDay(playerid);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DT)
{
if(!response)
{
SendClientMessage(playerid, -1, "Has cancelado tu prestamo.");
}
else
{
if(strval(inputtext) < 5000 || strval(inputtext) > 100000) return ShowPlayerDialog(playerid, DT, DIALOG_STYLE_INPUT, "Banco", "Departamento de prestamos:\nHas introducido un monto incorrecto!. \nIngresa aquн la cantidad de dinero que quieres tomar en el prestamo.\nEl monto no puede ser mayor a 100.000 ni menor a 5.000", "Tomar","Cancelar");
{
GivePlayerMoney(playerid, strval(inputtext));
PlayerInfo[playerid][pTienePrestamo] = true;
PlayerInfo[playerid][pPPrestamo] = strval(inputtext);
PlayerInfo[playerid][pImpuesto] = strval(inputtext);
PlayerInfo[playerid][pImpuesto] = PlayerInfo[playerid][pImpuesto] / 15;
new string[100];
format(string, sizeof(string), "Has tomado un prestamo por un total de %d con un interes de %d", strval(inputtext), PlayerInfo[playerid][pImpuesto]);
SendClientMessage(playerid, -1, string);
}
}
}
return 1;
}
/* todo lo que serнa el PayDay lo pongo asн porque sн xd . Ustedes tienen que aсadirle estбs lнneas*/
forward PayDay(playerid);
public PayDay(playerid)
{
if(PlayerInfo[playerid][pTienePrestamo] == true)
{
if(PlayerInfo[playerid][pPPrestamo] < 10)
{
SendClientMessage(playerid, -1, "Has terminado de pagar tu prestamo!. Ahora puedes tomar otro..");
PlayerInfo[playerid][pTienePrestamo] = false;
PlayerInfo[playerid][pImpuesto] = 0;
return 1;
} else
{
PlayerInfo[playerid][pPPrestamo] = PlayerInfo[playerid][pPPrestamo] - PlayerInfo[playerid][pImpuesto];
new string[128];
format(string, sizeof(string), "Un total de un 15 porciento se le ha restado a tu prestamo. Ahora tu prestamo tiene un monto de %d", PlayerInfo[playerid][pPPrestamo]);
GivePlayerMoney(playerid, -PlayerInfo[playerid][pImpuesto]);
SendClientMessage(playerid, -1, string);
}
}
for(new i = 0;i < MAX_PLAYERS; i++)
{
SendClientMessage(playerid, -1, "PayDay: Ganas nada por rata j33j3jj3j3j3j3j3j3");
break;
}
return 1;
} format(string, sizeof(string), "Un total de un 15 porciento se le ha restado a tu prestamo. Ahora tu prestamo tiene un monto de %d", PlayerInfo[playerid][pPPrestamo]);
GivePlayerMoney(playerid, -PlayerInfo[playerid][pImpuesto]);
SendClientMessage(playerid, -1, string);
}
}
for(new i = 0;i < MAX_PLAYERS; i++)
{
SendClientMessage(playerid, -1, "PayDay: Ganas nada por rata j33j3jj3j3j3j3j3j3");
break;
}
return 1;
}
#include <a_samp>
#include <zcmd>
#define FILTERSCRIPT
#define DT 1
enum pInfo
{
pNivel,
bool:pPrestamo,
pImpuesto,
pPPrestamo,
bool:pTienePrestamo
};
new PlayerInfo[MAX_PLAYERS][pInfo];
zcmd(l5, playerid, params[])
{
PlayerInfo[playerid][pNivel] = 7;
return 1;
}
zcmd(sprestamo, playerid, params[])
{
if(PlayerInfo[playerid][pNivel] > 5)
{
//if(IsPlayerInRangeOfPoint(playerid, 10.0, 295,-588.7035,2589.0376,65.9)) (coordenadas de su banco)
if(PlayerInfo[playerid][pPrestamo] == false)
{
PlayerInfo[playerid][pPrestamo] = true;
ShowPlayerDialog(playerid, DT, DIALOG_STYLE_INPUT, "Banco", "Departamento de prestamos:\nIngresa aquн la cantidad de dinero que quieres tomar en el prestamo.\nEl monto no puede ser mayor a 100.000 ni menor a 5.000", "Tomar","Cancelar");
} else SendClientMessage(playerid, -1, "Ya has tomado un prestamo!");
} else SendClientMessage(playerid, -1, "No eres nivel 5!");
return 1;
}
zcmd(payday, playerid, params[])
{
PayDay(playerid);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DT)
{
if(!response)
{
SendClientMessage(playerid, -1, "Has cancelado tu prestamo.");
}
else
{
if(strval(inputtext) < 5000 || strval(inputtext) > 100000) return ShowPlayerDialog(playerid, DT, DIALOG_STYLE_INPUT, "Banco", "Departamento de prestamos:\nHas introducido un monto incorrecto!. \nIngresa aquн la cantidad de dinero que quieres tomar en el prestamo.\nEl monto no puede ser mayor a 100.000 ni menor a 5.000", "Tomar","Cancelar");
{
GivePlayerMoney(playerid, strval(inputtext));
PlayerInfo[playerid][pTienePrestamo] = true;
PlayerInfo[playerid][pPPrestamo] = strval(inputtext);
PlayerInfo[playerid][pImpuesto] = strval(inputtext);
PlayerInfo[playerid][pImpuesto] = PlayerInfo[playerid][pImpuesto] / 15;
new string[100];
format(string, sizeof(string), "Has tomado un prestamo por un total de %d con un interes de %d", strval(inputtext), PlayerInfo[playerid][pImpuesto]);
SendClientMessage(playerid, -1, string);
}
}
}
return 1;
}
/* todo lo que serнa el PayDay lo pongo asн porque sн xd . Ustedes tienen que aсadirle estбs lнneas*/
forward PayDay(playerid);
public PayDay(playerid)
{
if(PlayerInfo[playerid][pTienePrestamo] == true)
{
if(PlayerInfo[playerid][pPPrestamo] < 10)
{
SendClientMessage(playerid, -1, "Has terminado de pagar tu prestamo!. Ahora puedes tomar otro..");
PlayerInfo[playerid][pTienePrestamo] = false;
PlayerInfo[playerid][pImpuesto] = 0;
return 1;
} else
{
PlayerInfo[playerid][pPPrestamo] = PlayerInfo[playerid][pPPrestamo] - PlayerInfo[playerid][pImpuesto];
new string[128];
format(string, sizeof(string), "Un total de un 15 porciento se le ha restado a tu prestamo. Ahora tu prestamo tiene un monto de %d", PlayerInfo[playerid][pPPrestamo]);
GivePlayerMoney(playerid, -PlayerInfo[playerid][pImpuesto]);
SendClientMessage(playerid, -1, string);
}
}
for(new i = 0;i < MAX_PLAYERS; i++)
{
SendClientMessage(playerid, -1, "PayDay: Ganas nada por rata j33j3jj3j3j3j3j3j3");
break;
}
return 1;
}
El payday lo copiaste 2 veces el bucle.
pawn Код:
|