Hallo community,
Ich habe das /find umgebaut zu orten so das es unabhängig vom Dedectiv ist aber irgenwie geht das nicht ich möchte das ein beamter den verbrecher so lange orten kann bis er sein handy ausmacht oder offline geht wie muss ich das nun umbauen damit es geht
if(strcmp(cmd, "/orten", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pMember] == 21)//das gehört mit in der oberen zeile hat nicht mehr gepasst
{
SendClientMessage(playerid, COLOR_GREY, "Du bist kein Cop, F.B.I Oder Army Member!");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Verwendung: /orten [spielerid/teildesnamens]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(IsPlayerConnected(giveplayerid))
{
if(giveplayerid != INVALID_PLAYER_ID)
{
if(giveplayerid == playerid) { SendClientMessage(playerid, COLOR_GREY, "Du kannst dich nicht selbst suchen!"); return 1; }
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;
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Falsche/r Name /ID!");
}
}
return 1;
}
Mit Freundlichen grüßen
Dragonfly