Beiträge von Potsdamer

    Hallo Liebe Scripter,


    Wir haben ein Problem mit dem /call 911
    Wenn jemand die Polizei ruft, bekommen wir zwar eine Meldung aber kein Marker!
    Vllt. kann einer von euch uns helfen.


    Hier ein kleiner Auszug vom Polizeinotrufsystem
    if(Mobile[playerid] == 913)
    {
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
    return 0;
    }
    if ((strcmp("Niemand", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Niemand")))
    {
    new turner[MAX_PLAYER_NAME];
    new wanted[128];
    GetPlayerName(playerid, turner, sizeof(turner));
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
    format(wanted, sizeof(wanted), "Zentrale: Es gibt einen neuen Fall. Reporter: %s",turner);
    SendFamilyMessage(1, COLOR_DBLUE, wanted);
    format(wanted, sizeof(wanted), "Verbrechen: %s Gesuchter: Unbekannt",PlayerCrime[playerid][pAccusing]);
    SendFamilyMessage(1, COLOR_DBLUE, wanted);
    SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
    Mobile[playerid] = 255;
    return 0;
    }
    new badguy;
    //badguy = strval(tmp);
    badguy = ReturnUser(tmp);
    if (IsPlayerConnected(badguy))
    {
    if(badguy != INVALID_PLAYER_ID)
    {
    if (IsACop(badguy) || gTeam[badguy] == 2 || gTeam[badguy] == 1)
    {
    SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
    SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
    Mobile[playerid] = 255;
    return 0;
    }
    if (WantedPoints[badguy] > 0)
    {
    SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Die Einsatzkräfte sind schon zu dieser Person alarmiert worden!");
    SendClientMessage(playerid, COLOR_DBLUE, "Vielen Dank, dass sie den Fall gemeldet haben.");
    SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
    Mobile[playerid] = 255;
    return 0;
    }
    if (badguy == playerid)
    {
    SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Dies ist keine Scherzhotline!!");
    SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
    Mobile[playerid] = 255;
    return 0;
    }
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Ich habe die aktiven Einsatzkräfte alarmiert.");
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Vielen Dank, dass sie den Fall gemeldet haben.");
    if(WantedPoints[badguy] > 0) { } else { WantedPoints[badguy] += 2; }
    SendClientMessage(playerid, COLOR_GRAD2, " Der Gesprächspartner hat aufgelegt!");
    Mobile[playerid] = 255;
    return 0;
    }//invalid id
    return 0;
    }
    else
    {
    format(string, sizeof(string), "Polizeimeldestelle: Uns ist niemand mit dem Namen %s bekannt. Ist dies der richtige Name?",tmp);
    SendClientMessage(playerid, COLOR_DBLUE, string);
    return 0;
    }
    }
    if(Mobile[playerid] == 912)
    {
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
    return 0;
    }
    strmid(PlayerCrime[playerid][pAccusing], text, 0, strlen(text), 255);
    SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Kennen sie den Namen des Gesuchten? Nennen sie ihn oder schreiben sie 'Niemand'.");
    Mobile[playerid] = 913;
    return 0;
    }
    if(Mobile[playerid] == 911)
    {
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
    SendClientMessage(playerid, COLOR_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
    return 0;
    }
    else if ((strcmp("Polizei", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Polizei")))
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Ich leite sie zur Polizeimeldestelle um. Bitte warten...");
    Mobile[playerid] = 912;
    SendClientMessage(playerid, COLOR_DBLUE, "Polizeimeldestelle: Bitte beschreiben sie das Verbrechen kurz!");
    return 0;
    }
    else if ((strcmp("Arzt", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("Arzt")))
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Ich leite sie zur Notrufzentrale um. Bitte warten...");
    Mobile[playerid] = 914;
    SendClientMessage(playerid, TEAM_CYAN_COLOR, "Polizeimeldestelle: Bitte beschreiben sie den Vorfall kurz!");
    return 0;
    }
    else
    {
    SendClientMessage(playerid, COLOR_ALLDEPT, "Gesprächspartner: Entschuldigen sie, ich verstehe sie nicht!");
    SendClientMessage(playerid, COLOR_ALLDEPT, "Benötigen sie die Polizei oder einen Arzt?");
    return 0;
    }
    }
    if(IsPlayerConnected(Mobile[playerid]))
    {
    if(Mobile[Mobile[playerid]] == playerid)
    {
    SendClientMessage(Mobile[playerid], COLOR_YELLOW,string);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW," Es ist niemand am anderem Ende der Leitung...");
    }
    return 0;
    }
    if (realchat)
    {