Need Help bei /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
  • Hey


    Ich möchte, wenn man /goto macht, dass wenn man in einem Auto ist, man mit Auto geportet wird, auch wenn ein User in einem Interrior/VWelt ist, man dahin kommt, bekommt es einfach net hin :D



    ocmd:goto(playerid,params[]){
    new Float:X,Float:Y,Float:Z;
    new pID;
    if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,COLOR_GREY,"Dies ist ein Adminbefehl, du bist kein Admin.");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /goto [ID].");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht online");
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    return 1;
    }

  • Was ist dein genau dein Problem ? Und gewöhn dir mal ab hier 20000 Doppel Threads zu erstellen warte einfach ab!


    Und nein ich werde es nicht eben schnell machen. Oben den Link nehmen HIRN Einschalten und umsetzen

  • MEINE FRESSE !
    was ist daran so schwer?

    ocmd:goto(playerid,params[]){
    new Float:X,Float:Y,Float:Z;
    new pID;
    if(PlayerInfo[playerid][pAdminLevel] < 1) return SendClientMessage(playerid,COLOR_GREY,"Dies ist ein Adminbefehl, du bist kein Admin.");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /goto [ID].");
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,COLOR_GREY,"Der Spieler ist nicht online");
    GetPlayerPos(pID,X,Y,Z);
    SetPlayerPos(playerid,X,Y,Z);
    return 1;
    }

    das hier ↓ muss unter SetPlayerPos

    new tmpcar = GetPlayerVehicleID(playerid);
    SetVehiclePos(tmpcar,x,y,z);
    PutPlayerInVehicle(playerid,tmpcar,0);


  • ocmd:goto(playerid,params[])
    {
    if(PlayerInfo[playerid][pAdminLevel] == 0)
    {
    return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht anwenden!");
    }
    new pid,string[128],Float:pidx,Float:pidy,Float:pidz,pidname[MAX_PLAYER_NAME],playername[MAX_PLAYER_NAME];
    if(sscanf(parasm,"u",pid))
    {
    return SendClientMessage(playerid,COLOR_GREY,"Benutzung: /goto [ID/Name]");
    }
    GetPlayerPos(pid,pidx,pidy,pidz);
    if(!IsPlayerInAnyVehicle(playerid)
    {
    SetPlayerPos(playerid,pidx+2,pidy+2,pidz);
    }
    else
    {
    SetVehiclePos(GetPlayerVehicleID(playerid),pidx+2,pidy+2,pidz);
    }
    GetPlayerName(pid,pidname,sizeof(pidname));
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string,sizeof(string),"Admin %s hat sich zu %s Teleportiert!",playername,pidname);
    for(new i = 0; i < GetMaxPlayers(); i++)
    {
    if(PlayerInfo[i][pAdminLevel] >= 1)
    {
    SendClientMessage(i,COLOR_LIGHTRED,string);
    }
    }
    return 1;
    }

    05eb03de-9fda-461c-9dfc-834ae5b64e65.png << Server | Home >> 13462590508.png