hallo ich hab ein problem und zwar mache ich gerade selber gangkasse also nicht die GF gangkassen.
und zwar ich kann in das konto einzahlen aber wen ich dann abheben möchte oder das konto besichtigen möchte zeigt der mir 0$ an hierm eine Cmds
public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd=strtok(cmdtext,idx);
if(strcmp(cmd,"/feinzahlen",true)==0)
{
new tmp[255];
new datei[255];
new einzahlung;
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFFFFFAA,"Benutze : /feinzahlen [menge]");
return 1;
}
einzahlung=strval(tmp);
if(GetPlayerMoney(playerid) < einzahlung || einzahlung <= 0)
{
SendClientMessage(playerid,0xFFFFFFAA,"Deine Einzahlung war erfolglos!");
return 1;
}
GivePlayerMoney(playerid,-einzahlung);
new zahlung=dini_Int(sfpdkasse,"Konto");
dini_IntSet(sfpdkasse,"Konto",zahlung+einzahlung);
format(datei,sizeof(datei),"Du hast $%d in dein Konto gezahlt!",einzahlung);
SendClientMessage(playerid,0xFFFFFFAA,datei);
return 1;
}
if(strcmp(cmd,"/fabheben",true)==0)
{
new tmp[255];
new datei[255];
new abheben;
tmp=strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,0xFFFFFFAA,"Benutze : /fabheben [menge]");
return 1;
}
abheben=strval(tmp);
new balance=dini_Int(sfpdkasse,"Konto");
if(balance < abheben || abheben <= 0)
{
SendClientMessage(playerid,0xFFFFFFAA,"Du besitzt nicht diese Summe !");
return 1;
}
GivePlayerMoney(playerid,abheben);
dini_IntSet(sfpdkasse,"Konto",balance-abheben);
format(datei,sizeof(datei),"Du hast $%d von deinem Account abgehoben!",abheben);
SendClientMessage(playerid,0xFFFFFFAA,datei);
return 1;
}
if(strcmp(cmd,"/balance",true) == 0)
{
new datei[255];
new konto=dini_Int(sfpdkasse,"Konto");
format(datei,sizeof(datei),"FKonto : $%d",konto);
SendClientMessage(playerid,0xFFFFFFAA,datei);
return 1;
}
return 0;
}