FraktionName auslesen

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
  • Hallo Leute,
    folgendes gescriptet



    stock FraktionName(playerid)
    {
    new fraktionname[600];
    switch(SpielerInfo[playerid][pFraktion])
    {
    case 0:{fraktionname=FraktionsInfo[0][Frakname];}
    case 1:{fraktionname="Fort Carson Sherrif Office";}
    case 2:{fraktionname="Fort Carson Regierung";}
    case 3:{fraktionname="Fort Carson Rescue Service";}
    }
    return fraktionname;
    }


    Damit soll der Name aus der MySQL-Datenbank ausgelesen werden damit er jederzeit in der Datenbank verändert werden kann und nicht extra im Script geändert werden muss.


    Folgenden Fehler erhalte Ich:
    C:\Users\Timo\Desktop\server\gamemodes\SFRP.pwn(1890) : error 047: array sizes do not match, or destination array is too small
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    Weiter Infos:
    ENUM:

    enum FraktionsDaten
    {
    FrakID,
    Frakname[128],
    Gehalt0,
    Gehalt1,
    Gehalt2,
    Gehalt3,
    Gehalt4,
    Gehalt5,
    Gehalt6,
    Gehalt7,
    Gehalt8,
    Gehalt9,
    Gehalt10,
    Rang0[128],
    Rang1[128],
    Rang2[128],
    Rang3[128],
    Rang4[128],
    Rang5[128],
    Rang6[128],
    Rang7[128],
    Rang8[128],
    Rang9[128],
    Rang10[128],
    Kasse,
    Kokain,
    Marihuana,
    Meth,
    Materialien
    }
    new FraktionsInfo[MAX_FRAKS][FraktionsDaten];


    wäre nett wenn mir einer helfen könnte

  • stock FraktionsName(fraktid)
    {
    new fraktname[600];
    switch(fraktid)
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname=FraktionsInfo[0][Frakname];}
    case 2:{fraktname="Fort Carson Sherrif Office";}
    case 3:{fraktname="Fort Carson Regierung";}
    case 4:{fraktname="Fort Carson Rescue Service";}
    default:{fraktname="ERROR";}
    }
    return fraktname;
    }

  • stock FraktionsName(fraktid)
    {
    new fraktname[600];
    switch(fraktid)
    {
    case 0:{fraktname="Keine";}
    case 1:{fraktname="Fort Carson Sherrif Office";}
    case 2:{fraktname="Fort Carson Regierung";}
    case 3:{fraktname="Fort Carson Rescue Service";}
    default:{fraktname="ERROR";}
    }
    return fraktname;
    }


    Dann so