[Kleines Problem] Handschellen anlegen/abziehen

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
  • Guten Tag Community,


    ich habe da ein kleines Problem mit den Handschellen. Also ist nur sehr klein ich will einfach die Warnings weg haben, also ich hab kein Plan warum die da sind.


    Der Teil mit den Handschellen

    Spoiler anzeigen


    ocmd:hs(playerid,params[])
    {
    if(IsACop(playerid))
    {
    new pID;
    if(sscanf(params, "u", pID))
    {
    SendClientMessage(playerid,F_O, "Benutzung: /hs [ID]");
    return 1;
    }
    if(ProxDetectorS(5.0,playerid,pID))
    {
    new str[128], Officer[MAX_PLAYER_NAME], Spieler[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Officer, sizeof(Officer));
    GetPlayerName(pID, Spieler, sizeof(Spieler));
    format(str, sizeof(str), "Officer %s hat %s Handschellen angelegt", Officer, Spieler);
    SendClientMessageToAll(COLOR_LIGHTBLUE, str);
    SetPlayerSpecialAction(pID,24);
    SetPlayerAttachedObject(pID, 0, 19418, 6, -0.011000, 0.028000, -0.022000, -15.600012, -33.699977, -81.700035, 0.891999, 1.000000, 1.168000);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Der Spieler ist nicht in deiner nähe!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Beamter");
    }
    return 1;
    }
    ocmd:hsab(playerid,params[])
    {
    if(IsACop(playerid))
    {
    new pID;
    if(sscanf(params, "u", pID))
    {
    SendClientMessage(playerid,F_O, "Benutzung: /hs [ID]");
    return 1;
    }
    if(ProxDetectorS(5.0,playerid,pID))
    {
    new str[128], Officer[MAX_PLAYER_NAME], Spieler[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Officer, sizeof(Officer));
    GetPlayerName(pID, Spieler, sizeof(Spieler));
    format(str, sizeof(str), "Officer %s hat %s Handschellen abgelegt", Officer, Spieler);
    SendClientMessageToAll(COLOR_LIGHTBLUE, str);
    RemovePlayerAttachedObject(pID,0);
    SetPlayerSpecialAction(pID, 0);
    }
    else
    {
    SendClientMessageToAll(COLOR_RED,"Der Spieler ist nicht in deiner nähe!");
    }
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist kein Beamter");
    }
    return 1;
    }


    Die Errors

    Spoiler anzeigen

    C:\Users\Familie\Desktop\German Evolution Reallife\gamemodes\GER.pwn(61507) : warning 219: local variable "Spieler" shadows a variable at a preceding level
    C:\Users\Familie\Desktop\German Evolution Reallife\gamemodes\GER.pwn(61538) : warning 219: local variable "Spieler" shadows a variable at a preceding level
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Spoiler anzeigen
    2 Warnings.


    Ich hoffe Ihr könnt mir helfen... Müsst es mit echt nich gleich ersetzen xD Einfach sagen :)


    MfG
    Pablo

  • Bei der Warnung geht es um den folgenden Teil: new Spieler[MAX_PLAYER_NAME]; Diese Variable hast Du wahrscheinlich bereits global erstellt.

    2 Mal editiert, zuletzt von Sheldon () aus folgendem Grund: Korrektur