Beiträge von Whice

    Junge wenn du zu Unfähig bist nach ShowPlayerDialog zu Googlen hör auf zu Scripten wenn ich das schon wieder sehe


    C:\Users\korha\Desktop\German Reality\gamemodes\German-Reality.pwn(44872) : error 017: undefined symbol "DIALOG_WELCOME"


    Und du fragst auch noch `? Sachmal gehts dir noch gut ?

    Das Forum ist dazu da Anfängern und Fortgeschrittenen zu helfen und nicht um irgendjemanden fertig zu machen...

    Du scheinst es irgendwo angegeben zu haben aber es nicht definiert zu haben, es hat auf jeden fall nichts mit dem Ban System zu tun zu haben
    Versuch es mal so


    #define COLOR_RED 0xAA3333AA
    #include <a_samp>
    #undef MAX_PLAYERS
    #define MAX_PLAYERS 20
    #define MAX_SLOTS 5

    Ich habe dein Befehl mal ein wenig gekürzt und angepasst, müsste so funktionieren (Ungetestet)

    if(strcmp(cmd, "/government", true) == 0 || strcmp(cmd, "/gov", true) == 0)
    {
    if(!IsPlayerConnected(playerid))return 1;
    if(IsPlayerInFrac(playerid, 0)return SendClientMessage(playerid, COLOR_GREY, " Du bist kein Leader einer Fraktion !");
    if(PlayerInfo[playerid][pRank] < 5)return SendClientMessage(playerid, COLOR_GREY, " Du brauchst Rang 5 !");
    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))return SendClientMessage(playerid, COLOR_GRAD2, "Benutze: (/gov)ernment [Text]");
    new string[256];
    format(string, sizeof(string), "|___________ %s ___________|", GetFracName(playerid));
    SendClientMessageToAll(COLOR_WHITE, string);
    format(string, sizeof(string), "%s: %s", sendername, result);
    SendClientMessageToAll(COLOR_WHITE, string)
    return 1;
    }


    stock GetFracName(playerid)
    {
    new fname[32];
    switch(PlayerInfo[playerid][pFraction])
    {
    case 0:{fname="Zivilist";}
    case 1:{fname="Los Santos Police Department";}
    case 2:{fname="Federal Bureau of Investigation";}
    case 3:{fname="United States of Army";}
    case 4:{fname="Notdienst";}
    case 5:{fname="La Cosa Nostra";}
    case 6:{fname="Yakuza";}
    case 7:{fname="Regierung";}
    case 8:{fname="Hitman Agency";}
    case 9:{fname="Center News Network";}
    case 10:{fname="Taxi Company";}
    case 11:{fname="Fahrschule";}
    case 12:{fname="Triaden";}
    case 13:{fname="Grove Street Family";}
    case 14:{fname="Front Yard Ballas";}
    case 15:{fname="Biker Club";}
    case 16:{fname="Vagos";}
    case 17:{fname="Atzecas";}
    case 18:{fname="Rifas";}
    case 19:{fname="Red Soldiers";}
    case 20:{fname="Terrorist";}
    case 21:{fname="Wheelman Agency";}
    case 22:{fname="Brigada";}
    case 23:{fname="Ordnungsamt";}
    }
    return fname;
    }

    So würde es gehen

    new string[256], GiveIP[16];
    GetPlayerIp(giveplayerid, GiveIP, sizeof(GiveIP));
    format(string, sizeof(string), "Name: %s\nDauer: Permantent\n Gebannte IP: %d\n Grund: %d\nAusführender Admin: %s\n", giveplayer, GiveIP, result, sendername);
    ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Gebannt", string, "Verlassen", "");
    BanLog(string);
    format(string, sizeof(string), "AdminSystem: %s wurde von %s gebannt, Grund: %s", giveplayer, sendername, result);
    SendClientMessageToAll(0xFF6347AA, string);
    PlayerInfo[giveplayerid][pAdmin] = 0;
    PlayerInfo[giveplayerid][pBanned] = 1;
    Ban(giveplayerid);
    return 1;

    Das heißt einfach nur das du MAX_PLAYERS zwei mal definiert hast, also lösch einfach eins raus und er ist weg
    BZW. einfach über eines davon #undefine MAX_PLAYERS

    Ne ist falsch, wenn du parameter angeben möchtest musst du einen String formatieren also so:



    new string[256]:
    format(string, sizeof(string), "Name: %s\nDauer: %d\n Gebannte IP: %d\n Grund: %d\nAusführender Admin: %s\n", PARAMETER ANGEBEN!);
    ShowPlayerDialog(playerid, DIALOG_WELCOME, DIALOG_STYLE_MSGBOX, "Gebannt", string, "Verlassen", "");

    Ich habe seid kurzem einen neuen PC (Hatte davor einen schlechten Laptop) und wollte mal Fragen was ihr dazu sagt, bzw. was ihr empfehlen würdet als nächstes zu "upgraden", wenn ich auf dem neuesten Stand der Technik bleiben möchte.
    (Falls ihr noch mehr Daten braucht einfach bescheid sagen.


    Hersteller: HP
    Prozessor: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz (8 CPUs), ~3.4GHz
    Betriebssystem: Windows 10 Home 64-bit (War Win 8 drauf)
    RAM: 8 GB
    Grafikkarte: NVIDIA GeForce GTX 760