Random funktion

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
  • Hallo
    Ich weis das das Rendom nicht schwer ist aber eine frage
    wie mache ich das das er zwischen 2 funktionen ein zufall auswahl macht?

  • ja klar so dumm bin ich auch net sonst hätt eich ja das thema nicht aufgemacht
    habs so
    if(GetPlayerScore(playerid) >= 3)
    {
    new Tot = random(2);
    if(Tot == 1)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du bist gestorben und kommst auf dem Friedhof. Mit /deathtime siehst du wie lange du noch auf dem Friedhof bist");
    pDaten[playerid][Friedhof] = 300;
    ...
    }
    if(Tot == 2)
    {
    pDaten[playerid][pTot] = 1;
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "Du wurdest schwer verletzt ins Krankenhaus gebracht!");
    ....
    }
    }
    else
    {
    SpawnPlayer(playerid);
    } geht aber nicht richtig

    Einmal editiert, zuletzt von HoneyKing ()

  • Und wir packen die Kugel aus und wissen was falsch läuft :o was klappt den nicht?

    Glaub keinem, der Dir sagt, dass Du nichts verändern kannst.
    Die, die das behaupten, haben nur vor der Veränderung Angst.
    Es sind dieselben, die erklären, es sei gut so, wie es ist.
    Und wenn Du etwas ändern willst, dann bist Du automatisch Terrorist (Die Ärzte - Deine Schuld)

  • achso ja vergessen zu schrieben
    So
    1en
    Man wird unter lvl 3 so in den random geschickt wa sich nit verstehe
    udn 2en beim friedhof stirb man dann immer sau oft also man spawnt nicht richtig und den friedhof teil will ich jetzt nicht alles posten will erst mal das der den random und das mit den scxore richtig macht

  • Also falsch ist schonmal die Abfrage nach der Random zahl.



    if(GetPlayerScore(playerid) >= 3)
    {
    new Tot = random(2);
    if(Tot == 1)
    {
    SendClientMessage(playerid,COLOR_GREEN,"Du bist gestorben und kommst auf dem Friedhof. Mit /deathtime siehst du wie lange du noch auf dem Friedhof bist");
    pDaten[playerid][Friedhof] = 300;
    ...
    }
    else if(Tot == 2)
    {
    pDaten[playerid][pTot] = 1;
    SendClientMessage(playerid,COLOR_LIGHTBLUE, "Du wurdest schwer verletzt ins Krankenhaus gebracht!");
    ...
    }
    }


    Dann wäre es gut einen Timer zu erstellen wie lange er auf dem Friedhof/Krankenhaus sein soll und wenn der Timer abgelaufen ist soll der Spieler Spawnen

    Glaub keinem, der Dir sagt, dass Du nichts verändern kannst.
    Die, die das behaupten, haben nur vor der Veränderung Angst.
    Es sind dieselben, die erklären, es sei gut so, wie es ist.
    Und wenn Du etwas ändern willst, dann bist Du automatisch Terrorist (Die Ärzte - Deine Schuld)

  • das ist ja schon habe jetzt nur denm teil gemacht wo der stirbt