/aban schnell hilfe benütigt

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
  • Nabend Community
    Ich habe ein problem mit meinem ban system
    er speichert den ban nicht in der Spieler/%s.ini
    if(!strcmp(strget(cmdtext,0),"/aban"))
    {
    if(pInfo[playerid][Admin]> 4)
    {
    new ziel = strval(strget(cmdtext,1));
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,0xFF6347AA,"Benutze: /ban ID"); return 1;
    }
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    GetPlayerName(ziel,spieler,sizeof(spieler));
    format(string, sizeof(string), ">>> Admin %s hat %s gebannt. <<<",admin,spieler);
    SendClientMessage(playerid,0xFF0000FF, string);
    Ban(ziel);
    TogglePlayerControllable(ziel,0);
    pInfo[ziel][ban]= 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Admin !");
    return 1;
    }
    }


    bitte helft mir


    Mfg:Tigerkiller

  • if(!strcmp(strget(cmdtext,0),"/aban"))
    {
    if(pInfo[playerid][Admin]> 4)
    {
    new ziel = strval(strget(cmdtext,1));
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,0xFF6347AA,"Benutze: /ban ID"); return 1;
    }
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    GetPlayerName(ziel,spieler,sizeof(spieler));
    format(string, sizeof(string), ">>> Admin %s hat %s gebannt. <<<",admin,spieler);
    SendClientMessage(playerid,0xFF0000FF, string);
    pInfo[ziel][ban]= 1;
    TogglePlayerControllable(ziel,0);
    Ban(ziel); // Nach Ban ist nichts, garnichts mehr für den Spieler auch kein Ban in der Ini.
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Admin !");
    return 1;
    }
    }

  • ich möchte es so haben das es in der ini gespeicherrt wird.
    so kann man sich nähmlich entbannen und mit den account weiterspielen

  • Ja, jetzt wird der Ban in der .INI-Datei gespeichert, wenn es denn mit dem Spieler-Enum übereinstimmt.

  • mach es mir mal bitte ins script rein damit es in der ini gespeichert wird

  • Wenn man lesen könnte :S

  • wenn ich es so mache
    pInfo[ziel][ban]= 1;

    wird es nicht in der ini gespeichert

  • Ja, weil Du das unter dem Ban stehen hattest, wie oft eigentlich noch?


    Wenn es mit meinem immernoch nicht geht, hast du einen anderen Fehler bei OnPlayerUpdate oder sonst wo.

  • ich habs hinbekommen und hab noch ne andere frage wie mache ich das so das wenn der spieler gekickt wird das er dann 1 bekommt. wird er nochmal gekickt =2 usw also das sich die zahl bei jedem kick erhöht
    also das es n der ini gespeichert wird, wieviel mal er gekickt wurde.
    if(!strcmp(strget(cmdtext,0),"/akick"))
    {
    if(pInfo[playerid][Admin]> 2)
    {
    new ziel = strval(strget(cmdtext,1));
    if(!strlen(strget(cmdtext,1)))
    {
    SendClientMessage(playerid,0xFF6347AA,"Benutze: /kick id"); return 1;
    }
    new admin[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid,admin,sizeof(admin));
    GetPlayerName(ziel,spieler,sizeof(spieler));
    format(string, sizeof(string), ">>>%s hat %s gekickt,Grund:%s <<<",admin,spieler,cmdtext[7]);
    SendClientMessage(playerid,0xFF0000FF, string);
    TogglePlayerControllable(ziel,0);
    Kick(ziel);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,0xFF0000FF,"Du bist kein Admin !");
    return 1;
    }
    }

  • nein ich möchte nur in der ini die anzalh habe wieviel x er gekickt wurde


    ich bin kein GF nutzer

    Einmal editiert, zuletzt von Tigerkiller ()