Hallo liebe SAMP Community.
Ich habe soeben /carkey ins DIALOG gepackt.
Bisher zeigt er mit im Dialog an welche Cars ich binher besitze da wären 3 von 6 Stück.
Nun möchte ich mir ja ein neues Car kaufen und müsste im Prinzip ja mein Schlüßel wechseln.
Wie mache ich das ganze nun so das er mit im Dialog auch meine noch freien Schlüssen anzeigt?
Hier die Codes
DIALOG:
if(dialogid==DIALOG_CARKEYS)
{
if(response)
{
new wstring[100];
Dtc_PlayerKey[playerid]=0;
for(new mv;mv<MaxVeh;mv++)
{
if(strcmp(inputtext,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400],false)==0)
{
Dtc_PlayerKey[playerid] = listitem;
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(wstring, sizeof(wstring), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s!",Dtc_PlayerKey[playerid]+1,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
SendClientMessage(playerid,blau,wstring);
break;
}
}
else
{
Dtc_PlayerKey[playerid]++;
}
}
}
}
Befehl:
ocmd:carkey(playerid)
{
new mc = MaxVeh;
if(mc > 1)
{
new mvstring[800],save=Dtc_PlayerKey[playerid];
Dtc_PlayerKey[playerid] = 0;
for(new mv;mv<MaxVeh;mv++)
{
if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
{
format(mvstring,800,"%s\n%s",mvstring,CarName[PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarModel]-400]);
ShowPlayerDialog(playerid,DIALOG_CARKEYS,DIALOG_STYLE_LIST,"Autoschlüssel",mvstring,"Auswählen","Abbrechen");
Dtc_PlayerKey[playerid]++;
}
}
Dtc_PlayerKey[playerid]=save;
}
return 1;
}
Ich würde mich sehr über eure Hilfe freuen.
MFG