Hey.
Also ich hab ein sehr großes Problem. Ich habe ein Event gemacht , da wird man auf den Mount chilliard geportet.
Wenn man aber dahin geportet wird , kommt eine Nachricht: Kontostand:0€
Und wenn ich geld abhebe , werde ich auf den Mount Chilliard geportet ?
Was ist daran Falsch ?
if(dialogid==bank1)
{
SetPVarInt(playerid, "BankGeld",25000);
SetPVarInt(playerid, "Bank",1);
SendClientMessage(playerid,Hellgrau,"Bankkonto erfolgreich eingerichtet. Viel spaß !");
}
if(dialogid==bank2)
{
if(response==0)
{
}
if(response==1)
{
if(listitem==0)
{
new string[256];
format(string,sizeof(string),"Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
}
else if(listitem==1)
{
ShowPlayerDialog(playerid,bank3,DIALOG_STYLE_INPUT,"Geld Abheben","Wieviel Geld möchtest du abheben ?","Abheben","Zurück");
}
else if(listitem==2)
{
ShowPlayerDialog(playerid,bank4,DIALOG_STYLE_INPUT,"Geld Einzahlen","Wieviel Geld möchtest du einzahlen ?","Einzahlen","Zurück");
}
}
}
if(dialogid==bank3)
{
if(GetPVarInt(playerid,"BankGeld") >= strval(inputtext))
{
SetPVarInt(playerid, "BankGeld", GetPVarInt(playerid,"BankGeld")-strval(inputtext));
GivePlayerMoney(playerid,strval(inputtext));
new string[256];
format(string,sizeof(string),"Neuer Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
}
else
{
SendClientMessage(playerid,Rot,"Du hast nicht soviel Geld.");
}
}
if(dialogid==bank4)
{
if(GetPlayerMoney(playerid) >= strval(inputtext))
{
SetPVarInt(playerid, "BankGeld", GetPVarInt(playerid,"BankGeld")+strval(inputtext));
GivePlayerMoney(playerid,-strval(inputtext));
new string[256];
format(string,sizeof(string),"Neuer Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
}
else
{
SendClientMessage(playerid,Rot,"Du hast nicht soviel Geld.");
}
}
if(dialogid==atmhaupt)
{
if(listitem==0)
{
new string[256];
format(string,sizeof(string),"Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
}
else if(listitem==1)
{
ShowPlayerDialog(playerid,atmabheben,DIALOG_STYLE_INPUT,"Geld Abheben","Wieviel Geld möchtest du abheben ?","Abheben","Zurück");
}
else if(listitem==2)
{
ShowPlayerDialog(playerid,atmeinzahlen,DIALOG_STYLE_INPUT,"Geld Einzahlen","Wieviel Geld möchtest du einzahlen ?","Einzahlen","Zurück");
}
}
if(dialogid==atmabheben)
{
if(response==0)
{
}
if(response==1)
{
if(GetPVarInt(playerid,"BankGeld") >= strval(inputtext))
{
SetPVarInt(playerid, "BankGeld", GetPVarInt(playerid,"BankGeld")-strval(inputtext));
GivePlayerMoney(playerid,strval(inputtext));
new string[256];
format(string,sizeof(string),"Neuer Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
}
else
{
SendClientMessage(playerid,Rot,"Du hast nicht soviel Geld.");
}
}
}
if(dialogid==atmeinzahlen)
{
if(GetPlayerMoney(playerid) >= strval(inputtext))
{
SetPVarInt(playerid, "BankGeld", GetPVarInt(playerid,"BankGeld")+strval(inputtext));
GivePlayerMoney(playerid,-strval(inputtext));
new string[256];
format(string,sizeof(string),"Neuer Kontostand: %i€",GetPVarInt(playerid, "BankGeld"));
SendClientMessage(playerid,Hellblau,string);
return 1;
}
else
{
SendClientMessage(playerid,Rot,"Du hast nicht soviel Geld.");
}
}
if(dialogid==chilliardevent1)
{
if(response==1)
{
chilliardeventteilnehmer[playerid]=true;
SetPlayerPos(playerid,-2319.69995117,-1656.30004883,482.89999390);
return 1;
}
if(response==0)
{
return 0;
}
}