goto

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
  • hi,


    Kennt einer vieleicht ein befehl wo ich "/goto [ID] " eingeben kann und dann werd eich zu der playerid gespannt?


    danke im voraus

    • Offizieller Beitrag

    ocmd:goto(playerid,params[])
    {
    new id;
    if (sscanf(params, "u",id)) SendClientMessage(playerid, COLOR_GRAD2, "Benutzung: /goto [SpielerID]");
    else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_GREY, "*:: Du kannst dich nicht zu diesen Spieler teleportieren. ::*");
    else
    {
    if(IsPlayerAnAdmin(playerid,1))
    {
    new pname[MAX_PLAYER_NAME], aname[MAX_PLAYER_NAME], string[256];
    new Float:aX, Float:aY, Float:aZ;
    new string111[256];
    GetPlayerName(id, aname, sizeof(aname));
    GetPlayerName(playerid, pname, sizeof(pname));
    if(IsPlayerInAnyVehicle(playerid))
    {
    new VehicleID;
    VehicleID = GetPlayerVehicleID(playerid);
    new intr = GetPlayerInterior(id);
    GetPlayerPos(id, aX, aY, aZ);
    SetPlayerInterior(playerid, intr);
    SetPlayerPos(playerid, aX + 3, aY + 3, aZ);
    SetVehiclePos(VehicleID, aX + 3, aY + 3, aZ);
    format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
    SendClientMessage(playerid, ROT, string);
    format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
    SendClientMessage(id, ROT, string);
    format(string111, sizeof(string111), "[ADMIN] %s hat sich zu %s teleportiert", SpielerName(playerid), aname);
    SendAdminMessage(ADMIN, string111);
    }
    else
    {
    new intr = GetPlayerInterior(id);
    SetPlayerInterior(playerid, intr);
    GetPlayerPos(id, aX, aY, aZ);
    SetPlayerPos(playerid, aX, aY+3, aZ+3);
    //format(string, sizeof(string), "[AdmCmd:] Du hast dich zum Spieler %s teleportiert.",aname);
    //SendClientMessage(playerid, ROT, string);
    //format(string, sizeof(string), "[AdmCmd:] Der Admin %s hat sich zu dir teleportiert.",pname);
    //SendClientMessage(id, ROT, string);
    format(string111, sizeof(string111), "[ADMIN] %s hat sich zu %s teleportiert", SpielerName(playerid), aname);
    SendAdminMessage(ADMIN, string111);
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Diesen Befehl kannst du nicht nutzen. Mindestens benötigter Rang: {00FF5A}Moderator");
    }
    }
    return 1;
    }


    Ist jetzt direkt aus meinem Script. Die unwichtigen Dinge wie SendAdminMessage etc. kannst du getrost löschen ^^

  • Danke :) aber brauch ich für das hier: if(isPlayerInAnVehicle(playerid)) "isPlayerInAnyVehicle einen neuen Stock? weil da kommt bei mir ein error