Beiträge von HighFly

    man man man ,


    SetPlayerCameraPos(playerid, 1067.9908, -2029.9946, 59.9901);


    SetPlayerCameraLookAt(playerid, 1067.2234, -2029.3474, 59.8954);



    Bitte!!!! ich hoffe es ist ok so.
    falls nicht lade dir den editor runter und mach es selber 8)


    //edit: Rechtschreibfehler

    danke erstmal für die antwort.


    es wäre auch ne möglichkeit.aber es sollte "eigentlich solange stehen bleiben bis der nächste treffer kommt.damit die anderen wissen wann jemand ausscheidet.
    alternativ werde ich es aber verwenden müssen wenn ich keine andere lösung finde.


    danke dir

    moin moin,


    wie schon in der Überschrift steht, habe ich ein kleines Problem mit dem entfernen des 3DTextLabel´s.


    zum code:


    wenn jemand getroffen wird, wird ein Textdraw an den spieler gehangen. bei einem weiteren Treffer soll das alte textlabel verschwinden und ein neues kommen.


    zum Problem:


    Die TextLabel werden alle richtig angehangen. aber die alten werden nicht entfernt.zum schluss hängen da 4 Textlabel übereinander :(
    ich hoffe mir kann hier jemand helfen.


    Code:


    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
    {

    if(GetPVarInt(playerid,"Paint")== 1)
    {
    if(GetPlayerWeapon(issuerid) == 24)
    {
    if(issuerid != INVALID_PLAYER_ID)
    {
    new string[128],string1[256], verteidiger[MAX_PLAYER_NAME], angreifer[MAX_PLAYER_NAME];
    GetPlayerName(playerid, verteidiger, sizeof (verteidiger));
    GetPlayerName(issuerid, angreifer, sizeof (angreifer));

    Ps: der Timer der drin

    if(GetPVarInt(playerid,"PBLeben") == 0)return SendClientMessage(issuerid,ROT,"Der Spieler ist schon ausgeschieden");
    format(string, sizeof(string), "[ %s ] hat [ %s ] getroffen, [ %s ] hat noch [ %d ] Leben", angreifer, verteidiger, verteidiger,GetPVarInt(playerid,"PBLeben"));
    SendClientMessageToAll(GELB, string);
    label[playerid] = Create3DTextLabel("1 Treffer", GRÜN, 30.0, 40.0, 50.0, 40.0, 0);
    label2[playerid] = Create3DTextLabel("2 Treffer", GRÜN, 30.0, 40.0, 50.0, 40.0, 0);
    label3[playerid] = Create3DTextLabel("3 Treffer", GRÜN, 30.0, 40.0, 50.0, 40.0, 0);
    label4[playerid] = Create3DTextLabel("4 Treffer", GRÜN, 30.0, 40.0, 50.0, 40.0, 0);
    label5[playerid] = Create3DTextLabel("Ausgeschieden", ROT, 30.0, 40.0, 50.0, 40.0, 0);



    format(string1,sizeof(string1), "[ %s ] ist aus der Runde ausgeschieden.",verteidiger);
    if(GetPVarInt(playerid,"PBLeben")== 5)return Attach3DTextLabelToPlayer(label[playerid],playerid, 0.0, 0.0, 0.7) && SetPVarInt(playerid,"PBLeben",GetPVarInt(playerid,"PBLeben")-1) && SetPlayerHealth(playerid,100);
    if(GetPVarInt(playerid,"PBLeben")== 4)return Attach3DTextLabelToPlayer(label2[playerid],playerid, 0.0, 0.0, 0.7) && Delete3DTextLabel(label[playerid]) && SetPVarInt(playerid,"PBLeben",GetPVarInt(playerid,"PBLeben")-1) && SetPlayerHealth(playerid,100);
    if(GetPVarInt(playerid,"PBLeben")== 3)return Attach3DTextLabelToPlayer(label3[playerid],playerid, 0.0, 0.0, 0.7) && Delete3DTextLabel(label2[playerid]) && SetPVarInt(playerid,"PBLeben",GetPVarInt(playerid,"PBLeben")-1) && SetPlayerHealth(playerid,100);
    if(GetPVarInt(playerid,"PBLeben")== 2)return Attach3DTextLabelToPlayer(label4[playerid],playerid, 0.0, 0.0, 0.7) && Delete3DTextLabel(label3[playerid]) && SetPVarInt(playerid,"PBLeben",GetPVarInt(playerid,"PBLeben")-1) && SetPlayerHealth(playerid,100);
    if(GetPVarInt(playerid,"PBLeben")== 1)return Attach3DTextLabelToPlayer(label5[playerid],playerid, 0.0, 0.0, 0.7) && Delete3DTextLabel(label4[playerid]) && SendClientMessageToAll(HELLBLAU,string1) && TogglePlayerControllable(playerid,0) && SetTimer("toggletimer",5000,1);


    }
    }
    }
    return 1;
    }


    Ps: Der Timer ist nur für testzwecke drinnen (bevor kommentare dazu kommen ;) )

    Create3DTextLabel("Bei Fragen tippe /neuling", COLOR_YELLOW,X,Y,Z, distanz ab wo man es sehen soll, welche welt es sein soll.


    bsp:


    Create3DTextLabel("Bei Fragen tippe /neuling", COLOR_YELLOW, -1984.4545,141.0658,27.6875.0,50,0);


    //edit; korrektur

    ja mag ja sein, trozdem hast du den Link erhalten.
    und ob du es dann danach runtergeladen hast weiß kein mensch.
    was er auch nicht nachfragen oder klären konnte da du ihn ja dreisterweise einfach geblockt hast ohne grund.
    was ich unter aller sau finde.
    erst bietest du ihm deine hilfe an, dann schickt er dir die Datei und du blockst ihn.


    an seiner stelle würde ich dann auch sauer sein und mir verarscht vorkommen.
    Keiner weiß ob du das skript hast. aber alles sieht danach aus.
    ich denke mal das müssen die Moderatoren entscheiden was in diesem Falle passiert.

    ich rede von dem Link wo er es hochgeladen hat weil der download zu langsam war ( denke ich mal)


    nachdem er den link reingestellt hat, hast du noch 2 nachrichten gelesen NICHT GESCHRIEBEN.


    und ich kenne keinen von denen, ich sehe es an hand der screens.



    schaue auf dem 4. screen.um 18:10uhr hat er die Server.rar via file-upload.net reingestellt. und danach geschrieben:,, Da ". und einen smylie danach. den link hast du gesehen und die nachricht danach auch noch gelkesen. dann hast du ihn erst blockiert.


    //edit: zusatz.
    //edit: korrektur.

    Wenn ich mich nicht irre, habe ich deinen Freund geblockt bevor er den Link gesendet habe. Glaube nicht dass ich es gedownloadet habe. Sage morgen mehr, bin nur am Tablet. Ich kann nur sagen, dass ich es nicht nötig habe Scripts zu klauen :)


    wie kannst du dann noch mit ihm schreiben wenn du ihn angeblich geblock hast bevor er den Link gesendet hat ?
    dass musste mir mal erklären ^^
    Wie auf den Bildern zu sehen ist, hast du noch 2 weitere nachrichten von ihm gelesen NACHDEM er den Link reingestellt hat .

    schreit nach einem Klammerfehler ;)


    kontrolliere mal alle klammern bein den objecten die du zu letzt eingefügt hast.

    @Rocky,


    lese dir oben mal durch was es nur haben soll.
    die sachen sind in in 20 - 30 min fertig.Hier ist die Rede von Paar autos einfügen, und der rest ist nur speicher und wieder laden........


    wenn ich dir jetzt nen dynamisches machen würde, würde es natürlich länger dauern.
    aber da es " Größtenteils" nur um speichern und laden geht sollte es kein Prob sein bzw nicht so solange aufhalten ;)


    Mfg


    HighFly

    das was du haben willst ist 0815, also nichts besonders.
    und wer dafür 20 eur nimmt inst nen abzieher und geldheier.
    und ich wette mit dir, das er es dann noch nich tmal selber schreibt sondern irgendwo kopert.


    weil das ist eine arbeit von 20 min . (wenn überhaupt)


    Mfg


    HighFly