Beiträge von KeVcheN

    Hallo Breadfish,
    Ich habe gerade jemanden vom Server gebannt und mir ist gerade auf gefallen das der User Adminlevel 2 hat, Obwohl ich ihn das nicht geben habe.


    Ich habe in meinen /ban befehl nach geschaut sehe eigl kein fehler.


    if(strcmp(cmd, "/ban", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ban [playerid] [grund]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if (PlayerInfo[playerid][pAdmin] >= 1)
    {
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
    idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
    result[idx - offset] = cmdtext[idx];
    idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "FEHLER: /ban [playerid] [grund]");
    return 1;
    }
    if(PlayerInfo[giveplayerid][pAdmin] > PlayerInfo[playerid][pAdmin] > PlayerInfo[playerid][pSupporter])
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht bannen, da er ein höheres Adminlevel hat als du!");
    return 1;
    }
    new year, month,day;
    getdate(year, month, day);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt, Grund: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year);
    BanLog(string);
    format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt, Grund: %s", giveplayer, sendername, (result));
    SendClientMessageToAll(COLOR_LIGHTRED, string);
    PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel];
    PlayerInfo[giveplayerid][pLevel] = -999;
    Ban(giveplayerid);
    return 1;
    }
    }//not connected
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", giveplayerid);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }


    Würde mich freuen wenn ihr einmal drüber schauen könnt.

    Hallo Breadfish,
    Ich habe eine kleine frage undzwar ich möchte mein Servernamen aus einer Datenbank auslesen, Und nun frag ich mich wie einen wert auslesen kann im #define


    Also Ich möchte das so haben
    #define Servername %s 
    Und nun frag ich mich wie ich den wert aus der Datenbank auslesen kann?


    MFG.

    Hallo Breadfish,
    Ich habe eine kleine frage ich habe eben das LG P880 Optimus 4X HD vergleicht und mir aufgefallen das bei Prozessor Leistung: 4 x 1,5 GHz was bedeutet das nun genau?


    MFG.

    Haloo Breadfish,
    Ich benötige dringend hilfe, Ich komme gerade nicht weiter undzwar bekomme ich immer wieder 2 fehler, Das Problem ist ich bekomme sie nicht weg habe schon alles versucht geht einfach nicht.


    Zitat

    (51904) : error 076: syntax error in the expression, or invalid function call

    if(dialogid == DIALOG_LOGIN)
    {
    if(response && strlen(inputtext) > 0)
    {
    if(!strcmp(inputtext, mysql_ReturnPasswort(SpielerName), true)) // Das ist die Fehlerzeile (51904)
    {
    SetPVarInt(playerid,"Eingeloggt",1);
    LoadPlayer(playerid);
    return 1;
    }


    }
    else
    {
    Kick(playerid);
    }
    }



    Zitat

    (56889) : error 033: array must be indexed (variable "plName")

    stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    new plName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,plName,sizeof(plName));
    GetPlayerName(playerid, PlayerInfo[playerid][plName], MAX_PLAYER_NAME); // Das ist die Fehlerzeile (56889)
    PlayerInfo[playerid][pKey] = mysql_GetInt("accounts", "Key", "Name", plName);
    PlayerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", plName);
    PlayerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Adminlevel", "Name", plName);
    PlayerInfo[playerid][pJob] = mysql_GetInt("accounts", "Job", "Name", plName);
    }
    return 1;
    }


    Ich hoffe jemand kann mir helfen komme einfach nicht weiter.


    Mit freundlichen Grüßen
    KeVcheN