Beiträge von LiamRowley

    new Text3D:xeroxx[MAX_PLAYERS];


    Delete3DTextLabel(xeroxx[playerid]); // Unter public OnPlayerDisconnect


    Dann bei dem Befehl den du eingibst:


    xeroxx[playerid] = Create3DTextLabel("Dein Text.",0xa9c4e4FF,0,0,0,50,-1,1);
    Attach3DTextLabelToPlayer(xeroxx[playerid], playerid, 0,0,0);


    Eigentlich fertig.


    Und mit dem Marker, kommt drauf an wie du das meinst.
    Wenn du einen Command eingibst, oder wie?


    // Edit³

    3 Tage zuspät. Aber, da manche Leute ja erst garnicht antworten, find ich das manchmal amüsant.
    Zum Thema Hilfsbereit.


    1) Ich versteh irgendwie deine Bitte bzw. dein Problem nicht.


    2) Füg mal die ganzen Sachen zum Dialog ein,

    Du wirst sicherlich nicht drum rumkommen dir die Abfrage selber zumachen ..
    Wenn du im GameMode schaust, muss ja irgendwas stehen bsp.:
    IsACop oder so.

    120,-78.1062,-1135.8229,1.0781,68.9236,0,0,0,0,0,0


    Sicherlich das nur das rauskam?
    Kam davor nichts? Mit bsp AddPlayerClass oder AddStaticVehicle?


    Wenn ich mich nicht täusche, müsste es das sein:


    -78.1062,-1135.8229,1.0781

    Ich seh das ganze leider nur in einer Zeile, von daher sau unübersichtlich.
    Pack das ganze Ding mal in ein .pwn und lad ihn hoch und schick mir mal bitte den Link per Privat Nachricht.
    Ich kann dir mit sicherheit helfen.

    Dann musst du jeweils die Objekte "teilen" .. d.h
    2 Befehle erstellen, die das eine Tor öffnen, der andere Befehl das andere.
    Bsp:


    /zollrechtsauf
    /zolllinksauf

    Ich glaube bei den dini Filterscripts, musst du manche Sachen mit einfügen?
    Ich würds aber ganz einfach machen, und den Dateinamen ändern.
    D.h.: Bsp: Dini in FilterscriptSpeedo etc.
    Da brauchst du deine alte nicht löschen, und hast keine Error's. ;)

    if(strcmp(cmd, "/gethere", true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /gethere [playerid/PartOfName]");
    return 1;
    }
    new Float:plocx,Float:plocy,Float:plocz;
    new plo;
    plo = ReturnUser(tmp);
    if (IsPlayerConnected(plo))
    {
    if(plo != INVALID_PLAYER_ID)
    {
    if (PlayerInfo[plo][pAdmin] > 1337)
    {
    SendClientMessage(playerid, COLOR_GRAD1, "Frag den Admin ob er zu dir kommt.");
    return 1;
    }
    if (PlayerInfo[playerid][pAdmin] >= 3)
    {
    GetPlayerPos(playerid, plocx, plocy, plocz);
    if(PlayerInfo[playerid][pInt] > 0)
    {
    SetPlayerInterior(plo,PlayerInfo[playerid][pInt]);
    PlayerInfo[plo][pInt] = PlayerInfo[playerid][pInt];
    PlayerInfo[plo][pLocal] = PlayerInfo[playerid][pLocal];
    }
    if(PlayerInfo[playerid][pInt] == 0)
    {
    SetPlayerInterior(plo,0);
    }
    if(plocz > 930.0 && PlayerInfo[playerid][pInt] == 0) //the highest land point in sa = 526.8
    {
    SetPlayerInterior(plo,1);
    PlayerInfo[plo][pInt] = 1;
    }
    if (GetPlayerState(plo) == 2)
    {
    TelePos[plo][0] = 0.0;
    TelePos[plo][1] = 0.0;
    new tmpcar = GetPlayerVehicleID(plo);
    SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
    }
    else
    {
    SetPlayerPos(plo,plocx,plocy+2, plocz);
    }
    SendClientMessage(plo, COLOR_GRAD1, " Du wurdest telepotiert");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GRAD1, " Nicht für dich");
    }
    }
    }
    else
    {
    format(string, sizeof(string), " %d ist kein aktiver Spieler.", plo);
    SendClientMessage(playerid, COLOR_GRAD1, string);
    }
    }
    return 1;
    }

    Sehr geehrte Community,


    Ich bin nun total am verzweifeln wie so oft.
    Undzwar, würde ich gerne den Befehl /makeadmin an eine Person zuordnen.
    D.h: Nur diese Person kann bsp, diesen Befehl anwenden.
    Bsp, Ich ..
    Wie stelle ich das an?

    Das war zwar nicht seine Frage, bzw. was er benötigt hätte aber in Ordnung.


    if(strcmp(cmd,"/aaa",true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] == 1339)
    {
    Owner = "ServerOwner";
    SendClientMessage(playerid,COLOR_GREY,"ServerOwner");
    ServerOwner[playerid] = Create3DTextLabel(Owner,0xB9FF00FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(ServerOwner[playerid], playerid, 0.0, 0.0, 0.45);
    }
    if(PlayerInfo[playerid][pAdmin] == 1)
    {
    modd = "Moderator]";
    SendClientMessage(playerid,COLOR_GREY,"Moderator");
    Moderator[playerid] = Create3DTextLabel(modd,0xFFFF59FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(modd [playerid], playerid, 0,0,0);
    }
    if(PlayerInfo[playerid][pAdmin] == 1337)
    {
    adm = "Administratorr";
    SendClientMessage(playerid,COLOR_GREY,"Administratorr");
    Administratorr[playerid] = Create3DTextLabel(adm,0xFFB000FF,0,0,0,70.5,1);
    Attach3DTextLabelToPlayer(Administratorr[playerid], playerid, 0,0,0);
    }
    if(PlayerInfo[playerid][pAdmin] == 1338)
    {
    sup = "SuperAdmin";
    SendClientMessage(playerid,COLOR_GREY,"SuperAdmin");
    SuperAdmin[playerid] = Create3DTextLabel("sup",0xa9c4e4FF,0,0,0,50,-1,1);
    Attach3DTextLabelToPlayer(SuperAdmin[playerid], playerid, 0,0,0);
    }
    return 1;
    }


    Probier das mal so.


    Edit:
    Bei New was vergessen?