[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
  • Kann mir jemand sagen ob das hier richtig ist? :p



    stock SetLevel(playerid)
    {
    new level;
    level = pStats[playerid][pExp];
    if(level >= 0)
    {
    SetPlayerScore(playerid,1);
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich mit Level 1 Eingeloggt");
    }
    return 1;
    }

  • Wenn du das level dauerhaft ändern willst würde ich das so machen:

    stock SetLevel(playerid)
    {
    if(level >= 0)
    {
    SetPlayerScore(playerid,1);
    pStats[playerid][pExp] = 1;
    SendClientMessage(playerid,0xFFFFFFFF,"Du hast dich mit Level 1 Eingeloggt");
    }
    return 1;
    }

  • Ich möchte jemandem am BSN nun nach Tätigung einer Bestellung Leben (Health) geben.
    Nehme ich dazu nun .. ? Und wie wende ich es an?
    - SetPlayerHealth
    - GetPlayerHealth

    [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 ()

  • Englisch stunde eins:


    Get = Kriege ,übertragen: erfahre spieler leben


    Set = Setze, übertragen: setze spieler leben.


    Also ,was nehmen wir wohl...



    //EDIT: zu /count


    Setze dir eine schleife ,in der du die variable der sekunden herrauslädst ,denk aber dran vorher strval zu nutzen.
    beispiel:
    CMDSYSTEM:count(playerid,params[])
    {
    bla
    bla
    bla
    for(new i;i == DIE VARIABLE;i++)
    {
    format(string,sizeof(string),"%d",i);
    bla bla
    }
    }


  • Hat mir ja sehr viel geholfen, dann könntest du auch mal 'nen kleinen Code dazu schreiben.
    SetPlayerHealth(playerid,+50);
    Oder wie mache ich das nun? Aus dem Wiki wird man auch nicht schlau.

    [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.

  • du musst es erst getten
    dann in einen wert zwischen setzten dann wert+30 oder so machen

  • Und warum das Ganze wenn ich nur was hinzufügen will? Ich will es ja nicht bei einem bestimmten Wert machen, sondern einfach drauf? :o

    [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.

  • Aus der Wiki wird man sehr schlau eigentlich.
    Ich erkläre es jetzt mal:


    Set = SETZEN
    Get = KRIEGEN


    Player = Spieler


    Health = Leben


    SetzeSpielerLeben ,heißt nicht GebeSpielerLeben?


    Also:
    SetPlayerHealth(playerid,50); würde das HP des Spielers auf 50% setzen.
    Willst du dem Spieler nur HP Adden machst du das so:
    SetPlayerHealth(playerid,GetPlayerHealth(playerid)+50); ,du verstehst?


    Und wenn man Englisch kann,versteht man auch die WIki und für paar begriffe hillft immer Google Translate.

  • Hier hab da mal was


    iwo den hin wo nix is


    stock AddHealth(playerid, Float:health)
    {
    new
    Float:player_Health;
    if(GetPlayerHealth(playerid, player_Health))
    {
    SetPlayerHealth(playerid, player_Health+health);
    return 1;
    }
    return 0;
    }


    verwendung:
    AddHealth(playerid, 10.0);


    immer mit .0

  • SetPlayerHealth(playerid,GetPlayerHealth(playerid)+50);


    Wenn du es auch bitte ohne Fehler erklären könntest wäre es natürlich noch schöner, und deine Unfreundlichkeit kannst du gleich stecken lassen. Nicht jeder hat soviel Scripting im Hirn.
    C:\Dokumente und Einstellungen\Administrator\Desktop\Selfmade\gamemodes\Dubstep.pwn(980) : warning 202: number of arguments does not match definition
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Warning.


    Danke, funktioniert super.

    [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.

  • der erste war unsinn
    guck ma in den stock das an dann siehst du den fehler


    aber es hat geholfen

  • was ist das für ein müll?


    nur bei 50.0 bekommt man leben?
    und dein Beitrag ist meger sinnlos

  • if(GetPlayerHealth(playerid) == 50.0)
    {
    SetPlayerHealth(playerid,+50); oder gleich auf 100.0 setzen also sprich voll;D
    return 1;
    }


    Bullshit.



    if(GetPlayerHealth(playerid) <= 50.0)
    {
    SetPlayerHealth(playerid,100); oder gleich auf 100.0 setzen also sprich voll;D
    return 1;
    }

  • KingClem


    das geht so schon aber du kannst nicht + setzten sondern nur einen festen setzten und das war hier nicht die frage
    ich weiß nichtmal wiso nur müll gepostet wird, wenn es die Antwort dafür schon gibt

  • Wieso bekomm ich die erros ?
    C:\Users\Paul\Desktop\Reallife Server\gamemodes\Reallife.pwn(63) : error 029: invalid expression, assumed zero
    C:\Users\Paul\Desktop\Reallife Server\gamemodes\Reallife.pwn(63) : warning 215: expression has no effect
    C:\Users\Paul\Desktop\Reallife Server\gamemodes\Reallife.pwn(520) : error 017: undefined symbol "x"
    C:\Users\Paul\Desktop\Reallife Server\gamemodes\Reallife.pwn(1218) : warning 203: symbol is never used: "gsg9aus"
    C:\Users\Paul\Desktop\Reallife Server\gamemodes\Reallife.pwn(1218) : warning 203: symbol is never used: "gsg9ein"
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    2 Errors.


    der befehl
    if (!strcmp("/nbc", cmdtext))
    {
    if(IstSpielerInFraktion(playerid,1))
    {
    CreateStrip(Float:x,Float:y,Float:z,Float:Angle);
    SendClientMessage(playerid,Weiß,"Du hast ein Nagelband platziert");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist nicht in der Frak LSPD");
    }
    }