Auto abschleppen geht nicht, wieso?

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 wollte mal wissen warum mein O- Amt System nicht geht...

    if(strcmp(cmd,"/sperrcar",true)==0)
    {
    if(IsPlayerInFrac(playerid,18))
    {
    new kz[32],preis,grund[128];
    if(sscanf(params,"sds",kz,preis,grund)) return SendClientMessage(playerid,0xFF0000FF,"FEHLER: /sperrcar [Kennzeichen] [Preis] [Grund]");
    if(!ON_KZExistiert(kz)) return SendClientMessage(playerid,0xFF0000FF,"Dieses Kennzeichen wurde nicht registriert.");


    if(preis < 1) return SendClientMessage(playerid,0xFF0000FF,"Der Sperrpreis darf nicht unter 1$ sein.");
    new kzveh = GetCarFromKZ(kz);
    if(!IsDtCarGesperrt(kzveh))
    {
    new modell = GetVehicleModel(kzveh);
    new vname[128];
    if(modell >= 400 && modell <= 611)
    {
    format(vname, 128, "%s", CarName[modell-400]);
    new gpid = GetOwner(kzveh);
    new gpidname[MAX_PLAYER_NAME];
    GetPlayerName(gpid,gpidname,sizeof(gpidname));
    new stringmiep[256];
    for(new x=0;x<MaxVeh;x++)
    {
    if(strcmp(PlayerCar[gpid][x][CarNumber],kz,true)==0)
    {
    PlayerCar[gpid][x][CarGesperrt] = 1;
    PlayerCar[gpid][x][CarSperrpreis]=preis;


    format(stringmiep,sizeof(stringmiep),"Du hast das Kennzeichen %s (User: %d || Name: %s || Fahrzeug: %s)",kz,gpid,gpidname,vname);
    SendClientMessage(playerid,0x00FFFFFF,stringmiep);
    format(stringmiep,sizeof(stringmiep),"für %d$ mit folgendem Grund gesperrt: %s",preis,grund);
    SendClientMessage(playerid,0x00FFFFFF,stringmiep);
    new pnn[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pnn,sizeof(pnn));
    format(stringmiep,sizeof(stringmiep),"%s hat dein Fahrzeug %s mit dem Kennzeichen %s",pnn,vname,kz);
    SendClientMessage(gpid,0xFF0000FF,stringmiep);
    format(stringmiep,sizeof(stringmiep),"für %d$ mit folgendem Grund gesperrt: %s",preis,grund);
    SendClientMessage(gpid,0xFF0000FF,stringmiep);
    return 1;
    }
    }
    }
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Ordnungsamtmitglied.");
    return 1;
    }
    return 1;
    }


    Die Kennzeichen müssen im LSPD gekauft werden und sind "[FTR]-XXXX" Schilder... nur wenn ich "/sperrcar [FTR]-XXXX Preis Grund" mache kommt immer wieder "FEHLER"

    !ACHTUNG!DURCHLESEN!

    Fast täglich ein Livestream ab 15-17 Uhr! Einfach einschalten und bei Gewinnspielen teilnehmen!!! http://twitch.tv/thedoktorbone

    !ACHTUNG!DURCHLESEN!

    Mehr Infos dazu: [HIER]

  • Ich hatte es mit einem Kumpel getestet... er hatte Nummer 1999 genommen und dann hatte ich versucht das Auto abzuschleppen... immer wenn ich das Kennzeichen eingab kam der Fehler. Wenn ich es mit einem nicht registrierten Kennzeichen versucht habe kam:
    "Dieses Kennzeichen wurde nicht registriert."

    !ACHTUNG!DURCHLESEN!

    Fast täglich ein Livestream ab 15-17 Uhr! Einfach einschalten und bei Gewinnspielen teilnehmen!!! http://twitch.tv/thedoktorbone

    !ACHTUNG!DURCHLESEN!

    Mehr Infos dazu: [HIER]

  • Ich hatte es mit einem Kumpel getestet... er hatte Nummer 1999 genommen und dann hatte ich versucht das Auto abzuschleppen... immer wenn ich das Kennzeichen eingab kam der Fehler. Wenn ich es mit einem nicht registrierten Kennzeichen versucht habe kam:
    "Dieses Kennzeichen wurde nicht registriert."


    GetCarFromKZ(kz);
    Zeig mal deinen Stock dazu?


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!


  • forward GetOwner(veh);
    public GetOwner(veh)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    for(new x = 0; x < MaxVeh; x++)
    {
    if(PlayerCar[i][x][CarId] == veh){return i;}
    }
    }
    return 555;
    }
    stock KZExistiert(string[])
    {
    new querY[128];
    format(querY, 256, "SELECT * FROM `carsystem` WHERE `Number`='%s'",string);
    mysql_query(querY);
    mysql_store_result();
    if(mysql_num_rows() > 0)
    {
    mysql_free_result();
    return 1;
    }
    mysql_free_result();
    return 0;
    }
    stock ON_KZExistiert(string[])
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    if(IsPlayerConnected(i))
    {
    for(new x=0;x<MaxVeh;x++)
    {
    if(Dtc_PlayerHaveCar[i][x])
    {
    if(strcmp(string,PlayerCar[i][x][CarNumber],true)==0)
    {
    return 1;
    }
    }
    }
    }
    return 0;
    }
    stock GetCarFromKZ(string[])
    {
    for(new x=0;x<MaxVeh;x++)
    {
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(IsPlayerConnected(i))
    {
    if(strcmp(PlayerCar[i][x][CarNumber],string,true)==0)
    {
    return PlayerCar[i][x][CarId];
    }
    }
    }
    }
    return 0;
    }


    Weis jetzt nicht was du davon meinst :/

    !ACHTUNG!DURCHLESEN!

    Fast täglich ein Livestream ab 15-17 Uhr! Einfach einschalten und bei Gewinnspielen teilnehmen!!! http://twitch.tv/thedoktorbone

    !ACHTUNG!DURCHLESEN!

    Mehr Infos dazu: [HIER]