Payday:
if(Spieler[playerid][pHatFestgeld] == 1)
{
Spieler[playerid][pBisFestgeld] --;
if(Spieler[playerid][pBisFestgeld] > 0){
format(string,sizeof(string),"Noch %d PayDays, bis dein Festgeld ausgezahlt wird.",Spieler[playerid][pBisFestgeld]);
SendClientMessage(playerid, COLOR_WHITE ,string);
}
if(Spieler[playerid][pBisFestgeld] == 0)
{
new NeuesFestgeld = (Spieler[playerid][pFestgeld]/100)*4;
format(string,sizeof(string),"Dein Festgeld wurde ausgezahlt. ($%d)", Spieler[playerid][pFestgeld]+NeuesFestgeld);
SendClientMessage(playerid, COLOR_GREEN,string);
Spieler[playerid][pBank] += Spieler[playerid][pFestgeld]+NeuesFestgeld;
new query[256], uhrzeit[32];
format(uhrzeit, sizeof(uhrzeit), "%02d.%02d.%02d - %02d:%02d", tag, monat, jahr, stunde, minute);
format(query, sizeof(query), "INSERT INTO `script_money` (Player, Method, Amount, Uhrzeit) VALUES ('%s', 'Earned Festgeld', '%d', '%s')", GetName(playerid), Spieler[playerid][pFestgeld]+NeuesFestgeld, uhrzeit);
mysql_function_query(myCon, query, false, "", "");
Spieler[playerid][pFestgeld] = 0;
Spieler[playerid][pBisFestgeld] = 0;
Spieler[playerid][pHatFestgeld] = 0;
}
}
Alles anzeigen
COMMAND:
CMD:festgeld(playerid,params[])
{
new string[128], Betrag;
if(!IsPlayerInRangeOfPoint(playerid, 3.0, 1429.6072,-997.2467,1639.7843))return SendClientMessage(playerid, COLOR_GREY, "Du befindest dich nicht am Schalter der Bank.");
if(Spieler[playerid][pHatFestgeld] == 1)
{
strdel(DialogString, 0, sizeof(DialogString));
format(DialogString,sizeof(DialogString),"Du hast bereits $%d Festgeld angelegt.\nDieses wird in %d PayDays auf dein Konto ausgezahlt.\n\nMöchtest du das Festgeld abheben? - Du erhältst dafür keine Zinsen!",Spieler[playerid][pFestgeld],Spieler[playerid][pBisFestgeld]);
ShowPlayerDialog(playerid, DIALOG_FESTGELD, DIALOG_STYLE_MSGBOX, "Festgeld abbrechen", DialogString,"Abheben","Verlassen");
return 1;
}
if(sscanf(params,"d",Betrag))return SendClientMessage(playerid, COLOR_GREY, "Benutze /festgeld [Betrag]");
if(GetMoney(playerid) < Betrag)return SendClientMessage(playerid, COLOR_GREY, "So viel Geld hast du nicht dabei.");
if(Betrag > 1000000 || Betrag < 10000)return SendClientMessage(playerid, COLOR_GREY, "Der Betrag muss zwischen $10.000 und $1000000 liegen.");
format(string,sizeof(string),"Du hast $%d Festgeld angelegt. Der Betrag wird in 12 Paydays auf dein Konto ausgezahlt. (Zinssatz: 4 Prozent)",Betrag);
SendClientMessage(playerid, COLOR_GREEN, string);
new query[256], uhrzeit[32];
format(uhrzeit, sizeof(uhrzeit), "%02d.%02d.%02d - %02d:%02d", tag, monat, jahr, stunde, minute);
format(query, sizeof(query), "INSERT INTO `script_money` (Player, Method, Amount, Uhrzeit) VALUES ('%s', 'Added Festgeld', '%d', '%s')", GetName(playerid), Betrag, uhrzeit);
mysql_function_query(myCon, query, false, "", "");
GiveMoney(playerid, -Betrag);
Spieler[playerid][pHatFestgeld] = 1;
Spieler[playerid][pBisFestgeld] = 12;
Spieler[playerid][pFestgeld] = Betrag;
return 1;
}
Alles anzeigen