Beiträge von Meta

    Verbesserte Version von Haxler's Funktion. Hier werden die Namen automatisch gezählt.stock GetName()
    {
    new File:test = fopen("deine_datei.txt",io_read);
    if(test)
    {
    new name[MAX_PLAYER_NAME], count[2];
    while(fread(test,name))
    {
    if(strcmp(name, '\0', true) && strcmp(name, '\n', true))
    {
    count[0]++; // Zählt die Namen
    }
    }
    fseek(test, 0);
    new foo = random(count[0]);
    while(fread(test,name))
    {
    if(count[1] == foo)
    {
    strdel(name, strlen(name)-1, strlen(name));
    return name;
    }
    count[1]++;
    }
    }
    name = "Keiner";
    return name;
    }

    Hallo Leute :P
    Ihr werdet sicherlich jetzt mindestens etwas schmunzeln müssen, aber es ist ein ernstes Problem, das ich hier habe xD


    Ich habe mir Windows 3.1 als virtuellen PC installiert, einfach Mal, um die Vergangenheit zu erforschen. :D
    Nun habe ich aber nach der Installation das Problem, dass Windows zwar irgendwie startet, irgendwie aber auch nicht startet ...
    Das Logo erscheint, danach ist dann aber auch schon Schluss.


    [tabmenu]

    [tab=Video]

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.
    [/tabmenu]


    Genaueres könnt ihr dem Video entnehmen.
    Wer mir also helfen kann, hilft mir bitte, denn eigentlich möchte ich mich bei WIn 3.1 nur etwas umsehen und nicht direkt 20 Millionen Dinge damit tun xD


    Freu mich schonmal auf Hilfe...


    MfG

    Ja keine Ahnung, was weiß ich wie lang er seine Befehle macht ;D
    Eigentlich hast du ja Recht, aber du musst das auch mal so sehen:


    Würde man jetzt einen richtigen Text verwenden, z.b. "Der Befehl \"%s\" existiert nicht. Sieh unter /befehle nach.", hätte man allein für den Text 57 Zeichen (1 für das \0 Stopzeichen, %s wird nicht mitgezählt (weil es die Länge des Befehls ist) und \" zählt als 1 Zeichen.) Dazu kommt, dass man maximal 128 Zeichen als Befehl (bzw in den Chatkasten) eingeben kann. Rechnest du das zusammen, hast du wieder 185 Zeichen. Also garnicht so abwegig, da für 200 Zeichen Platz zu machen ;D

    Beim Überfall:blockbankrob = 1;
    Dann bei anderen Überfällen checken, ob blockbankrob 0 ist.
    Dann erstellst du einen Timer, der blockbankrob wieder auf 0 stellt.


    Beispiel:

    new activatebankrob;
    ocmd:robbank(playerid,params[])
    {
    if(!blockbankrob)
    {
    if(IsPlayerInRangeOfPoint(playerid,15,2309.4956,-8.3965,26.7422)) // Die koordinaten. Denke 15 meter reichen xP
    {
    TogglePlayerControllable(playerid, false);
    blockbankrob = 1;
    robbank = SetTimer("robbanktimer", 60000, 0);
    activatebankrob = SetTimer("clearbanktimer", 1800000, 0);
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Du hast die Bank überfallen, die Polizei wurde Alarmiert!");
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"* Der überfall dauert 1 Minute!");
    SetPlayerWantedLevel(playerid,4);
    for(new i= 0; i<MAX_PLAYERS; i++)//führt die Aktion bei allen Usern aus...
    {
    if(IsPlayerConnected(i))//die online sind...
    {
    if(isPlayerInFrakt(i, 1) || isPlayerInFrakt(i, 4))//und im LSPD oder FBI sind.
    {
    SendClientMessage(i, rob_message, "HQ: An alle Einheiten, die Bank von LS wird überfallen!");//für die kommt dann die Message!
    }
    }
    }
    }
    else SendClientMessage(playerid,COLOR_GREY,"Zurzeit befindes du dich nicht in der Bank von LS!");
    }
    else SendClientMessage(playerid,COLOR_GREY,"Zurzeit wird die Bank von LS ausgeraubt!");
    return 1;
    }


    forward clearbanktimer();
    public clearbanktimer()
    {
    blockbankrob = 0;
    }


    public OnPlayerDeath(playerid, killerid, reason)
    {
    KillTimer(robbank);
    SendClientMessage(playerid,COLOR_RED,"Überfall: FEHLGESCHLAGEN");
    }

    Ich habe als Plugin Streamer.so angegeben :(


    Also ich habe linux und lasse den server über wine laufen!


    Jetzt lies das beides nochmal durch und denke gut drüber nach ...


    Solltest du nicht weiterkommen, beantworte dir selbst diese 2 Fragen:
    - Für welches Betriebssystem sind .so Dateien gedacht?
    - Was macht wine?