/goto-Befehl buggt obwohl anscheinend zu 100% richtig..?

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
  • Hey... warum buggt der scheiss Befehl? X(
    Meinem Anschein nach hat er ein Problem beim PosID getten wenns nicht meine ID ist...
    Ich weis nur zum verrecken nicht warum...




    dcmd_goto(playerid,params[])
    {
    new pID, Float:pX, Float:pY, Float:pZ;
    if(Spieler[playerid][Admin] < 1)return SendClientMessage(playerid, COLOR_D,"Dazu bist du nicht berechtigt!");
    if(sscanf(params,"u",pID))return SendClientMessage(playerid, COLOR_GREY,"INFO: /goto [playerid]");
    GetPlayerPos(pID, pX, pY, pZ);
    SetPlayerPos(playerid, pX+2, pY, pZ);
    if(IsPlayerInAnyVehicle(playerid) && PLAYER_STATE_DRIVER)
    {
    new carid = GetPlayerVehicleID(playerid);
    SetVehiclePos(carid, pX+2, pY, pZ);
    PutPlayerInVehicle(playerid, carid, 0);
    }
    return 1;
    }



    Einrückung buggt rum.. -.-

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!


  • dcmd_goto(playerid,params[])
    {
    new string[128],player;
    if(sscanf(params,"u",player))return SendClientMessage(playerid,COLOR_GRAU,"/goto [ID]");
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GRAU,"Du bist kein Admin!");
    if(!IsPlayerConnected(player)) return SendClientMessage(playerid,COLOR_GRAU,"Kein Spieler mit der angegebenen ID ist Online");
    {
    new sendername[MAX_PLAYER_NAME];
    GetPlayerName(player,sendername,sizeof sendername);
    format(string,sizeof(string),"Du hast dich zu %s geportet.",sendername);
    SendClientMessage(playerid,COLOR_GRAU,string);
    new Float:X,Float:Y,Float:Z;
    GetPlayerPos(player,X,Y,Z);
    if(IsPlayerInAnyVehicle(playerid))
    {
    new autoid = GetPlayerVehicleID(playerid);
    SetVehiclePos(autoid, X, Y+4, Z);
    }
    else
    {
    SetPlayerPos(playerid,X,Y+2,Z);
    }
    }
    return 1;
    }


    Anpassen musst du es selber.

  • Passt, hab nur die Floats über den Get-Befehl gesetzt... fail0r

    Die deutsche Rechtschreibung ist Freeware, sprich du darfst sie kostenlos nutzen...
    Sie ist aber nicht Open Source, somit darfst du sie nicht verändern oder in veränderter Form veröffentlichen!