/ready + countdown + ziel

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
  • Moin,


    Ich hab mir nen Race gammode gebastelt nun bin ich dabei nen /ready befehl zu programmiern. Sobald jeder spieler /ready macht startet erst mal ein Countdown: 5, 4, 3, 2, 1, 1 , LOS!


    Dann muss man 3 runden fahren und wer als erster im ziel ist hat gewonnen.


    Wäre sehr dankbar wenn jemand das für mich scripten könnte ;)



    Mfg. christoph

  • AddPlayerClass(299,1535.8171,842.9921,7.7578,92.2859,0,0,0,0,0,0); // Checkpoint1
    AddPlayerClass(299,1217.2290,1051.1920,7.7578,359.0148,0,0,0,0,0,0); // Checkpoint2
    AddPlayerClass(299,1217.3597,1757.7396,7.6875,359.9723,0,0,0,0,0,0); // Checkpoint3
    AddPlayerClass(299,1220.1547,2295.8179,7.6505,347.5988,0,0,0,0,0,0); // Checkpoint4
    AddPlayerClass(299,1723.9391,2477.4316,7.7742,280.3948,0,0,0,0,0,0); // Checkpoint5
    AddPlayerClass(299,2447.9434,2616.1938,6.8611,258.5519,0,0,0,0,0,0); // Checkpoint6
    AddPlayerClass(299,2717.5063,2182.2480,7.6917,176.0528,0,0,0,0,0,0); // Checkpoint7
    AddPlayerClass(299,2717.6023,1267.1051,7.6875,178.0725,0,0,0,0,0,0); // Checkpoint8
    AddPlayerClass(299,2558.4358,870.6871,7.6875,113.7958,0,0,0,0,0,0); // Checkpoint9
    AddPlayerClass(299,2111.6865,843.0268,7.6875,92.2768,0,0,0,0,0,0); // Checkpoint10
    AddPlayerClass(299,1864.2416,843.0046,10.0869,88.4372,0,0,0,0,0,0); // FinalCheckpoint


    Hier^^

  • public readyfor()
    {
    if(readycounter<2) return 0;
    for(new i = 0;i<MAX_PLAYERS;i++)
    {
    if(GetPVarInt(i,"ready")==1)
    {
    return SetPlayerPos(i,0,0,0);
    }
    }
    }


    forward readyfor();
    new readycounter;


    ocmd:ready(playerid,params[])
    {
    if(GetPVarInt(playerid,"ready")==1) return SendClientMessage(playerid,COLOR_RED,"Du hast schon /ready eingegeben");
    SetPVarInt(playerid,"ready",1);
    readycounter++;
    if(readycounter==2)
    {
    SetTimer("readyfor",10000,0);
    }
    return 1;
    }


    if(GetPVarInt(playerid,"ready")==1)//unter OnplayerDisconnect
    {
    readycounter--;
    }