Abschlepp Befehl

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
  • Hey kann mir jemand weiter helfen?


    habe folgendes um ein auto abzuschleppen:
    public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if((newkeys==KEY_ACTION)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    new Float:pX, Float:pY, Float:pZ;
    GetPlayerPos(playerid, pX, pY, pZ);
    new Float:vX, Float:vY, Float:vZ;
    new Found = 0;
    new vid = 0;
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vid++;
    GetVehiclePos(vid,vX,vY,vZ);
    if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vid!=GetPlayerVehicleID(playerid)))
    {
    Found=1;
    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    }
    AttachTrailerToVehicle(vid,GetPlayerVehicleID(playerid));
    // SendClientMessage(playerid,0xFFFF00AA,"Das Auto ist am Hacken!");
    return 1;
    }
    }
    }
    }
    return 1;
    }


    Aber es funzt nicht so ganz ich bekomme nur errors?
    Kann mir jemand helfen?
    Danke im vorraus.

  • Sry vergessen


    Errors:


    Zitat

    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5688) : warning 219: local variable "vid" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5689) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5691) : error 022: must be lvalue (non-constant)
    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5691) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5693) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5688) : warning 204: symbol is assigned a value that is never used: "vid"

  • public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
    {
    if((newkeys == KEY_ACTION) && (IsPlayerInAnyVehicle(playerid)) && (GetPlayerState(playerid) == 2))
    {
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    new Float:pX, Float:pY, Float:pZ;
    GetPlayerPos(playerid, pX, pY, pZ);
    new Float:vX, Float:vY, Float:vZ;
    new Found = 0;
    new vdid = 0;
    while((vid<MAX_VEHICLES)&&(!Found))
    {
    vdid++;
    GetVehiclePos(vdid,vX,vY,vZ);
    if((floatabs(pX-vX)<7.0)&&(floatabs(pY-vY)<7.0)&&(floatabs(pZ-vZ)<7.0)&&(vdid!=GetPlayerVehicleID(playerid)))
    {
    Found=1;
    if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    }
    AttachTrailerToVehicle(vdid,GetPlayerVehicleID(playerid));
    SendClientMessage(playerid,0xFFFF00AA,"Das Auto ist am Hacken!");
    return 1;
    }
    }
    }
    }
    return 1;
    }

  • Du bist gut ;)


    C:\Dokumente und Einstellungen\Tobi\Desktop\LARL\LARL\gamemodes\LARP.pwn(5689) : warning 213: tag mismatch


    Nurnoch in folgender Zeile


    while((vid<MAX_VEHICLES)&&(!Found))