ich habe das jetzt so eingegeben:
außerhalb von ondialogresponse:
new blub[] = { 5,4,3,4 };
und dann:
if(dialogid == 20)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,21,DIALOG_STYLE_INPUT,"Spielerdatei ändern","Geben Sie den Namen des Spielers ein, bei dem Sie das Geld ändern wollen:","OK","Abbrechen");
return 1;
}
}
return 1;
}
if(dialogid == 21)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
format(blub[playerid],sizeof(blub[]),inputtext);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_INPUT,"Spielerdatei ändern","Geben Sie den den Betrag ein:","OK","Abbrechen");
return 1;
}
}
if(dialogid == 22)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen!");
return 1;
}
if(response == 1)
{
SetPVarInt(playerid,"Geldändern",strval(inputtext));
new Datei[64];
new string[128];
format(Datei,sizeof(Datei),"/Accounts/%s.txt",blub[playerid]);
dini_IntSet(blub[playerid],"Geld",GetPVarInt(playerid,"Geldändern"));
format(string,sizeof(string),"%s",blub[playerid]);
SendClientMessage(playerid,Rot,string);
return 1;
}
}
nur dann kommt unten in der nachricht gar kein name
lg
edit weiß keiner wie es geht