Oamt abschleppen funktioniert nicht

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 Leute ich möchte die Fraktion ADAC bzw. Oamt machen und hab mir mal einen Code aus dem Inet gehollt um ein Auto ab zu schleppen hier ist er
    else if (newkeys==KEY_YES)
    {
    if(SpielerInfo[playerid][pFraktion] == 6)
    {
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!");
    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,"Auto am Hacken!");
    }
    }
    if (!Found)
    {
    SendClientMessage(playerid,0xFFFF00AA,"Es ist kein Auto in der Nähe!");
    }
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY,"Du bist kein ADAC Mitglied!");
    }
    }
    Das Problem ist er funktioniert nicht könnte mir jemand helfen den hier zum laufen zu bekommen oder einen eigenen Befehl oder eine Funktion zu erstellen ?


  • [TITEL]Oamt abschleppen funktioniert nicht
    ...
    Das Problem ist er funktioniert nicht


    Theorien:
    a)else if (newkeys==KEY_YES) //Drückst du auch die Taste Z
    b)if(SpielerInfo[playerid][pFraktion] == 6) //hast du die Abfrage auch an dein Script angepasst bzw. Bist du in der selben Fraktion wie angegeben
    c)if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525) // Bist du auch im Auto 525
    d)SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!"); //Wird das hier überhaupt ausgegeben
    Wenn alles stimmt probier einfach zu printen. es zeigt dir wo das script stehen bleibt bzw. einfach klammern überspringt. Bsp.:
    if(SpielerInfo[playerid][pFraktion] == 6)
    {
    print("1");
    if (GetVehicleModel(GetPlayerVehicleID(playerid)) == 525)
    {
    print("2");
    SendClientMessage(playerid,0xFFFF00AA,"Versuche Fahrzeug abzuschleppen!");
    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))
    {
    ...
    print("3");
    }
    print("4");
    ....