Wie erstelle ich peer OnDialogResponse am besten und am einfachsten ein Vehicle ? Ich meine CreateVehicle(player... funktioniert ja nicht.
Wäre super wenn ihr mir helfen könntet.
Wie erstelle ich peer OnDialogResponse am besten und am einfachsten ein Vehicle ? Ich meine CreateVehicle(player... funktioniert ja nicht.
Wäre super wenn ihr mir helfen könntet.
Wieso sollte das nicht funktionieren?
Ich denke er meint das übergeben der Vehicleid etc, oder @TE?
Wieso sollte das nicht funktionieren?
Ich habe es so:
if(dialogid==DIALOG_AUTOHAUS)
{
if(response)
{
//Autoverkauf
new id=GetPVarInt(playerid,"buyCarID");
if(GetPlayerMoney(playerid)<ahCars[id][c_preis])
{
SendClientMessage(playerid,F_Red,"Du hast nicht genügend Geld.");
RemovePlayerFromVehicle(playerid);
return 1;
}
GivePlayerMoney(playerid,-ahCars[id][c_preis]);
CreateVehicle(playerid,ahCars[id][model],ahInfo[ahCars[id][ah_id]][s_x],ahInfo[ahCars[id][ah_id]][s_y],ahInfo[ahCars[id][ah_id]][s_z],ahInfo[ahCars[id][ah_id]][s_r]);
SendClientMessage(playerid,F_Red,"Herzlichen Glückwunsch zum neuen Auto");
RemovePlayerFromVehicle(playerid);
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,F_Red,"Dann eben nicht...");
}
return 1;
}
Doch bekomme in der Zeile "CreateVehicle.. folgende Errors:
warning 213: tag mismatch
warning 202: number of arguments does not match definition
warning 202: number of arguments does not match definition
änder playerid zu vehicleid
Schau dir mal die Parameter von CreateVehicle an.
http://wiki.sa-mp.com/wiki/CreateVehicle_DE
Da kommt nichts mit playerid vor.
Damit du das Fahrzeug für denjenigen machen möchtest, kannst du das glaub ich auch einfach so machen:
new vehicle[MAX_PLAYERS];
vehicle[playerid] = CreateVehicle(...);
Die Variable kannst du so ändern wie du möchtest, also den Namen davon, das [playerid] muss stehen bleiben
Schau dir mal die Parameter von CreateVehicle an.
http://wiki.sa-mp.com/wiki/CreateVehicle_DE
Da kommt nichts mit playerid vor.
Damit du das Fahrzeug für denjenigen machen möchtest, kannst du das glaub ich auch einfach so machen:
Das Funkt. so genauso wenig.