Heyo,
Mein Problem
Wenn ich auf die Textdraws Clicke wird immer nur eine Position angezeigt.
Ständig wird der 2 Carkey gesucht.
Wenn ich ein Fahrzeug habe wird das erste gesucht.
Habe ich 2 wird das zweite gesucht egal wo ich klicke.
Wenn ich 3 habe wir das 2 auch wieder gesucht bin echt am verzweifeln^^
Hier mal ein Bild wie es aussehen soll:
Und hier mal der Code vielleicht kann mir jemand helfen:
Code
if(playertextid == Fahrzeugslots[playerid][15]) //SLOT 0
{
new Float:pos[3], string[128];
GetVehiclePos(PrivateVehicle[playerid][0][vehID], pos[0], pos[1], pos[2]);
SetPlayerCheckpointEx(playerid, pos[0], pos[1], pos[2], 5.0, CP_FINDCAR, INVALID_CHECKPOINT_TYPE);
format(string, sizeof(string), "Dein Fahrzeug ("COLOR_HEX_GREEN"%s"COLOR_HEX_WHITE") wurde auf der Karte rot "COLOR_HEX_RED"markiert1"COLOR_HEX_WHITE".", VehicleName[PrivateVehicle[playerid][0][modelid]-400]);
SendClientMessage(playerid, COLOR_WHITE, string);
Fahrzeugslotslo(playerid);
return 1;
}
if(playertextid == Fahrzeugslots[playerid][23]) //SLOT 1
{
new Float:pos[3], string[128];
GetVehiclePos(PrivateVehicle[playerid][1][vehID], pos[0], pos[1], pos[2]);
SetPlayerCheckpointEx(playerid, pos[0], pos[1], pos[2], 5.0, CP_FINDCAR, INVALID_CHECKPOINT_TYPE);
format(string, sizeof(string), "Dein Fahrzeug ("COLOR_HEX_GREEN"%s"COLOR_HEX_WHITE") wurde auf der Karte rot "COLOR_HEX_RED"markiert2"COLOR_HEX_WHITE".", VehicleName[PrivateVehicle[playerid][1][modelid]-400]);
SendClientMessage(playerid, COLOR_WHITE, string);
Fahrzeugslotslo(playerid);
return 1;
}
if(playertextid == Fahrzeugslots[playerid][31]) //SLOT 2
{
new Float:pos[3], string[128];
GetVehiclePos(PrivateVehicle[playerid][2][vehID], pos[0], pos[1], pos[2]);
SetPlayerCheckpointEx(playerid, pos[0], pos[1], pos[2], 5.0, CP_FINDCAR, INVALID_CHECKPOINT_TYPE);
format(string, sizeof(string), "Dein Fahrzeug ("COLOR_HEX_GREEN"%s"COLOR_HEX_WHITE") wurde auf der Karte rot "COLOR_HEX_RED"markiert3"COLOR_HEX_WHITE".", VehicleName[PrivateVehicle[playerid][2][modelid]-400]);
SendClientMessage(playerid, COLOR_WHITE, string);
Fahrzeugslotslo(playerid);
return 1;
Alles anzeigen
Also es wird immer Fahrzeugslots[playerid][23] ausgegeben, obwohl ich bsp. auf Fahrzeugslots[playerid][31] klicke