Hallo,
ich habe eine Variable, die alle Fahrzeugnamen in der richtigen Reihenfolge enthält.
Jetzt wollte ich so meinen Carspawner machen:
if(!strcmp("/carspawner",cmd,true))
{
new str[1024];
for(new i=0;i<sizeof(VehicleInfo);i++)
format(str,sizeof(str),"%s%s\n",str,VehicleInfo[i]);
if(GetPlayerLanguage(playerid)==LANG_DE)
ShowPlayerDialog(playerid,DIALOG_CARSPAWNER,DIALOG_STYLE_LIST,"Fahrzeuge:",str,"Waehlen","Schliessen");
else
ShowPlayerDialog(playerid,DIALOG_CARSPAWNER,DIALOG_STYLE_LIST,"Vehicles:",str,"Choose","Close");
return 1;
}
case DIALOG_CARSPAWNER:
{
if(response)
{
new Float:X7,Float:Y7,Float:Z7;
GetPlayerPos(playerid,X7,Y7,Z7);
CreateVehicle(listitem, X7+5, Y7, Z7, 0.0, -1, -1, 60000);
}
}
Ist alles definiert usw., es kommen keine Errors. Die Namen werden in der Liste angezeigt, aber es wird kein Fahrzeug gespawnt. Bei den Teleport Befehlen ging es, aber da wurd einfach nur OnPlayerCommandText mit dem jeweiligen ListItem-Text ausgeführt.