Hinter if-Abfrage eine Message senden (PROBLEM)

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
  • Heyho,
    undzwar wollte ich hinter diese if-Abfrage eine Nachricht senden:



    for(new i=0;i<sizeof(mediccar);i++)
    {
    if(!IsPlayerInVehicle(playerid,mediccar[i]))



    Jedoch habe ich bemerkt, dass wenn ich hinter das if(!IsPlayerInVehicle(playerid,mediccar)) return SendClientMessage.. setze, dann
    wird der "mediccar-Durchlauf" unterbrochen, also kann ich das nicht machen!


    Gibt es eine andere Möglichkeit dem Spieler eine Nachricht zu senden, dass er nur healen kann, wenn er in einem der Medic-Fahrzeuge sitzt?
    Danke im Vorraus!

  • for(new i=0;i<sizeof(mediccar);i++)
    {
    if(IsPlayerInVehicle(playerid,mediccar[i])) // Wenn irgend ein Spieler in einem Vehikel sitzt
    {
    SetPlayerHealth(playerid, 0); // dann führe SetHealth 0 aus..
    } else SendClientMessage(playerid, Farböö, "Du bist in keinem Fahrzeug >:(!"); // Andererseits - wenn derjenige nicht drin sitz - schick die nachricht hier
    }


    Probiers mal so :D



    - LolRiTTeR

    [align=center]