Hi,
habe folgendes Problem.
Wenn man einen Personal Ausweis beantragt, muss man in Dialogen verschiedene Angaben machen.
Undzwar Alter, Geschlecht und Wohnort.
Wohnort und Alter muss man selber eintippen, das Geschlecht aus der Liste wählen...
Abgespeichert wird das ganze in einer .ini Datei, was auch funktioniert.
Das Problem ist nur das Ablesen!
Wenn man /stats macht bleiben die Felder Alter und Wohnort leer...
Also: Alter & Wohnort werden NICHT abgelesen.
dcmd_stats(playerid, params[])
{
#pragma unused params
new string[128];
new ftext[20], ctext[20], jtext[20], gesch[20], ltext[20], Alter, geld;
Alter = pInfo[playerid][pAlter];
geld = GetPlayerMoney(playerid);
if(pInfo[playerid][pPerso] == 1)
{
switch(pInfo[playerid][pJob])
{
case 0: jtext = "Arbeitslos";
case 1: jtext = "Bäcker";
case 2: jtext = "Händler";
case 3: jtext = "Dealer";
case 4: jtext = "Steuereintreiber";
case 5: jtext = "Holzlieferant";
}
switch(gTeam[playerid])
{
case 0: ftext = "Zivilist";
case 1: ftext = "LSPD";
case 2: ftext = "SWAT";
case 3: ftext = "Army";
case 4: ftext = "Grove Street";
case 5: ftext = "Ballas";
case 6: ftext = "Vagos";
case 7: ftext = "LCN";
case 8: ftext = "Medic";
case 9: ftext = "Undergroundfighters";
case 10: ftext = "Fahrschule";
case 11: ftext = "SAN News";
case 12: ftext = "Terrorist";
}
switch(pInfo[playerid][pCarLic])
{
case 0: ctext = "Nicht bestanden";
case 1: ctext = "Bestanden";
}
switch(pInfo[playerid][pLeader])
{
case 0: ltext = "Nein";
case 1..12: ltext = "Ja";
}
switch(pInfo[playerid][pGeschlecht])
{
case 0: gesch = "Männlich";
case 1: gesch = "Weiblich";
}
format(string, sizeof (string), "Herkunft: %s\nGeschlecht: %s\nGeld: %d\nFraktion: %s\nFührerschein: %s\nLeader: %s\nAlter: %d\nJob: %s\nAdmin: %d", pInfo[playerid][pWohnort],gesch,geld,ftext,ctext,ltext,Alter,jtext, pInfo[playerid][pRank]);
ShowPlayerDialog(playerid, DIALOG_STATS, DIALOG_STYLE_LIST, "Statistik",string,"Okay","Abbrechen");
}
else if(pInfo[playerid][pPerso] == 0)
{
SendClientMessage(playerid, COLOR_RED, "Du musst dir erst in der Stadthalle einen Personalausweis besorgen!");
}
return 1;
}