Autos spawnen an falscher Stelle

  • Abfrage vom Spawn der Autos

    [pwn] new string[256], str[256], sts[128], name[MAX_PLAYER_NAME];
    if(dialogid == Dialog0 || dialogid == Dialog1 || dialogid == Dialog2 || dialogid == Dialog3 || dialogid == Dialog4 || dialogid == Dialog5 || dialogid == Dialog6 || dialogid == Dialog7 || dialogid == Dialog8 || dialogid == Dialog9 || dialogid == Dialog10 || dialogid == Dialog11 || dialogid == Dialog12 || dialogid == Dialog14|| dialogid == Dialog15|| dialogid == Dialog16|| dialogid == Dialog17|| dialogid == Dialog18|| dialogid == Dialog19)
    {
    if(response == 1)
    {
    if(PlayerInfo[playerid][pKey] > 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED,"Du besitzt schon ein Auto !");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(GetPlayerMoney(playerid) >= preis[playerid])
    {
    GivePlayerMoney(playerid, -preis[playerid]);
    PlayerInfo[playerid][pPreis] = preis[playerid];
    format(string, sizeof(string),"746.0823,-1343.8649,13.5198,267.3740, 1, 1, %d, %d",GetVehicleModel(GetPlayerVehicleID(playerid)),preis[playerid]);
    SaveVehicles(string, playerid);
    PlayerInfo[playerid][pKey] = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)), 746.0823,-1343.8649,13.5198,267.3740,1,1,-1);
    GetPlayerName(playerid, name, sizeof(name));
    format(sts, sizeof(sts),"%s",name);
    SetVehicleNumberPlate(PlayerInfo[playerid][pKey], sts);
    SetVehicleToRespawn(PlayerInfo[playerid][pKey]);
    RemovePlayerFromVehicle(playerid);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    format(str, sizeof(str),"Auto erfolgreich für %d$ gekauft !",preis[playerid]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, str);
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTRED,"Du besitzt zu wenig Geld für dieses Auto !");
    return 1;
    }
    }
    if(response == 0)
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }

    }[/pwn]

    Abfrage vom Flugzeug Spawn:

    [pwn]new string1[256], str1[256], sts1[128], spieler[MAX_PLAYER_NAME];
    if(dialogid == Dialog20 || dialogid == Dialog21 || dialogid == Dialog22 || dialogid == Dialog23 || dialogid == Dialog24)
    {
    if(response == 1)
    {
    if(PlayerInfo[playerid][pKey] > 0)
    {
    SendClientMessage(playerid, COLOR_LIGHTRED,"Du besitzt schon ein Fahrzeug !");
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }
    if(GetPlayerMoney(playerid) >= preis[playerid])
    {
    GivePlayerMoney(playerid, -preis[playerid]);
    PlayerInfo[playerid][pPreis] = preis[playerid];
    format(string1, sizeof(string1),"1791.0430,-2544.5476,13.5469,271.0932, 1, 1, %d, %d",GetVehicleModel(GetPlayerVehicleID(playerid)),preis[playerid]);
    SaveVehicles(string, playerid);
    PlayerInfo[playerid][pKey] = CreateVehicle(GetVehicleModel(GetPlayerVehicleID(playerid)),1791.0430,-2544.5476,13.5469,271.0932,1,1,-1);
    GetPlayerName(playerid, spieler, sizeof(spieler));
    format(sts, sizeof(sts),"%s",name);
    SetVehicleNumberPlate(PlayerInfo[playerid][pKey], sts1);
    SetVehicleToRespawn(PlayerInfo[playerid][pKey]);
    RemovePlayerFromVehicle(playerid);
    SetCameraBehindPlayer(playerid);
    TogglePlayerControllable(playerid, 1);
    format(str, sizeof(str),"Flugzeug erfolgreich für %d$ gekauft !",preis[playerid]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, str1);
    return 1;
    }
    else
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_LIGHTRED,"Du besitzt zu wenig Geld für dieses Flugzeug !");
    return 1;
    }
    }
    if(response == 0)
    {
    RemovePlayerFromVehicle(playerid);
    TogglePlayerControllable(playerid, 1);
    return 1;
    }

    }[/pwn]