Blitzer System Erros

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 ich habe mir das Blitzer System gedownloadet und wenn ich es rein mache unter OnGamodeInt. Bekomme ich 24 Erros.
    Ich habe denn Include auch schon rein gemacht und so aber es geht net ...
    Kann mir jemand das ohne erros Machen?


    //Blitzer
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Credits:
    // Script erstellt von Stas
    // Offizieller Scripter der Xtreme - RolePlay - Community
    // www.xtreme-roleplay.eu
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Einstellungen
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    #define MAX_BLITZER 15 // Maximale Anzahl von Blitzern
    #define BLITZER_TIMER_INTERVALL 500 // Intervall für das Blitzen (in Milliesekunden)
    #define BLITZER_PAUSE 2 // Anzahl der Minuten, in denen der Spieler nicht mehr geblitzt werden kann
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // globale Variablen
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    enum eBlitzer {
    ID, Float:BlitzerX, Float:BlitzerY, Float:BlitzerZ, Radius, Geschwindigkeit, Erstellt
    };
    new Blitzer[MAX_BLITZER][eBlitzer];
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // CallBacks
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    forward Blitzer_Timer();
    public Blitzer_Timer() {
    new save, strafe, speed;
    for (new playerid = 0; playerid < MAX_PLAYERS; playerid++) {
    save = GetPVarInt(playerid, "BlitzPause");
    if(save > 0) {
    save--;
    SetPVarInt(playerid, "BlitzPause", save);
    continue;
    }
    if(!IsPlayerInAnyVehicle(playerid) || IsPlayerNPC(playerid)) continue;
    for(new i = 0; i < sizeof(Blitzer); i++) {
    if(Blitzer[i][Erstellt] == 1) {
    if(IsPlayerInRangeOfPoint(playerid, Blitzer[i][Radius], Blitzer[i][BlitzerX], Blitzer[i][BlitzerY], Blitzer[i][BlitzerZ])) {
    speed = ErmittleGeschwindigkeit(playerid,true);
    if(speed > Blitzer[i][Geschwindigkeit]) {
    new string[128];
    // Einstellen des Momentes, in dem der Spieler kein weiteres mal geblitzt werden kann
    SetPVarInt(playerid, "BlitzPause", (BLITZER_TIMER_INTERVALL * BLITZER_PAUSE * 60) / 1000);
    // Strafe für Spieler
    strafe = (speed*2) - Blitzer[i][Geschwindigkeit];
    PlayerPlaySound(playerid, 1132, 0.0, 0.0, 0.0);
    GivePlayerMoney(playerid, -strafe);
    // Text für Spieler
    SendClientMessage(playerid, 0xFF6347AA,"Du wurdest wegen zu hoher Geschwindigkeit geblitzt!");
    format(string,sizeof(string), "Du bist %d km/h gefahren und musst $%d Bußgeld bezahlen.", speed, strafe);
    SendClientMessage(playerid, 0xFF6347AA, string);
    }
    }
    }
    }
    }
    return 1;
    }
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    // Funktionen
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    stock AddBlitzer(playerid,speed,radius) {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid,x,y,z);
    for(new i = 0; i < sizeof(Blitzer); i++) {
    if(Blitzer[i][Erstellt] == 0) {
    Blitzer[i][BlitzerX] = x + 1.0;
    Blitzer[i][BlitzerY] = y + 1.0;
    Blitzer[i][BlitzerZ] = z;
    Blitzer[i][Geschwindigkeit] = speed;
    Blitzer[i][Radius] = radius;
    Blitzer[i][Erstellt] = 1;
    Blitzer[i][ID] = CreateObject(1278, x + 1.0, y + 1.0, z, 0.0, 0.0, 10);
    return 1;
    }
    }
    return 0;
    }
    stock RemoveBlitzer(playerid) {
    for(new i = 0; i < sizeof(Blitzer); i++) {
    if(Blitzer[i][Erstellt] == 1) {
    if(IsPlayerInRangeOfPoint(playerid, Blitzer[i][eRadius], Blitzer[i][BlitzerX], Blitzer[i][BlitzerY], Blitzer[i][BlitzerZ])) {
    Blitzer[i][Erstellt] = 0;
    Blitzer[i][BlitzerX] = 0.0;
    Blitzer[i][BlitzerY] = 0.0;
    Blitzer[i][BlitzerZ] = 0.0;
    DestroyObject(Blitzer[i][ID]);
    return 1;
    }
    }
    }
    return 0;
    }
    stock RemoveAllBlitzer() {
    for(new i = 0; i < sizeof(Blitzer); i++) {
    if(Blitzer[i][Erstellt] == 1) {
    Blitzer[i][Erstellt] = 0;
    Blitzer[i][BlitzerX] = 0.0;
    Blitzer[i][BlitzerY] = 0.0;
    Blitzer[i][BlitzerZ] = 0.0;
    DestroyObject(Blitzer[i][ID]);
    }
    }
    return 0;
    }
    stock CountBlitzer() {
    new anzahl = 0;
    for(new i = 0; i < sizeof(Blitzer); i++) {
    if(Blitzer[i][Erstellt] == 1) anzahl++;
    }
    return anzahl;
    }
    stock ErmittleGeschwindigkeit(playerid,bool:kmh) {
    new Float:x,Float:y,Float:z,Float:rtn;
    if(IsPlayerInAnyVehicle(playerid)) GetVehicleVelocity(GetPlayerVehicleID(playerid),x,y,z); else GetPlayerVelocity(playerid,x,y,z);
    rtn = floatsqroot(x*x+y*y+z*z);
    return kmh?floatround(rtn * 100 * 1.61):floatround(rtn * 100);
    }
    {


    Danke

  • 1. Errors zeigen
    2. Pack die Sachen auch dahin, wo sie hin gehören und nicht alle in OnGameModeInit

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • wenn man richtig gelesen hätte dan schreiben die auch alle über den error da ist ein schreib fehler drine guck mal nach der error sag dir wo der ist

  • Also das sind die Errors :


    C:\Users\Dragon\Desktop\Pawno\pawno\include\blitzer.inc(79) : error 017: undefined symbol "eRadius"
    C:\Users\Dragon\Desktop\DorfK.pwn(11390) : warning 201: redefinition of constant/macro (symbol "eBlitzer")
    C:\Users\Dragon\Desktop\DorfK.pwn(11391) : error 021: symbol already defined: "ID"
    C:\Users\Dragon\Desktop\DorfK.pwn(11393) : warning 219: local variable "Blitzer" shadows a variable at a preceding level
    C:\Users\Dragon\Desktop\DorfK.pwn(11393) : error 009: invalid array size (negative, zero or out of bounds)
    C:\Users\Dragon\Desktop\DorfK.pwn(11397) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11398) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11398) : error 001: expected token: ";", but found "{"
    C:\Users\Dragon\Desktop\DorfK.pwn(11413) : warning 219: local variable "string" shadows a variable at a preceding level
    C:\Users\Dragon\Desktop\DorfK.pwn(11434) : warning 225: unreachable code
    C:\Users\Dragon\Desktop\DorfK.pwn(11434) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11434) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11436) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11442) : error 017: undefined symbol "speed"
    C:\Users\Dragon\Desktop\DorfK.pwn(11443) : error 017: undefined symbol "radius"
    C:\Users\Dragon\Desktop\DorfK.pwn(11451) : warning 225: unreachable code
    C:\Users\Dragon\Desktop\DorfK.pwn(11451) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11451) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11454) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11466) : warning 225: unreachable code
    C:\Users\Dragon\Desktop\DorfK.pwn(11466) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11466) : error 001: expected token: ";", but found "{"
    C:\Users\Dragon\Desktop\DorfK.pwn(11478) : warning 225: unreachable code
    C:\Users\Dragon\Desktop\DorfK.pwn(11478) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11478) : error 001: expected token: ";", but found "{"
    C:\Users\Dragon\Desktop\DorfK.pwn(11485) : warning 225: unreachable code
    C:\Users\Dragon\Desktop\DorfK.pwn(11485) : error 029: invalid expression, assumed zero
    C:\Users\Dragon\Desktop\DorfK.pwn(11485) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11487) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11487) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11487) : error 017: undefined symbol "playerid"
    C:\Users\Dragon\Desktop\DorfK.pwn(11487) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    24 Errors.

    Also da stand es sollte unter OnGamodeInt ging aber net

  • im include das eRadius in Radius um ändern und in dein Gm hast du bestimmt eien schleife gemacht da wo palyerid das i ist und du schreibst dort playerid

  • gib bitte ein paar zeilen woe die errors sind dann erkläre ich es dir besser:D

  • er hatte die inclue mit rein kopiert das war der fehler