[SAMMELTHREAD] Kleine Scripting Fragen

Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • hi


    ich hab das bei /afk, damit man weis ob jemand afk ist
    afkid = Create3DTextLabel("Ich bin AFK",hellrot,0.0,0.0,0.0,40.0,0);
    Attach3DTextLabelToPlayer(afkid, playerid, 0.0, 0.0, -0.4);


    dan hab ich das bei /back, aber der text verschwindet nicht
    oder der text verschwindet bei jemand anderes.
    Delete3DTextLabel(afkid);


    wie mache ich es das der text bei dem verschwindet der /back benutzt???

  • Hey,


    Wie kann ich zum Beispiel eine Zeitverzögerung einsetzen
    also z.b. so:


    Hallo ich bin der Server
    [5 Sekunden warten]
    Jetzt kannst du dich mit /login einloggen

  • Kann ein Carrespawn, bei dem nur die Autos in denen niemand drinsitzt respawnt werden, so funktionieren ?


    public respawn1()
    {
    for(new car=0; car<CAR_AMOUNT; car++)
    {
    for(new i=0; i<MAX_PLAYERS; i++)
    if(!IsPlayerInVehicle(i,car))
    {
    SetVehicleToRespawn(car);
    }
    }
    return 1;
    }


    Ich habe das so ausprobiert.
    Allerdings, hat sich der Server erst 2 Minuten ein weggelagt und ist dann gecrasht.
    Habs nur auf meinem Homepc ausprobiert.


    @dit: Hab es jetzt nochmal probiert.
    Der Server hat sich nicht aufgehangen und ist auch nicht gelaggt, allerdings, wurde das Auto, in welchem ich saß auch respawnt

    Einmal editiert, zuletzt von Hagi ()

  • Überprüff doch nicht ob die im loop stehende Spielerid im Auto sitzt, sondern ob deine Fahrzeugid frei ist.
    Dafür brauchst du keine extra Funktion :sleeping:


    public respawn1()
    {
    for(new car=0; car<CAR_AMOUNT; car++) {
    if(!IsVehicleOccupied(carid)) { return SetVehicleToRespawn(car); }
    } return;
    }

    [align=center]
    Mta Script Editor - Work in Progress

  • public respawn1()
    {
    for(new car=0; car<CAR_AMOUNT; car++) {
    if(!IsVehicleOccupied(carid)) { return SetVehicleToRespawn(car); }
    } return 0;
    }


    Sitze hier gerade in der Arbeit, hatte die Funktion noch im Kopfe.
    Ich werd später mal gucken, nicht das ich dir hier Mta Funktionen poste.

    [align=center]
    Mta Script Editor - Work in Progress

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hey leute, ich finde einfach den Fehler nicht :D


    ShowPlayerDialog(playerid,msg,DIALOG_STYLE_MSGBOX,"Sichtbar machen","Hier kannst du dich für alle Spieler sichtbar machen!","Grün","Gelb","Blau","Schwarz","Weiss","Rot");


    Die Fehlermeldungen sind ...


    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition

  • Habe den Fehler in der Zeile immer noch nicht gefunden :


    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition
    warning 202: number of arguments does not match definition


    ShowPlayerDialog(playerid,msg,DIALOG_STYLE_LIST,"Sichtbar machen","Hier kannst du dich für alle Spieler sichtbar machen!","Grün","Gelb","Blau","Schwarz","Weiss","Rot");


  • new liststr[30];
    format(liststr,sizeof(liststr),"Grün\nGelb\nBlau\nSchwarz\nWeiss\nRot");
    ShowPlayerDialog(playerid,msg,DIALOG_STYLE_LIST,"Sichtbar machen",liststr,"Schliessen","OK");


    Ich denke mal das wolltest du haben(ungetestet).

  • hallo,


    ich wollte mir heute die coord ingame speichern mit /save. In fast allen tutorials ist beschrieben, dass man die in der savepositions.txt nachlesen kann. Ich würde sie in meinem GTA Ordner finden. Ich habe nachgeschaut aber da ist nichts. Auch über suche habe ich nichts gefunden. Muss man sich die Datei erst erstellen? Bitte um Hilfe.


    MFG Antoni