Verbrecher sehen ? erkennen ?

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 Community,


    habe eine dringende Frage wenn jemand einen verbrechen begannen hat wie kann man den vebrecher erkennen bzw finden ?
    Hat da jemand eine idee was machen machen könnte ?:(


    Jedesmal wenn jemand ein Verbrechen begeht bekommt man eine Meldung aber man findet den Spieler nicht :(


    Danke im Voraus für die Hilfe

    Einmal editiert, zuletzt von Tobiii ()

  • allso wenn jemand einen verbrechen begannen hat ... dann bekommt man als Cop eine Meldung ... es wurde ein verbrechen gemeldet morderversuch ... verbrecher:MaxMustermann


    Meine Frage wie kann ich den Verbrecher kriegen ... gibt es einen Scipt womit ich den Spieler finden kann ?
    Oder am besten in einem Umkreis von 100 Meter sehen kann auf dem Radar oder per Kommando /suchen ID
    eingibt und den auf der Karte nur in einem umkreis von 100 meter sehe wenn er drüber ist steht dann ... der Spieler ist zuweit entfernt.

  • Sorry weiß das net genau meinst du if(IsPlayerConnected(playerid)) ??


    if(strcmp(cmd, "/find", true) == 0)
    {
    if(IsPlayerConnected(playerid)) // das hier ???
    {
    if(PlayerInfo[playerid][pJob] != 1)
    {
    SendClientMessage(playerid, COLOR_GREY, " You are not a Detective !");
    return 1;
    }
    if(PlayerOnMission[playerid] > 0)
    {
    SendClientMessage(playerid, COLOR_GREY, " On a mission right now, can't use this command !");
    return 1;
    }
    if(UsedFind[playerid] != 0 && PlayerInfo[playerid][pDetSkill] < 401)
    {
    SendClientMessage(playerid, COLOR_GREY, " You've already searched for someone, wait 2 minutes !");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /find [playerid/PartOfName]");
    return 1;
    }
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid))
    {
    if(giveplayerid != INVALID_PLAYER_ID)
    {
    if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "You cannot Find yourself!"); return 1; }
    new points;
    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 0 && level <= 50)
    { points = 4; }
    else if(level >= 51 && level <= 100)
    { points = 6; }
    else if(level >= 101 && level <= 200)
    { points = 8; }
    else if(level >= 201 && level <= 400)
    { points = 10; }
    else if(level >= 401)
    { points = 12; }
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(giveplayerid, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    FindTime[playerid] = 1;
    FindTimePoints[playerid] = points;
    PlayerInfo[playerid][pDetSkill] ++;
    UsedFind[playerid] = 1;
    if(PlayerInfo[playerid][pDetSkill] == 50)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 2, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 100)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 3, soon you are able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 200)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 4, you are now able to find Faction Members."); }
    else if(PlayerInfo[playerid][pDetSkill] == 400)
    { SendClientMessage(playerid, COLOR_YELLOW, "* Your Detective Skill is now Level 5, you are now able to find Faction Members."); }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Invalid Name/ID !");
    }
    }
    return 1;
    }



    danke

    Einmal editiert, zuletzt von Tobiii ()

  • Nagut dann halt die lange Version ( Böser Schwarzer Fux :> )
    Also gehe zuersteinmal ind en ordner "Scriptfiles", darin müsstest du deine Userdatei finden, öffne diese und Edtier den Eintrag "Adminlevel" ( kann ggf. auch abweichen, irgendetwas mit Admin wird schon drin stehen^^) dort änderst du hinter dme gleich Zeichen die 0 auf 1337 - Speichern - Fertig.
    Nun starte deinen Server und gib den Command, /ah ein dort sollte der Befehl /setjob zu finden sein oder etwas ähnliches.
    Nun gib /setjob 0 1 ein die 0 steht für die SpielerID und die 1 für die Job ID.



    Ps. ich weiß die Commands nicht alle auswendig ^^



    LG

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen