Warning?

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
  • Morgen, habe ein Problem mit Warnings:
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(712) : warning 225: unreachable code
    kommt überall wo ich diesen Code drinnen habe:
    SpielerInfo[playerid][Waffen] = 1;



    Was ist daran falsch?
    MfG Firer

  • SpielerInfo[playerid][Waffen] == 1;


    So sollt es gehen

  • SpielerInfo[playerid][Waffen] == 1;


    So sollt es gehen

    Ich will ja nichts abfragen ich will, wenn er das ausführt das in seiner Ini "Waffen" von 0 zu 1 geändert wird^^
    MfG Firer



    //EDIT: Für DurtyFree:
    enum SInfo
    {
    Passwort[256],
    Wanteds,
    Geld,
    Bank,
    alvl,
    Tode,
    Kills,
    Spawn,
    Team,
    Leader,
    Skin,
    Waffen,
    Jailtime,
    Banned,
    Reason[256],
    IP[128],
    }

  • Ist relativ viel Code, da das immer passieren soll wenn "GivePlayerWeapon" benutzt wird^^
    Hier mal ein Beispiel:
    dcmd_giveweapon(playerid,params[])
    {
    new pID;
    new wID;
    new Ammo;
    if(sscanf(params, "udd", pID, wID, Ammo))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /giveweapon [Playerid] [Waffen-ID] [Munition]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    if(SpielerInfo[playerid][alvl]<3)
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
    }
    else
    {
    new aname[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Waffe mit %d Munition bekommen.", aname, Ammo);
    SendClientMessage(pID, COLOR_RED, string2);
    GivePlayerWeapon(pID, wID, Ammo);//<-------------
    SpielerInfo[pID][Waffen] = 1;//<-------------
    }
    return 1;
    }


    dcmd_aweap(playerid,params[])
    {
    #pragma unused params
    if(SpielerInfo[playerid][alvl]<4)
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 4!");
    }
    else
    {
    GivePlayerWeapon(playerid,1,99999999);
    GivePlayerWeapon(playerid,8,99999999);
    GivePlayerWeapon(playerid,10,99999999);
    GivePlayerWeapon(playerid,24,99999999);
    GivePlayerWeapon(playerid,27,99999999);
    GivePlayerWeapon(playerid,29,99999999);
    GivePlayerWeapon(playerid,31,99999999);
    GivePlayerWeapon(playerid,34,99999999);
    GivePlayerWeapon(playerid,38,99999999);
    GivePlayerWeapon(playerid,39,99999999);
    GivePlayerWeapon(playerid,40,99999999);
    GivePlayerWeapon(playerid,42,99999999);
    GivePlayerWeapon(playerid,46,1); //<-------------
    SpielerInfo[playerid][Waffen] = 1;//<-------------
    SendClientMessage(playerid,COLOR_RED,"Du hast den Admin-Waffenpack erhalten!");
    }
    return 1;
    }

  • Bei deinem Enum, ist alles richtig jedoch musst du beachten.


    Die Variable muss eine größe haben d.h


    new Waffen1[MAX_PLAYERS];


    Dan machst du


    Waffen1 = Waffen;


    if(SpielerInfo[playerid][Waffen] == 1)


    nun kannste es abfragen.


    Ob du im Enum Waffen[MAX_PLAYERS] machen kannst, weiß ich gerade nicht ^^

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(493) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(717) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(717) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(727) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(727) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(737) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(737) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(747) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(747) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(757) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(757) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(767) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(767) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(777) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(777) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(787) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(787) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(797) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(797) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(807) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(807) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(807) : error 036: empty statement
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(1245) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(1245) : error 036: empty statement
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(2969) : warning 213: tag mismatch
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(2969) : error 036: empty statement
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    3 Errors.

  • Die selben Warnings
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(715) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(724) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(733) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(742) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(751) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(760) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(769) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(778) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(787) : warning 225: unreachable code
    C:\DOKUME~1\Alex\Desktop\Selfmade\GAMEMO~1\selfmade.pwn(796) : warning 225: unreachable code
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    10 Warnings.



    Weis niemand weiter? ;(
    Die Funktion funktioniert aber die Warnings krieg ich nich raus ;/



    MfG Firer

    2 Mal editiert, zuletzt von Firerfan ()

  • Kleine Fragen:



    Schaut bei dir die SpielerInfo Definition so aus?
    new SpielerInfo[MAX_PLAYERS][SInfo];


    Welche Return-Zahl ist bei OnPlayerCommandText?


    Würdest du vielleicht den Code im Anhang probieren? ^^

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • Jo, die SpielerInfo Defination ist folgende:
    new SpielerInfo[MAX_PLAYERS][SInfo];


    Der Code im Ahang funktioniert nicht. Hab ihn auf meinen Script zugeschnitten und es kam dasselbe bei raus :D


    Bei OnPlayerCommandText ist returnzahl 0




    MfG Firer

  • Schau dich mal in deinem Script um, vielleicht gibt es noch eine Definition mit dem exakten Namen (beachte GroßKleinschreibung) Waffen bzw. ein public mit dem Namen.


    Wenn du willst kannst du diesen folgenden Code einfügen zum testen und wenn dieser dann geht stimmt mein oben geschriebener Text ^^

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!