Text 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
  • forward LoadFraktionen();
    public LoadFraktionen()
    {
    new rows,fields,name[128],leadername[128],coleadername[128];
    cache_get_data(rows,fields);
    if(rows)
    {
    for(new i=0; i<rows; i++)
    {
    fInfo[i][Leader] = cache_get_field_content(i,"Leader",leadername,dbhandle);
    fInfo[i][CoLeader] = cache_get_field_content(i,"Co_Leader",coleadername,dbhandle);
    printf("%s",fInfo[i][Leader]); //Funktioniert nicht, bringt irgendwelche Zeichen
    printf("%s",leadername);//Bringt einen Namen//Ziel: fInfo[i][Leader] Soll den Namen ausgeben
    }
    }
    return true;
    }

  • forward LoadFraktionen(playerid);
    public LoadFraktionen(){
    new Num[2],name[128];cache_get_data(Num[0],Num[1]);
    if(Num[0]){
    for(new i=0;i<rows;i++){
    cache_get_field_content(i,"Leader",fInfo[i][Leader],dbhandle,24);
    cache_get_field_content(i,"Co_Leader",fInfo[i][CoLeader],dbhandle,24);
    print(fInfo[i][Leader]);
    }
    }
    return 1;
    }


    Anstatt "leadername" musst du fInfo[i][Leader] eintragen, dann wird es dort direkt drin gespeichert ;)

  • = cache_get_field_content(i,"Leader",leadername,dbhandle);


    Syntax
    cache_get_field_content(row, const field_name[], destination[], connectionHandle = 1, max_len = sizeof(destination))


    fInfo[i][Leader] ist auch ein string nur funktioniert sizeof(fInfo[i][Leader]) nicht daher muss man dort die länge angeben des strings
    Beispiel:


    cache_get_field_content(i,"Leader",fInfo[i][Leader],dbhandle,24);


    einen extra string kannst du auch verwenden nur musst du funktionen wie format , strcat oder strins nutzen
    um die strings zusammenzufügen

  • enum FraktionsInfo{
    Leader,
    CoLeader}
    new fInfo[2][FraktionsInfo];
    public OnGameModeInit()
    {
    mysql_function_query(dbhandle,"SELECT * FROM rr_fraktionen",true,"LoadFraktionen","");
    }

  • enum FraktionsInfo{
    Leader,
    CoLeader}


    zu:
    enum FraktionsInfo{
    Leader[24],
    CoLeader[24]}


    Leader & CoLeader müssen als String deklariert sein ;)