Beiträge von Geeflow

    Ich habe jetzt im Script einen sscanf stock
    und include sscanf2
    sowie das sscanf plugin^^


    Nur die Online anzeige geht halt nicht


    //EDIT:
    habe ich bei pInfo: pLeaderListe


    stock OnlineByName(string[]){
    new i;
    for(; i < MAX_PLAYERS ; ++i)if(IsPlayerConnected(i) && !strcmp(string,PlayerInfo[pLeaderListe],false))return 1;
    return 0;
    }
    OnPlayerConnect:
    GetPlayerName(playerid,PlayerInfo[playerid][pLeaderListe],MAX_PLAYER_NAME);


    [15:00:13] data: Jayden|24|
    [15:00:13] sName: Jayden|24| | fName: 0 | return: Unbekannt
    [15:00:13] data: Anabulism|4|
    [15:00:13] sName: Anabulism|4| | fName: 0 | return: Unbekannt
    [15:00:13] data: Paco_Shakur|14|
    [15:00:13] sName: Paco_Shakur|14| | fName: 0 | return: Unbekannt
    [15:00:13] data: Syntro|19|
    [15:00:13] sName: Syntro|19| | fName: 0 | return: Unbekannt
    Kommt immer noch so^^


    //EDIT: Fraktionen werden nun angezeigt habe jetzt #include <sscanf2> hinzugefügt.
    Jedoch klappt die Online / Offline anzeige Leider nicht wäre lieb wenn du mir helfen könntest dies zu beheben.

    [14:52:25] data: Jayden|24
    [14:52:25] sName: Jayden|24 | fName: 0 | return: Unbekannt
    [14:52:25] data: Anabulism|4
    [14:52:25] sName: Anabulism|4 | fName: 0 | return: Unbekannt
    [14:52:25] data: Paco_Shakur|14
    [14:52:25] sName: Paco_Shakur|14 | fName: 0 | return: Unbekannt
    [14:52:25] data: Syntro|14
    [14:52:25] sName: Syntro|14 | fName: 0 | return: Unbekannt

    DIALOG:


    #define DIALOG_VOGELLEADER 13597


    if(strcmp("/leaderlist", cmd, true) == 0)
    {
    new data[128],fName,sName[MAX_PLAYER_NAME],ShowList[1200];
    mysql_query("SELECT `Name`, `Leader` FROM `users` WHERE `Leader` > 0");
    mysql_store_result();
    while(mysql_fetch_row_format(data)){
    sscanf(data,"p<|>s[20]d",sName,fName);
    format(data,128,"{FFFFFF}%s Leader: %s (%s{FFFFFF})\n",GetFraktion(fName),sName,((!OnlineByName(sName))?("{F6000F}Offline"):("{00EE14}Online")));
    strcat(ShowList,data);
    }
    mysql_free_result();
    ShowPlayerDialog(playerid,DIALOG_VOGELLEADER,DIALOG_STYLE_MSGBOX,"Leaders",ShowList,"Bestätigen","");
    return 1;
    }


    Unter stocks:
    stock GetFraktion(frak){
    new fName[20]="Unbekannt";
    switch(frak){
    case 1:fName="N.S.A";
    case 2:fName="Parkhouse Drifer";
    case 3:fName="Feuerwehr";
    case 4:fName="Medic";
    case 5:fName="La Cosa Nostra";
    case 6:fName="Yakuza";
    case 7:fName="F.B.I";
    case 8:fName="Hitman";
    case 9:fName="News Reporter";
    case 10:fName="Wheelman";
    case 11:fName="Fahrschule";
    case 12:fName="Regierung";
    case 13:fName="Ordnungsamt";
    case 14:fName="SAPD";
    case 15:fName="Hells Angels";
    case 16:fName="Nichts";
    case 17:fName="Russen Mafia";
    case 18:fName="Aztecas";
    case 19:fName="Grove Street";
    case 20:fName="Ballas";
    case 21:fName="WCC";
    case 22:fName="Triaden";
    case 23:fName="Red Soliders";
    case 24:fName="L.S Vagos";
    case 25:fName="Guerilla";
    case 26:fName="Cali Kartell";
    }
    return fName;


    }


    stock OnlineByName(string[]){
    new i;
    for(; i < MAX_PLAYERS ; ++i)if(IsPlayerConnected(i) && !strcmp(string,PlayerInfo[i][pLeaderListe],false))return 1;
    return 0;
    }


    OnPlayerConnect:
    GetPlayerName(playerid,PlayerInfo[playerid][pLeaderListe],MAX_PLAYER_NAME);


    InGame Steht jedoch "Unbekannt Leader"