Hi
Wenn ich an einer Tankstelle bin und folgenden Befehl tippe
ocmd:tankstellenkasse(playerid,params[])
{
if(GetPVarInt(playerid,"Tankstelle")==0)return SendClientMessage(playerid,grau,"Du besitzt keine Tankstelle.");
new Tankstellenpfad[64];
for(new i=0; i<MAX_TANKSTELLEN; i++)
{
format(Tankstellenpfad,sizeof(Tankstellenpfad),"/Tankstellen/Tanke%i.txt",i+1);
if(IsPlayerInRangeOfPoint(playerid,5,dini_Float(Tankstellenpfad,"X"),dini_Float(Tankstellenpfad,"Y"),dini_Float(Tankstellenpfad,"Z")))
{
if(!strcmp(dini_Get(Tankstellenpfad,"Besitzer"),SpielerName(playerid),false))
{
new dialogtext[128];
format(dialogtext,sizeof(dialogtext),"Deine Tankstellenkasse enthält %i$\nWie viel möchtest du auszahlen :",dini_Int(Tankstellenpfad,"Geld"));
ShowPlayerDialog(playerid,DIALOG_STYLE_INPUT,DIALOG_TANKSTELLENKASSE,"Tankstellenkasse",dialogtext,"Auszahlen","Abbrechen");
}
else
{
SendClientMessage(playerid,grau,"Du bist nicht der Inhaber.");
}
}
}
return 1;
}
Dann erscheint zwar ein Dialog aber ohne text und wenn ich auf die button drücke werde ich iwie zum Registrationsdialog weitergeleitet, bitte um hilfe
if(dialogid==DIALOG_TANKSTELLENKASSE)
{
if(response==0)
{
return 1;
}
if(response==1)
{
new Tankstellenpfad[64];
for(new i=0; i<MAX_TANKSTELLEN; i++)
{
format(Tankstellenpfad,sizeof(Tankstellenpfad),"/Tankstellen/Tanke%i.txt",i+1);
if(IsPlayerInRangeOfPoint(playerid,5,dini_Float(Tankstellenpfad,"X"),dini_Float(Tankstellenpfad,"Y"),dini_Float(Tankstellenpfad,"Z")))
{
if(!strcmp(dini_Get(Tankstellenpfad,"Besitzer"),SpielerName(playerid),false))
{
if(strval(inputtext)>dini_Int(Tankstellenpfad,"Geld"))return SendClientMessage(playerid,grau,"Du hast nicht so viel Geld in deiner Tankstellenkasse.");
GivePlayerMoney(playerid,strval(inputtext));
dini_IntSet(Tankstellenpfad,"Geld",dini_Int(Tankstellenpfad,"Geld")-strval(inputtext));
return 1;
}
else
{
SendClientMessage(playerid,grau,"Du bist nicht der Inhaber.");
}
}
}
return 1;
}
}