/geberank spuckt warnings aus 0.o

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 :).
    Also ich bin gerade dabei ein /geberank befehl zu machen habe soweit auch alles fertig nur ich bekomme 2 Warnings:
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\Mygm.pwn(429) : warning 219: local variable "rank" shadows a variable at a preceding level
    C:\Dokumente und Einstellungen\Administrator\Desktop\Programme\samp-server\gamemodes\Mygm.pwn(429) : warning 204: symbol is assigned a value that is never used: "rank"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Warnings.
    Und hier der Befehl :
    dcmd_geberank(playerid,params[]){
    new
    pID = strval(params),
    Player[MAX_PLAYER_NAME],
    GPlayer[MAX_PLAYER_NAME],
    rank = Spieler[playerid][rank],
    string1[128],
    string2[128];
    if(sscanf(params,"dd",pID,rank)){
    return SendClientMessage(playerid,rot,"/geberank [playerid][rank]");}

    GetPlayerName(pID,GPlayer,sizeof(GPlayer));
    GetPlayerName(playerid,Player,sizeof(Player));
    format(string1,sizeof(string1),"Du hast %s den Rank %d gegeben",GPlayer,rank);
    SendClientMessage(playerid,hellblau,string1);
    format(string2,sizeof(string2),"%s hat dir den Rank %d gegeben",Player,rank);
    SendClientMessage(playerid,hellblau,string2);
    Spieler[playerid][rank] = rank;
    return 1;
    }
    Danke im Vorraus.
    mfg SiriiuzZ

  • dcmd_geberank(playerid,params[]){
    new
    pID = strval(params),
    Player[MAX_PLAYER_NAME],
    GPlayer[MAX_PLAYER_NAME],
    ranking = Spieler[playerid][rank],
    string1[128],
    string2[128];
    if(sscanf(params,"dd",pID,ranking)){
    return SendClientMessage(playerid,rot,"/geberank [playerid][rank]");}


    GetPlayerName(pID,GPlayer,sizeof(GPlayer));
    GetPlayerName(playerid,Player,sizeof(Player));
    format(string1,sizeof(string1),"Du hast %s den Rank %d gegeben",GPlayer,ranking);
    SendClientMessage(playerid,hellblau,string1);
    format(string2,sizeof(string2),"%s hat dir den Rank %d gegeben",Player,ranking);
    SendClientMessage(playerid,hellblau,string2);
    Spieler[playerid][rank] = ranking;
    return 1;
    }


    die Warnings heißen das:
    warning 219: local variable "rank" shadows a variable at a preceding level---> new ranking existiert bereits woanders auserhalb eines Publics, oder im selben


    warning 204: symbol is assigned a value that is never used: "rank"-----> heißt ,dass es nie genutzt wird