[FRAGE] Wie kann ich etwas für alle auser einen Selber ausführen ?

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
  • Hey Breadis,


    Meine Frage ist,


    Wenn z.B. ein Player den Befehl /soundforall eingibt.
    Dann soll ein Sound gespielt werden, also für Alle (mit diesem for(new i etc...) AUßER für den Player selber, der das eingegeben hat.


    Wie geht das ?


    Muss man da nicht irgendwas mit playerid != oder so machen ?


    Mfg
    Me


    //EDIT Habe es schon raus, einfach mit


    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    if(IsPlayerConnected(i))
    {
    if(i != playerid)
    {
    if (PlayerInfo[i][pPhousekey] == PlayerInfo[playerid][pPhousekey] )
    {
    SendClientMessage(i, COLOR_WHITE, "Du wurdest aus dem Ahus geschmissen.");
    SendClientMessage(playerid, COLOR_WHITE, "Jeder wurde aus seinem Haus geschmissen.");
    PlayerInfo[i][pPhousekey] = 255;
    return 1;
    }
    }
    }
    }


    MfG
    Me

  • Das macht man so:


    if(i == playerid) continue;


    Das einfach in die Schleife einbauen und dir wird nichts passieren ;)


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S