Beiträge von phN

    if(strcmp(cmd, "/sethp", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "NUTZUNG: /sethp [playerid] [Leben]");
    return 1;
    }
    new playa;
    new health;
    new string2[256];
    playa = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    health = strval(tmp);
    if(PlayerInfo[playa][pAdmin] > PlayerInfo[playerid][pAdmin])
    {
    SendClientMessage(playerid, COLOR_GRAD1, "FEHLER");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(IsPlayerConnected(playa))
    {
    if(playa != INVALID_PLAYER_ID)
    {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(string2, sizeof(string2), "AdminSystem: %s hat sich selbst gehealt.", sendername);
    SendAdminMessage(COLOR_YELLOW,string);
    SetPlayerHealth(playa, health);
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist nicht befugt.!");
    }
    }
    return 1;
    }
    Mit SendAdminMessage sendest du es jedem Admin.

    Hallo, ich habe vor meine "Admin-Hilfe" einmal Als Dialog zu Machen und einmal per SendClientMessage Da ich Dialoge nicht so Mag.
    Jetzt ist meine Frage wenn jemand Adminlevel 2 Ist.
    Wie kann ich den Dialog für Rang 2 und 1 Aneinander Heften?
    Mein Jetziger Code:
    if(dialogid == DIALOG_ADMIN){
    if(response == 0){
    if(SpielerInfo[playerid][Admin] >= 1){
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"====[ADMIN-HILFE]====");
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"1");}
    if(SpielerInfo[playerid][Admin] >= 2){
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"2");}
    if(SpielerInfo[playerid][Admin] >= 2){
    SendClientMessage(playerid,COLOR_LIGHTGREEN,"3");}
    }}
    if(response == 1){
    if(SpielerInfo[playerid][Admin] >= 1){
    }
    }

    if (strcmp("/port", cmdtext, true, 10) == 0)
    {
    if(IstSpielerAdmin(playerid,5))
    {
    for(new i = 0; i<MAX_PLAYERS; i++)
    {
    SaveAcc(i);
    }
    SendRconCommand("gmx")
    return 1;
    }

    Müsste so Gehen. Falls net, sry Liege mim Laptop im Bett!

    dann lädt er den Rang nicht aus der datei wenn es nicht geht


    Er Lädt alles aus der Account Datei.
    Ging ja Vorher auch.


    Ich Wende jez mal das von dir An.


    Hab ich Bereits Probiert jedoch geht es so nicht!

    Hallo, ich bin Derzeit an einem Fun/Dm Script und wollte einen Kick Befehl erstellen.
    Jedoch wenn ich jetzt /Kick eingebe kommt bloß ich bin kein Admin WTF.
    ocmd:kick(playerid,params[])
    {
    if(SpielerInfo[playerid][Admin] >= 1 || SpielerInfo[playerid][VIP] >= 1)
    {
    new pID,string[128],grund[128];
    if(sscanf(params,"us",pID,grund))return SendClientMessage(playerid,rot,"Benutzung: /kick [playerid/Name] [Grund]");
    format(string,sizeof(string),"[NEWS]: %s wurde von %s gekickt. Grund: %s",SpielerName(playerid),SpielerName(pID),grund);
    SendClientMessageToAll(rot,string);
    Kick(pID);
    EnterToLog("Kick",string);
    return 1;
    }
    sdmv
    return 1;
    }

    SDMV Defienierung =
    #define sdmv SendClientMessage(playerid,rot,"Du bist kein Admin/VIP");
    Mein Adminlevel =
    [Passwort=***
    Admin=5
    ban=0
    Geld=0
    Level=0
    Mute=0
    VIP=0


    Kein Problem.


    /Request Close!


    Ich habe es bei mir MySQL Selfmade zum Beispiel so.
    if (strcmp("/stats", cmdtext, true, 10) == 0)
    {
    new string[2014];
    new string2[256];
    format(string2,sizeof(string2),"Statistik von %s",SpielerName2(playerid));
    format(string,sizeof(string),"[Allgemeines]: Name[%s] \n[Besitz]: Adminlevel[%i] Geld[%i] Level[%i]\n[DM]: Kills[%i] Tode[%i]",SpielerName2(playerid),SpielerInfo[playerid][pAdmin],SpielerInfo[playerid][pGeld],SpielerInfo[playerid][pLevel],SpielerInfo[playerid][pKills],SpielerInfo[playerid][pTode]);
    //SendClientMessage(playerid,Color_White,string);
    ShowPlayerDialog(playerid,1338,DIALOG_STYLE_MSGBOX,string2,string,"Okay","");
    return 1;
    }
    return 0;
    }
    Wenn ich es Compile. :>
    0 Errors, 0 Warnungen
    Kompilierung erfolgreich


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    Schick mir mal deinen Ganz Code danke.

    oder man macht es so:
    new name[64],string[64];
    format(string,sizeof(string),"Stats von %s",name);
    GetPlayerName(playerid,name,sizeof(name));
    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,string,"Informationen","Abbrechen");


    /edit Flüchtigkeits Fehler behoben.


    Hallo,
    ist es bei SA:MP auch so, wie im Singleplayer, dass ab und zu PNS gratis ist?


    Es ist Gratis, es wird in der Font(Geldanzeige) Angezeigt das du Geld Verlierst.
    Aber der Server Realisiert das nicht somit wird dir kein Geld Abgezogen genauso wie bei Tuning es wird nur Angezeigt aber nicht an den Server Gesendet.
    Wir haben es getested^^

    Sobald du die Rechtschreibung und Grammatik beachtest, wäre es nützlich.


    Aber wenn du sowas schreibst wie "Ich Übersetzte heut" - wird nichts.


    (Verben werden immer klein geschrieben, es sei denn, es steht ein "zum" vor dem Verb oder das Verb steht am Anfang & so :D)


    Tut mir leid, habe da eine kleine Schwäche.
    Ich werde sobald das grobe Übersetzt ist, es noch mal Überarbeiten. ;)