Bist du auch an der richtigen Position und in der richtigen Fraktion?
Debug dir den Code mal, was wird geprintet?
if(newkeys & KEY_SECONDARY_ATTACK)
{
print("Key erkannt");
for(new frakid=1;frakid<MAX_FRAKTION;frakid++)
{
printf("checking frak = %d", frakid);
if(IsPlayerInRangeOfPoint(playerid,2.0,FrakInfo[frakid][BankX],FrakInfo[frakid][BankY],FrakInfo[frakid][BankZ]))
{
printf("In range @ %d -> case %d", frakid, PlayerDaten[playerid][pFraktion]);
switch(PlayerDaten[playerid][pFraktion])
{
case 1:
{
ShowPlayerDialog(playerid, DIALOG_LSPDBANK,DIALOG_STYLE_LIST,"LSPD Kasse","Geld Einzahlen\nGeld Abheben\nKontostand","Okay","Abbrechen");
}
case 2:
{
}
case 3:
{
ShowPlayerDialog(playerid, DIALOG_GSFBANK,DIALOG_STYLE_LIST,"Fraktionsbank der Grove Street","Geld Einzahlen\nGeld Abheben\nMats Importieren\nMats Exportieren\nKokain Importieren\nKokain Exportieren\nHeroin Importieren\nHeroin Exportieren\nHaschisch Imporiteren\nHaschisch Exportieren\nKontostand","Okay","Abbrechen");
}
case 4:
{
ShowPlayerDialog(playerid, DIALOG_YAKUZABANK,DIALOG_STYLE_LIST,"Yakuza Bank","Geld Einzahlen\nGeld Abheben\nMats Importieren\nMats Exportieren\nKokain Importieren\nKokain Exportieren\nLSD Importieren\nLSD Exportieren\nHaschisch Imporiteren\nHaschisch Exportieren\nKontostand","Okay","Abbrechen");
}
}
}
}
}