goto script

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
  • hier /goto [ID/NAME]


    if(strcmp(cmd, "/goto", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: /goto [playerid/TeildesNamens]");
    return 1;
    }
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = ReturnUser(tmp);
    if (IsPlayerConnected(plo))
    {
    if(plo != INVALID_PLAYER_ID)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(Spectate[playerid] != 255)
    {
    Spectate[playerid] = 256;
    }
    GetPlayerPos(plo, plocx, plocy, plocz);
    if(PlayerInfo[plo][pInt] > 0)
    {
    SetPlayerInterior(playerid,PlayerInfo[plo][pInt]);
    PlayerInfo[playerid][pInt] = PlayerInfo[plo][pInt];
    PlayerInfo[playerid][pLocal] = PlayerInfo[plo][pLocal];
    }
    if(PlayerInfo[playerid][pInt] == 0)
    {
    SetPlayerInterior(playerid,0);
    }
    if(plocz > 530.0 && PlayerInfo[plo][pInt] == 0)
    {
    SetPlayerInterior(playerid,1);
    PlayerInfo[playerid][pInt] = 1;
    }
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid,plocx,plocy+2, plocz);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " Du wurdest teleportiert");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler", plo);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }


    |_____ [German]BostonCeltics[Reallife] _____|
    Unser Forum: http://www.nba-reallife.tk/ :thumbup:
    Unsere Server IP: 62.75.220.20:7777 :thumbup:
    Unser TS³ IP: 62.75.220.20:9991:thumbup:
    |___ Ich hoffe ihr kommt uns mal besuchen ___|

  • okay ich habs jez drinne ich teste es ma eben


    edit: also ich bin alleine und er macht nichts. um das richtig zu testen könntest du ja auf den Serwer bzw. den Script mit teamviewer überprüfen.


    hier der script:


    #include <a_samp>


    #if defined FILTERSCRIPT


    if(strcmp(cmd, "/goto", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Nutze: /goto [playerid/TeildesNamens]");
    return 1;
    }
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = ReturnUser(tmp);
    if (IsPlayerConnected(plo))
    {
    if(plo != INVALID_PLAYER_ID)
    {
    if (PlayerInfo[playerid][pAdmin] >= 2)
    {
    if(Spectate[playerid] != 255)
    {
    Spectate[playerid] = 256;
    }
    GetPlayerPos(plo, plocx, plocy, plocz);
    if(PlayerInfo[plo][pInt] > 0)
    {
    SetPlayerInterior(playerid,PlayerInfo[plo][pInt]);
    PlayerInfo[playerid][pInt] = PlayerInfo[plo][pInt];
    PlayerInfo[playerid][pLocal] = PlayerInfo[plo][pLocal];
    }
    if(PlayerInfo[playerid][pInt] == 0)
    {
    SetPlayerInterior(playerid,0);
    }
    if(plocz > 530.0 && PlayerInfo[plo][pInt] == 0)
    {
    SetPlayerInterior(playerid,1);
    PlayerInfo[playerid][pInt] = 1;
    }
    if (GetPlayerState(playerid) == 2)
    {
    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
    TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
    }
    else
    {
    SetPlayerPos(playerid,plocx,plocy+2, plocz);
    }
    SendClientMessage(playerid, COLOR_GRAD1, " Du wurdest teleportiert");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Du bist kein Admin");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler", plo);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    #endif

    Einmal editiert, zuletzt von Simon ()

  • Beschäftige dich erstmal mit den Scripting Basics und lern wie Pawn funktioniert,dadurch ersparst du uns eine menge unnötiger fragen...

    Wasn das für ne äußerung im Scriptwünsche Forum?
    Unglaublich...



    Wenn du das mit jemanden Testen willst
    musst du mal eben ne Server IP Posten.

  • Nene, er hat ja in dem sinne kein Script Problem geäußert
    sondern lediglech einen Wunsch wie ca. 500 andere es schon getan haben.

  • Da muss ich dem Herren Benjamin aber beipflichten, denn hier kommen normalweise ja Wünsche rein die...


    A.) Hier im Forum nicht aufzufinden sind.
    B.) Schier zu schwer sind um sie selber zu erledigen


    Also muss ich dem zustimmen, lerne die Basis & ich garantiere dir, dir geht ein Licht auf, wenn du dann
    noch Dinge lernen willst die Pawn zum Teil auch beherrscht findest du diese in C89 - 99 ebenfalls in C Iso
    sprich der Vorgänger von dem heute bekannten C++ da diese Sprache von der Struktur her aufs Auge genau passt,
    natürlich ist Pawn noch lange nicht so schwer zu erlernen wie C/C++ da die Sprache mittlerweile die Welt der Programmiersprachen
    repräsentiert.

    Mfg. BlackFoX_UD_ alias [BFX]Explosion