hallo,
Ich verstehe nicht, wieso nur bei den Terroristen dieser Dialog nicht aufgeht.. beim SAPD und bei der Bundeswehr geht das einwandfrei..
define des Dialogs:
#define Frakeinstell3 17
OnDialogResponse :
if(listitem == 2)
{
new String[150] = "ID\tName\tRang\tLohn";
for(new i=GetPlayerPoolSize(); i!=-1; i--)
{
printf("Frak von playerid: %d - Frak von pID: %d",SpielerInfo[playerid][Fraktion], SpielerInfo[i][Fraktion]);
if(!IsPlayerConnected(i) || SpielerInfo[i][Fraktion] != SpielerInfo[playerid][Fraktion]) continue;
format(String, sizeof(String),"%s\n%d\t%s\t%d\t%d$",String,i,SpielerName(i),SpielerInfo[i][Rang],SpielerInfo[i][Lohn]);
print(String);
}
ShowPlayerDialog(playerid, FrakEinstell3, DIALOG_STYLE_TABLIST_HEADERS,"{FF6347}Lohn",String,"Ok","");
}
if(dialogid == FrakEinstell3)
{
if(!response) return 1;
new pID,L1[259],L2[259];
strdel(inputtext, strfind(inputtext, "\t"), strlen(inputtext));
pID = strval(inputtext);
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,Rot,"Nicht mehr on!");
SetPVarInt(playerid, "lohn_id",pID);
format(L1,sizeof(L1),"{FF6347}%s {FEFEFE}`s Lohn setzen",SpielerName(pID));
format(L2,sizeof(L2),"{FEFEFE}Geben Sie den neuen {FF6347}Lohn {FEFEFE}für {FF6347}%s {FEFEFE}ein",SpielerName(pID));
ShowPlayerDialog(playerid, FrakEinstell4, DIALOG_STYLE_INPUT,L1,L2,"Bestätigen","Abbrechen");
return 1;
}