Guten Tag,
ich habe bei meinen /orten das Problehm das mann nur eine handynummer orten kann und ich es gerne möchte das man die player id orten kann und dieser dann rot makiert wird und der marker mit dem spieler mit geht.
COMMAND:orten(playerid,params[])
{
if(ImTutorial[playerid] != 0)return ImTutorial_MSG(playerid);
if(GetPVarInt(playerid,"Eingeloggt") == 0)return Eingeloggt_MSG(playerid);
if(Spieler[playerid][pAWAYFROMKEYBOARD] == 1)return AFK_MSG(playerid);
if(Spieler[playerid][pInPrison] == 1)return Prison_MSG(playerid);
if(Spieler[playerid][pFriedhof] == 1)return TOT_MSG(playerid);
if(Spieler[playerid][pDeath] == 1)return DAMAGE_MSG(playerid);
if(Spieler[playerid][pJailed] != 0)return KNAST_MSG(playerid);
if(Spieler[playerid][pTazerd] == 1)return TAZER_MSG(playerid);
if(Spieler[playerid][pCuffed] == 1)return CUFF_MSG(playerid);
new pID,nummer,ortungsstring[128],Float:x,Float:y,Float:z;
if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,16))
{
if(Spieler[playerid][pOrtungsgeraet] == 0)return SCM(playerid,SAMP_WEISS,"Kein Ortungsgerät dabei.");
if(sscanf(params,"i",nummer))return SCM(playerid,SAMP_WEISS,""IINFO" /orten [Handynummer]");
if(IsHandyNummerEnable(nummer) == -1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
pID = IsHandyNummerEnable(nummer);
format(ortungsstring,sizeof(ortungsstring),""IINFO" du versuchst %s (ID:%i) zu orten...",SpielerName(pID),pID);
SCM(playerid,SAMP_WEISS,ortungsstring);
if(Spieler[pID][pHandy] == 0)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
if(Spieler[pID][pHandystate] == 0)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
if(Spieler[pID][pDeath] == 1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
if(Spieler[pID][pFriedhof] == 1)return SCM(playerid,SAMP_WEISS,"Nicht ortbar.");
format(ortungsstring,sizeof(ortungsstring),""IINFO" du hast %s (ID:%i) geortet. Nutze '/delcheck' um den Checkpoint zu entfernen.",SpielerName(pID),pID);
SCM(playerid,SAMP_WEISS,ortungsstring);
KillTimer(SpielerOrtenTimer[playerid]);
GetPlayerPos(pID,x,y,z);
SetPlayerCheckpoint(playerid,x,y,z,3);
Spieler[playerid][pOrtenVehORPlayer] = 1;//1 playerid 2 veh 3 service accept
Spieler[playerid][pOrtenVehIDplayerid] = pID;
SpielerOrtenTimer[playerid] = SetTimerEx("SpielerOderFahrzeugOrten",1000,1,"iii",playerid,pID,1);
Spieler[playerid][pIsearch] = 1;
return 1;
}
return SCM(playerid,SAMP_WEISS,""IINFO" du bist nicht in der jeweiligen Fraktion.");
}
Danke im foraus.
MFG
Pascal