/orten checkpoint verfolgt spieler

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 brauch hilfe wie mach ich das beim /orten das auf der karte so ne rote makirung ist und dan die den spieler immer verfolgt



    ich hab das so




    • if(strcmp(cmd, "/orten", true) == 0)
      {
      if(IsPlayerConnected(playerid))
      {
      if(Spieler[playerid][Team] == 1)
      {
      SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
      return 1;
      }
      tmp = strtok(cmdtext, idx);
      if(!strlen(tmp))
      {
      SendClientMessage(playerid, COLOR_GRAD2, "Verwende: /orten [Spieler ID]");
      return 1;
      }
      new giveplayerid;
      giveplayerid = ReturnUser(tmp);
      if(IsPlayerConnected(giveplayerid))
      {
      if(giveplayerid != INVALID_PLAYER_ID)
      {
      new Float:X,Float:Y,Float:Z;
      GetPlayerPos(giveplayerid, X,Y,Z);
      SetPlayerCheckpoint(playerid, X,Y,Z, 6);
      }
      }
      else
      {
      SendClientMessage(playerid, COLOR_GREY, "Falsche ID!");
      }
      }
      return 1;
      }


    MFG DC

  • if(strcmp(cmd, "/orten", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(Spieler[playerid][Team] == 1)
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(strlen(tmp) == 0) return SendClientMessage(playerid, rot, "Verwendung: /orten [ID]");
    new pID;
    pID = ReturnUser(playerid);
    if(IsPlayerConnected(pID) && pID != playerid)
    {
    new name[24], string[128];
    GetPlayerName(pID, name, sizeof name);
    format(string, sizeof string,"Du hast die Suche nach %s gestartet !",name);
    SendClientMessage(playerid, rot, string);
    SetTimerEx("Suchen", 1000, 1, "ii",playerid,pID);
    }
    return 1;
    }


    forward Suchen(playerid, pID);
    public Suchen(playerid, pID)
    {
    if(IsPlayerConnected(pID))
    {
    new Float: X, Float: Y, Float: Z;
    GetPlayerPos(pID, X, Y, Z);
    SetPlayerCheckpoint(playerid, X, Y, Z, 3.0);
    }
    else
    {
    DisablePlayerCheckpoint(playerid);
    }
    return 1;
    }
    Versuch es mal so

    [tabmenu][tab=Ziele]100 Beiträge[x]
    150 Beiträge[x]
    200 Beiträge[x]
    250 Beiträge[x]
    300 Beiträge[x]
    350 Beiträge[x]
    400 Beiträge[x]
    450 Beiträge[x]
    500 Beiträge[ ]

  • Danke aber bei mir kommt das raus




    S:\GTA San Andreas + server\Server\gamemodes\Script.pwn(5467) : error 035: argument type mismatch (argument 1)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.




    • new pID;
      5467 pID = ReturnUser(playerid);
      if(IsPlayerConnected(pID) && pID != playerid)
      {
      new name[24], string[128];
      GetPlayerName(pID, name, sizeof name);
      format(string, sizeof string,"Du hast die Suche nach %s gestartet !",name);
      SendClientMessage(playerid, COLOR_RED, string);
      SetTimerEx("Suchen", 1000, 1, "ii",playerid,pID);
      }
  • ocmd:orten(playerid,parms[])
    {
    new pID;
    if(sscanf(params, "u", pID))
    {
    SendClientMessage(playerid,F_O, "Benutzung: /orten [ID]");
    return 1;
    }
    if(IsPlayerConnected(pID))
    {
    if(Spieler[playerid][Team] == 1)
    {
    if(IsPlayerConnected(pID) && pID != playerid)
    {
    new name[24], string[128];
    GetPlayerName(pID, name, sizeof name);
    format(string, sizeof string,"Du hast die Suche nach %s gestartet !",name);
    SendClientMessage(playerid, rot, string);
    SetTimerEx("Suchen", 1000, 1, "ii",playerid,pID);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, "Du bist kein Polizist!");
    return 1;
    }
    }
    return 1;
    }