[SUCHE]/orten an/aus

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
  • ich geb dir mal meinen. vielleicht kannste was mit anfangen. musst nur an deinen script anpassen.


    ocmd:suchen(playerid,params[])
    {
    new pID, str[128], Float:X,Float:Y,Float:Z;
    if(sscanf(params, "d",pID))return SendClientMessage(playerid,BLAU,"/suchen [id]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,BLAU,"Dieser Spieler ist nicht online!");
    if(PlayerInfo[playerid][pJob] != 6)return SendClientMessage(playerid,BLAU,"Du bist kein Detektiv!");
    {
    GetPlayerPos(pID, X,Y,Z);
    SetPlayerCheckpoint(playerid, X,Y,Z, 6);
    format(str,sizeof(str),"Du hast die Position von %s geortet!",SpielerName(pID));
    SendClientMessage(playerid,0x00A8FFFF,str);
    }
    return 1;
    }

  • hab ich auch auf lager :D




    if(strcmp(cmd, "/find", true) == 0)


    {


    if(IsPlayerConnected(playerid))


    {


    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;


    }
    //edit
    ist aus nem anderen beitrag hier im forum
    if(strcmp(cmd, "/orten", true) == 0)
    {
    if(!IsACop(playerid)) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /orten [Spieler ID]");
    giveplayerid = ReturnUser(tmp);
    if(IsPlayerConnected(giveplayerid)) if(giveplayerid != INVALID_PLAYER_ID) SetPlayerMarkerForPlayer(playerid,giveplayerid,0xFF0000FF);
    else return SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
    return 1;
    }