Beim spawnen 100 Armour?

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
  • Hey ich bin gerade dabei etwas scripten zu leren und möchte zu Anfang einen kleinen Deathmatch Server machen.
    Bei diesen Server will ich das jeder mit vollem Armour spawned.
    Ich hab mir das wohl etwas zu leicht vorgestellt^^ und wollte das direkt bei OnPlayerSpawn machen
    und zwar so


    OnPlayerSpawn
    SetPlayerArmour(playerid,100);
    return 1;
    Nur leider hat das nicht funktioniert deswegen habe ich es als Befehl /armour gemacht das klappt auchaber ist eigentlich ne schlechte Lösung für ein DM Server weil sich dann jeder mit dem Keybinder immer wieder Armour machen kann :D


    Also langer Text wenig Sinn^^
    Wie kann ich es machen, dass man mit 100 Armour spawned?


    MfG
    MrMonkey

  • unter dem Callback, (was mit Public) anfängt, OnPlayerSpawn


    setzt du einfach einSetPlayerArmor(playerid,100);

  • Und wen du es per Befehl machen willst das es nur einmal geht und dann nach dem Tod wieder



    if(strcmp("/armour", cmdtext,true, 10) ==0)
    {
    if(GetPVarInt(playerid,"Armour")==0)
    {
    SetPlayerArmour(playerid,100.0);
    SetPVarInt(playerid,"Armour",1);
    }
    else if(GetPVarInt(playerid,"Armour")==1)
    {
    SendClientMessag(playerd,0x00FFFFFF,"Du kannst dir erst nach dem nächsten Tod Armour holen.");
    }
    return 1;
    }


    Und unter OnPlayerDeath
    SetPVarInt(playerid,"Armour",0);

    [tabmenu][tab='Angebote','http://cdn3.iconfinder.com/data/icons/glyph/227/Tag-48.png']

    + Die Preise liegen bei 5-100+€ Ablauf:
    + Entweder ihr addet mich in Skype (PN vorher Schreiben) oder Ihr schreibt eine PN an mich (Betreff - Euer Wunsch z.B. Filterscript)
    + So nun schreibt ihr mir was ihr alles in dem Script haben wollt ich werd euch dann sagen ob ich es hinbekomme.
    + Dann machen wir ein groben Preis aus. Ich werde das Script erstellen und es zusammen mit dem Kunden Testen.



    [tab='Kontakt','http://cdn3.iconfinder.com/data/icons/line/36/person_add-48.png']
    edmix23

    + Bitte beim Adden angeben wer ihr seit oder per PN bescheid sagen!
    [tab='Zahlungs Methoden','https://cdn3.iconfinder.com/data/icons/line/36/check_money-32.png']
    +Paypal!
    +Direkte Banküberweisung

  • Also Danke ich hatte schon die richtige Denkweise und was ihr gesagt habt Stimmt auch
    Ich hatte vorher noch ein Dialog bei OnPlayerSpawn wenn ich den wegmache dann klappt es aber sonst nicht


    So sah das bei mir aus
    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,Dialog_Willkommen,DIALOG_STYLE_MSGBOX,"Willkommen","Willkommen auf meinem kleinen aber feinen Deathmatch Server.","Ok","Schließen");
    return 1;
    }
    {
    SetPlayerArmour(playerid, 100.0);
    return 1;
    }


    Und dann hat es nicht geklappt aber wenn ich das mit dem Dialog wegmache geht es

  • du returnst nach dem dialog das heißt du beendest den callback


    mach das erste return 1 weg un dann gehts


    edit:


    auserdem sind die klammern auch falsch


    public OnPlayerSpawn(playerid)
    {
    ShowPlayerDialog(playerid,Dialog_Willkommen,DIALOG_STYLE_MSGBOX,"Willkommen","Willkommen auf meinem kleinen aber feinen Deathmatch Server.","Ok","Schließen");


    SetPlayerArmour(playerid, 100.0);
    return 1;
    }