Probleme mit Zuweisung von SendClientMessage

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,


    irgendwie funktioniert das nicht so wie ich mir das vorgestellt habe.


    Undzwar wollte ich das so machen, dass wenn einer ins auto einsteigt und kein Führerschein hat dann bei ihm steht das er ein führerschein brauch und die polizei eine nachricht bekommen soll das dieser user unerlaubt fährt..


    Wieso funktioniert das nicht wie ich das will?




    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast noch keinen Führerschein!");
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsACop(i) && IsPlayerConnected(i))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Fuehrerschein Auto", sendername);
    SendClientMessage(i, COLOR_RED, oschein);
    }
    return 1;
    }
    return 1;
    }
    }


    Also der fahrer bekommt die nachricht das er noch kein führerschein hat, nur der polizist bekommt nichts.

  • Beitrag von SLaYz ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Das return 1 muss aus der Schleife raus.


    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {

    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du hast noch keinen Führerschein!");
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, sendername, sizeof(sendername));
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Fuehrerschein Auto", sendername);
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsACop(i) && IsPlayerConnected(i))
    {
    SendClientMessage(i, COLOR_RED, oschein);
    }
    }
    return 1;
    }
    }

  • Jawoll Super danke!


    //Edit:


    Jetzt habe ich das Problem, dass er immer wieder Anzeigt, dass ich kein Autoführerschein habe obwohl ich ohne Flugschein Fliegen will...


    Wo ist nun das Problem?


    if(IsABoat(newcar))
    {
    if(PlayerInfo[playerid][pBoatLic] < 1)
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Bootschein");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Bootsfuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Bootsfuehrerschein Boot", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }


    }
    }
    else if(IsAPlane(newcar))
    {
    if(PlayerInfo[playerid][pFlyLic] < 1)
    {
    if(TakingLesson[playerid] == 1) { }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast keinen Flugschein !");
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Flugschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s fliegt ohne Flugschein Flugzeug", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsABike(newcar))
    {
    if(PlayerInfo[playerid][pMotoLic] < 1)
    {
    if(TakingLesson[playerid] == 1) { }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, " Du hast kein Motorradschein !");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Motorradschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Motorradfuehrerschein Motorrad", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsARoller(newcar))
    {
    if(PlayerInfo[playerid][pRollerLic] < 1)
    {
    if(TakingLesson[playerid] == 1)
    {


    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Um einen Roller fahren zu können, benötigst du einen Rollerführerschein!");
    RemovePlayerFromVehicle(playerid);
    }
    }
    }
    else if(IsALKW(newcar))
    {
    if(PlayerInfo[playerid][pLKWLic] == 0)
    {
    if(TakingLesson[playerid] == 0)
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast kein LKW Schein !");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen LKW-Fuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne LKW-Fuehrerschein LKW", sendername);
    //SendClientMessage(i, COLOR_RED, oschein);
    CreateBox(i,"INFO",oschein);
    }
    }
    }
    }
    }
    else if(IsANoLicVehicle(newcar)) { }
    else
    {
    if(PlayerInfo[playerid][pCarLic] < 1)
    {
    if(PlayerDrunk[playerid] >= 5)
    {
    WantedPoints[playerid] += 1;
    SetPlayerCriminal(playerid,255, "Betrunken am Steuer...");
    SetPlayerWantedLevel(playerid,GetPlayerWantedLevel(playerid)+1);
    }
    if((TakingLesson[playerid] == 1) || IsPlayerNPC(playerid))
    {
    }
    else
    {
    //SendClientMessage(playerid, COLOR_GREY, "Du hast noch keinen Führerschein!");
    //RemovePlayerFromVehicle(playerid);
    new sendername[MAX_PLAYER_NAME];
    CreateBox(playerid,"INFO","Du besitzt keinen Fuehrerschein, wenn du erwischt wirst, wird das Folgen haben!");
    GetPlayerName(playerid, sendername, sizeof(sendername));
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    //if(IsACop(i) && IsPlayerConnected(i))
    if(IsPlayerInFrac(i, 1) || IsPlayerInFrac(i, 3) || IsPlayerInFrac(i, 24))
    {
    format(oschein, sizeof(oschein), "HQ: VORSICHT %s faehrt ohne Fuehrerschein Auto", sendername);
    SendClientMessage(i, COLOR_RED, oschein);
    //CreateBox(i,"INFO",oschein);
    }
    }
    return 1;
    }
    }

    Einmal editiert, zuletzt von Shoxx ()