Ordnungsamt Fehler?!

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
  • Moin,
    Ich weiß ich habe diese Frage schon oft gestellt aber niemand Antwortet mir ^^
    Also wenn man /opark macht wird das auto geparkt halt aber wenn man nun sich ausloggt und wieder einloggt ist as auto da wo der Spieler es geparkt hat.
    Wenn ihr i-welche Codes haben wollt bitte bescheid sagen !
    MFG

  • dtc cars ?


    Ja
    //edit
    Ich zeig euch mal meinen code für /opark und /unopark
    /opark
    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(!IsADtCar(trailercar)) {
    SendClientMessage(playerid, COLOR_GREY, "Du kannst keine Fraktions Cars etc abschleppen!");
    return 1;
    }
    //new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarArrest] = 1;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    new fkasse = 2000 + random(2999);
    FraktionsKasse[23] += fkasse;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, " Ihr Fahrzeug wurde abgeschleppt setzen sie sich mit dem Ordnungsamt mit \"/service ordnungsamt\" in verbindung!");
    PlayerInfo[carowner][pRest] = 1;
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    }
    return 1;
    }


    /unopark
    if(strcmp(cmd,"/unopark", true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    new trailercar2 = GetPlayerVehicleID(playerid);
    new carowner = GetDtCarOwner(trailercar2);
    new slot = GetDtCarOwnerSlot(carowner,trailercar2);
    if(PlayerCar[carowner][slot][CarArrest] == 1 && PlayerInfo[carowner][pRest] == 1)
    {
    PlayerCar[carowner][slot][CarPos_x] = 934.9965;
    PlayerCar[carowner][slot][CarPos_y] = -1195.3988;
    PlayerCar[carowner][slot][CarPos_z] = 18.3421;
    PlayerCar[carowner][slot][CarArrest] = 0;
    PlayerCar[carowner][slot][CarRotate] = 1.4518;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, "Ihr Auto wurde von einen Ordnungsbeamten freigegeben, sie können es nun am Roten Marker abholen!");
    PlayerInfo[carowner][pRest] = 0;
    SetPlayerCheckpoint(carowner,-1443.4215,903.7986,7.1853, 8.0);
    SetVehicleToRespawn(trailercar2);
    SetVehiclePos(trailercar2,934.9965,-1195.3988,18.3421);
    SetVehicleVirtualWorld(trailercar2, 0);
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    }
    }
    }
    }
    return 1;
    }
    BItte um antwort..
    // edit
    Teste ich mal!

    2 Mal editiert, zuletzt von attimen ()


  • //befehl
    if(strcmp("/opark", cmdtext, true) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(IsACop(playerid) || IsPlayerInFrac(playerid, 24))
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, " Das Oamt hat dein Fahrzeug abgeschleppt, geh zur Oamt-Base und Frage ihn ob er es wieder freigibt!");
    PlayerInfo[carowner][pRest] = 1;
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    }
    return 1;
    }
    //public
    forward GetDtCarOwnerSlot(playerid,veh);
    public GetDtCarOwnerSlot(playerid,veh)
    {
    for(new X = 0; X < MaxVeh; X++)
    {
    if(PlayerCar[playerid][X][CarId] == veh)
    {
    return X;
    }
    }
    return 555;
    }
    forward GetDtCarOwner(veh);
    public GetDtCarOwner(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 1;
    }




  • HM kanns ud mir helfen ?
    10 Errors

    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(32998) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(32998) : error 017: undefined symbol "veh"
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(32999) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(32999) : error 017: undefined symbol "veh"
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33003) : error 017: undefined symbol "veh"
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33010) : warning 225: unreachable code
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33010) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33010) : error 017: undefined symbol "veh"
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33011) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33011) : error 017: undefined symbol "veh"
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33017) : error 017: undefined symbol "veh"

  • new veh = GetPlayerVehicleID(playerid);


    Bei den News oder? also Oben ^^
    //Edit
    Jetz kommen noch die errors :

    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33001) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33002) : error 029: invalid expression, assumed zero
    J:\Dokumente und Einstellungen\Atti\Desktop\German Street Reallife Server Script + Server\gamemodes\DRP.pwn(33003) : error 001: expected token: ";", but found "{"
    Freue mich auf eine Antowort!
    //edit ok nur noch 3 hab sie umeditiert heir der code:
    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    if(!IsADtCar(trailercar))
    {
    SendClientMessage(playerid, COLOR_GREY, " Dieses Auto kann hier nicht geparkt werden!!");
    return 1;
    }
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner,false);
    SendClientMessage(carowner, COLOR_WHITE, " Ihr Fahrzeug wurde abgeschleppt setzen sie sich mit dem Ordnungsamt mit \"/service ordnungsamt\" in verbindung!");
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    return 1;
    } else {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    return 1;
    }
    }
    new veh = GetPlayerVehicleID(playerid);
    forward GetDtCarOwnerSlot(playerid,veh);
    public GetDtCarOwnerSlot(playerid,veh)
    {
    for(new x = 0; x < MaxVeh; x++)
    {
    if(PlayerCar[playerid][x][CarId] == veh){return x;}
    }
    return 555;
    }

    Einmal editiert, zuletzt von attimen ()