Blitzer Problem | Hilfe

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
  • Abend,



    Undzwar habe ich ein Bltzer Befehl für Oamt, und möchte das wenn sie Blitzer aufstellen das auch so ein Object (Dieses Blitzerobject da die manche kennen) gebaut wird sobald man einen Blitzer erstellt



    Hier mein Befehl:


    if(strcmp(cmd, "/blitzer", true) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 24 || PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GOLD, "___________________________|Blitzer|___________________________");
    SendClientMessage(playerid, COLOR_WHITE, "Benutzung: /blitzer [Funktion]");
    SendClientMessage(playerid, COLOR_WHITE, "Verfügbare Funktionen: neu, weg, alleweg [Rang 4], anzeigen");
    SendClientMessage(playerid, COLOR_GOLD, "_____________________________________________________________");
    return 1;
    }
    if(strcmp(tmp,"neu",true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Benutzung: /blitzer neu [Geschwindigkeit] [Strafe]");
    return 1;
    }
    new b_speed;
    b_speed = strval(tmp);
    if(b_speed < 30 || b_speed > 200)
    {
    SendClientMessage(playerid, COLOR_GREY, "Hinweis: Die Geschwindigkeit muss zwischen 30 und 200 km/h liegen.");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GREY, "Benutzung: /blitzer neu [Geschwindigkeit] [Strafe]");
    return 1;
    }
    new b_strafe;
    b_strafe = strval(tmp);
    if(b_strafe < 5 || b_strafe > 500)
    {
    SendClientMessage(playerid, COLOR_GREY, "Hinweis: Die Strafe muss zwischen 5$ / KMH und 500$ / KMH liegen.");
    return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
    AddBlitzer(playerid,b_speed,b_strafe);
    new player[MAX_PLAYER_NAME];
    GetPlayerName(playerid, player, sizeof(player));
    format(string, sizeof(string), "%s hat einen Blitzer aufgestellt.", player);
    ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string, sizeof(string), "Blitzer aufgestellt, Max. Geschwindigkeit: %d, Strafe: %d.", b_speed, b_strafe);
    SendClientMessage(playerid, COLOR_GREEN, string);
    BlitzerErstellt[playerid] = 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Du musst in einem Auto sein!");
    }
    }





    MFG

  • Danke aber wo runter kommt das?


    //EDIT:



    Habe es einfach mal unter format(string, sizeof(string), "%s hat einen Blitzer aufgestellt.", player); reingemacht bekomme aber 1 Error


    C:\DOKUME~1\Besitzer\Desktop\LOL1\GAMEMO~1\MR.pwn(35172) : error 017: undefined symbol "x"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.

    Einmal editiert, zuletzt von JojoWatDat? ()

  • Ja das habe ich:



    //====== BLITZER FUNKTIONEN =======//
    stock AddBlitzer(playerid,speeds,strafe) {
    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] = speeds;
    Blitzer[i][Radius] = 50;
    Blitzer[i][Strafe] = strafe;
    Blitzer[i][Erstellt] = 1;
    Blitzer[i][ID] += 1;
    GesammtBlitzer++;
    return 1;
    }
    }
    return 0;
    }

  • 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(18880, x + 1.0, y + 1.0, z -1.0, 0.0, 0.0, 10);
    return 1;
    }
    }
    return 0;
    }

  • Bekomme trotzdem diesen Error:



    C:\Dokumente und Einstellungen\Besitzer\Desktop\LOL1\gamemodes\MR.pwn(35174) : error 017: undefined symbol "x"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.