[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
  • Errors
    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(44) : warning 213: tag mismatch
    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(44) : warning 204: symbol is assigned a value that is never used: "zivispawn"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

    Errors
    2 Warnings.

    Das ist von meinem TextLabel, da ich gerade eins erstellen möchte.
    Mein Code sieht so aus:


    new Create3DTextLabel:zivispawn;
    zivispawn=Create3DTextLabel("Street of Reallife\nZivispawn", ROT, 814.79998779297, -1350.9000244141, -1.5, 269.1425, 40.0, 0, 0);//Zeile 44
    return 1;
    }


    Hilfe bitte. ?(

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Die Variable "Zivis" wird nicht genutzt.
    Versuch mal oben im Script "new Zivis" zu löschen.


    Danke für die Antwort, leider hilft es mir nicht weiter, da es nirgends ein new Zivis gibt.

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Mr.DubStep: new 3DTextLabel:zivispawn;

  • Guten Morgen.


    Ich arbeite Momentan an meinem Selfmade Reallife Script.


    Und habe, eben Für meine Fraktion einen Befehl Gecodet & Wollte wissen, ob Es von Eurer Meinung Ingame Funktionieren könnte.


    Der Befehl läuft so ab:

    Code
    Member mit Lvl 1 Sendet Folgenden Text "[Praktikant] %s: %s"Member mit Lvl2 Sendet Folgenden Text "[PolizeiAzubi] %s: %s"


    So sieht Momentan mein Befehl aus:

    ocmd:f(playerid,params[])
    {
    new text[128];
    new string[128];
    if(Fraktinfo[playerid][Fraktion] == 1)
    GetPlayerName(playerid,Name,sizeof(Name));
    if(sscanf(params,"s",text)) return SendClientMessage(playerid,LIGHTGREEN,"Benutze /f [Text]!");
    if(Fraktinfo[playerid][FraktionRang] == 1)
    {
    format(string,sizeof(string),"[Praktikant] %s: %s",Name,text);
    }
    if(Fraktinfo[playerid][FraktionRang] == 2)
    {
    format(string,sizeof(string),"[PolizeiAzubi] %s: %s",Name,text);
    }
    SendClientMessageToAll(ROT,string);
    return 1;
    }


    Jetz ist meine Fragen an euch. Würde es so Überhaupt Ingame Funktionieren?


    Mit Freundlichen Grüßen
    Dome331

  • Was ist eigentlich ein Filterscript?


    Ein Filterscript ist ein Script, welches zusätzlich zu dem geladenen Gamemode geladen werden kann.
    Es kann dafür nützlich sein, Systeme ohne einen Neustart hinzuzufügen, oder man benutzt ein Godfather, kann nicht scripten und läd sich daher ein Filterscript runter und fügt es ein


    @Gredsoft:
    Dir ist schon klar, dass das 2 Warnings sind und du dein Script daher erfolgreich gecompilet hast, oder?
    Schau mal nach, ob das wenigstens Ingame funktioniert


    @Dome331:
    Es würde funktionieren, allerdings sieht es bei dir der ganze Server...
    SendClientMessageToAll(ROT,string);
    Ich mach dir das nachher mal so, dass das nur die Fraktion sieht, muss nur grad ebend los

  • Hallo kwok & Cooper.


    Danke für Eure Hilfe.


    Nur eldier, weiß ch grade Nicht wie ich dies Nur für meine Fraktion Hinbekomme.

    SendClientMessageToAll(ROT,string);


    Könntet ihr mir Sagen, wie ich das Hinbekomme. Das nur meine Fraktion das Sieht?


    MFG
    Dome331

  • Hallo Cooper ;)


    Könntest du mir Eventuell so eine Schleife mal Coden?


    Da ich mich, noch nicht Wirklich mit Schleifen Auseinander Gesetz habe & Dies, noch nicht wirklich kann.


    Hoffe ich, das mir jemand dabei helfen könnte.


    Ich arbeite nebenbei noch an einem Steuern & Arbeitslosen System


    Arbeitslosen-System

    Code
    Der %s Bekommt nach 5 Tagen 125$ Arbeitlosen Geld:


    Habe ich dies, denn richtig Gescriptet:

    new Tage=GetPVarInt(playerid,"Tage");
    SetPVarInt(playerid,"Tage",Tage+=1);
    if(GetPVarInt(playerid,"Tage") == 365)
    {
    GivePlayerScore(playerid,1);
    SetPVarInt(playerid,"Tage",0);
    SendClientMessage(playerid,BLAU,"**Herzliche Glückwunsch: Du bist Älter Geworden!");
    }
    return 1;
    }


    Steuern:

    Code
    %s Bekommt nach 4H -125$ & dies fängt, nach 4 Stunden immer wieder an!


    Hier der Code:

    new steuern=GetPVarInt(playerid,"Steuern");
    SetPVarInt(playerid,"Steuern",steuern+=1);
    if(GetPVarInt(playerid,"Steuern") == 365)
    {
    GivePlayerMoney(playerid,-125);
    SetPVarInt(playerid,"Steuern",0);
    SendClientMessage(playerid,BLAU,"**Herzlichen Glückwunsch! Du hast deine Steuern Bezahlt!");
    }
    return 1;
    }



    Hoffe das ich Das Arbeitslosen-System & Steuern-System richtig Gecodet habe


    Mit freundlichen Grüßen
    Dome331

  • Zitat

    Mr.DubStep: new 3DTextLabel:zivispawn;


    Ups, da war wohl ein Create zuviel. ^^
    Ich habe nun einmal zivispawn=Create... ohne das zivispawn= gemacht und bei new 3DTextLabel das habe ich geändert, nun zeigt er aber immernoch einen Fehler. 8|


    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(43) : error 001: expected token: "-identifier-", but found "3"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.



    new 3DTextLabel:zivispawn;//Zeile 43
    Create3DTextLabel("Street of Reallife\nZivispawn", ROT, 814.79998779297, -1350.9000244141, -1.5, 40.0, 0, 0);
    return 1;
    }


    Zitat

    Versuch Spaßeshalber mal das "Zivispawn" in 12345 umzubenennen und schau ob wieder ein Error kommt in dem steht das 12345 eine ungenutzt Variable ist.


    Tue ich dies habe ich folgende Errors:
    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(43) : error 001: expected token: "-identifier-", but found "3"
    C:\Dokumente und Einstellungen\DubStyle97\Desktop\Selfmade\gamemodes\Dubstep.pwn(44) : error 022: must be lvalue (non-constant)
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    Benenne ich es in "felixspawn" um, so kommen die o.g. Fehler wie bei zivispawn.

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

    Einmal editiert, zuletzt von Mr.DubStep ()

  • So, ich habe nun das komplette new zivispawn rausgenommen und nur ein so aussehendes TextLabel gelassen:
    Create3DTextLabel("Street of Reallife\nZivilistenspawn", ROT, 814.79998779297, -1350.9000244141, -1.5, 40.0, 0, 0);
    Ich habe keine Errors bekommen, jedoch das TextLabel zeigt es nicht an. 8|

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • So:


    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof name);
    printf("Spieler %s nutze einen Ban command",name);


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • So, ich habe nun das komplette new zivispawn rausgenommen und nur ein so aussehendes TextLabel gelassen:
    Create3DTextLabel("Street of Reallife\nZivilistenspawn", ROT, 814.79998779297, -1350.9000244141, -1.5, 40.0, 0, 0);
    Ich habe keine Errors bekommen, jedoch das TextLabel zeigt es nicht an. 8|


    Da es heute früh wohl eher weniger "helle Köpfe" gab, die mir helfen konnten, möchte ich das Ganze einfach mal wieder aufwerten. ^^

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.


  • Da es heute früh wohl eher weniger "helle Köpfe" gab, die mir helfen konnten, möchte ich das Ganze einfach mal wieder aufwerten. ^^


    Kein Wunder. Du hast die Drawdistance auf 0 gesetzt. Kann also gar nicht funktionieren. (Zweitletzter Parameter). Bitte ab und zu das Wiki benutzen.
    edit: Dann wären die hellen Köpfe auch gar nicht von Nöten. :love:

  • Kein Wunder. Du hast die Drawdistance auf 0 gesetzt. Kann also gar nicht funktionieren. (Zweitletzter Parameter). Bitte ab und zu das Wiki benutzen.


    Ich habe extra davor das Wiki genommen, da stande erst etwas von:
    text[] The initial text string.
    color The text Color
    x X-Coordinate
    y Y-Coordinate
    z Z-Coordinate
    DrawDistance The distance from where you are able to see the 3D Text Label
    VirtualWorld The virtual world in which you are able to see the 3D Text
    testLOS 0/1 Test the line-of-sight so this text can't be seen through objects


    (text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
    Somit habe ich das getan wie es dastand, und in Pawno stand's auch so da. 8|

    [tabmenu][tab=Signatur,'http://bit.ly/1i4RY3v']

    Wie poste ich richtig?
    Nachdem du Google, die FAQ und die Suchfunktion erfolgreich ignoriert hast, erstellst du 2 bis 5 neue Themen in den falschen Unterforen mit lustigem Titel,
    zu vielen Ausrufezeichen und undeutlichem Text, unter dem sich jeder etwas anders vorstellen kann.



    Mr.Dubstep | GFX | Scripting | Hackerplace
    If Mr.DubStep don't have it, you don't need it.

    [tab=Spieler bei,'http://bit.ly/1db2jaf'][subtab=Hackerplace,'http://bit.ly/1bswN2T']


    Welch wunderschöner Hack ist heute vollzogen worden, könntest Du mir es denn sagen? Ein wunderschönes Browsergame, auch für Kleinigkeiten unterwegs. Erschaffe deinen eigenen Computer, nutze ihn um anderen das Geld zu rauben, schließe dich einem Clan an oder gründe selbst einen. Bleibe allein oder mit vielen Freunden.

  • Sorry, habe mich verguckt. Lass mal den TestLOS-Parameter vorerst weg. Ich verwende ihn auch nicht und es geht einwandfrei.
    Ansonsten noch einmal die Koordinaten überprüfen.

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen