problemo mit removeplayerfromvehicle && Fahrzeug

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • also, wenn ich
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1383.4784,-248.1449,14.1440))
    {
    new fahrzeug = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid, fahrzeug))
    {
    RemovePlayerFromVehicle(playerid,fahrzeug);
    }
    }
    else
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    new hotring = CreateVehicle(506,x,y,z,a,-1,-1,-1);
    PutPlayerInVehicle(playerid, hotring, 0);
    }


    wird ein fahrzeug createt, aber nur wenn ich nicht im auto sitze, soll auch so sein, nur ich werde nicht removed. woran liegs?
    edit: und die atos verdoppeln sichständig, d.h. wenn ich 2 mal ins pickup reingegagen bin, spawnt der 2 autos, bei 4 mal 4 autos etc..
    mfg multivan

    526C4Hj.png Mit freundlichen Grüßen,
    Noneatme

  • public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1383.4784,-248.1449,14.1440))
    {
    new fahrzeug = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid, fahrzeug))
    {
    RemovePlayerFromVehicle(playerid,fahrzeug);
    }
    else
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    new hotring = CreateVehicle(506,x,y,z,a,-1,-1,-1);
    PutPlayerInVehicle(playerid, hotring, 0);
    }
    }


    Klammerfehler

  • du musst das public auch richtig schließen.. einen anderen fehler kann ich nicht entdecken.


    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1383.4784,-248.1449,14.1440))
    {
    new fahrzeug = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid, fahrzeug))
    {
    RemovePlayerFromVehicle(playerid,fahrzeug);
    }
    else
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    new hotring = CreateVehicle(506,x,y,z,a,-1,-1,-1);
    PutPlayerInVehicle(playerid, hotring, 0);
    }
    }
    return 1;
    }

  • jaa, also das mit den wagen geht, jedoch wirdd man nicht removed, d.h. es soll destoryed werden, habs jetzt so:
    public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1383.4784,-248.1449,14.1440))
    {
    new fahrzeug = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid, fahrzeug))
    {
    DestroyVehicle(fahrzeug);
    RemovePlayerFromVehicle(playerid);
    }
    else
    {
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    new hotring = CreateVehicle(506,x,y,z,a,-1,-1,-1);
    PutPlayerInVehicle(playerid, hotring, 0);
    }
    }
    edit: was anderes, 700ter beitrag :D

    526C4Hj.png Mit freundlichen Grüßen,
    Noneatme

    Einmal editiert, zuletzt von Noneatme ()


  • public OnPlayerPickUpPickup(playerid, pickupid)
    {
    if(IsPlayerInRangeOfPoint(playerid, 7.0, -1383.4784,-248.1449,14.1440))
    {
    new fahrzeug = GetPlayerVehicleID(playerid);
    new playerState = GetPlayerState(playerid);
    new mod = GetPlayerVehicleModel(playerid);
    if(playerState == 2 && mod != 506)
    {
    RemovePlayerFromVehicle(playerid);
    DestroyVehicle(fahrzeug);
    new Float:x,Float:y,Float:z,Float:a;
    GetPlayerPos(playerid,x,y,z);
    GetPlayerFacingAngle(playerid,a);
    new hotring = CreateVehicle(506,x,y,z,a,-1,-1,-1);
    PutPlayerInVehicle(playerid, hotring, 0);
    }
    }



    Vielleicht so, jedoch ungetestet,


    PS Ich wünschte ich hätte nen Park vor der SF Kirche

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen