[DM] Pure Deathmatch [DM]

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 Breadfish,
    Ich wollte mein Anfänger Script releasen weil ich keine Lust mehr habe weiter zu machen.


    Features:
    Arenen
    Adminsystem
    Duellsystem
    Mysql Login & Register von Maddin


    Es ist noch nicht fertig, man kann es aber noch ausbauen.


    Was mir wichtig wäre, wenn ihr mir sagen könnt ob das gut gescriptet wurde(Anfänger) würde mir viel weiter helfen für meine weitere Scripting Laufbahn
    http://pastebin.com/RbAUc6vb


    Mfg


    PS: Bin am Handy deswegen keine GUTE Vorstellung

  • //------------CBUG------------//
    #define RELEASED(%0) \
    (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0))) //CBUG
    new PlayerUsingBug[MAX_PLAYERS];
    //------------CBUG------------//


    if(newkeys & KEY_CROUCH) && (newkeys && KEY_FIRE)
    {


    }


    Hätte es auch getan.


    Da braucht man nicht noch ne große Tastenüberprüfung anschmeißen.


    if(strlen(inputtext) == 0)
    {


    if(strlen(inputtext) < 6 || strlen(inputtext) > 32)


    Hätte es sicherlich besser gebracht.


    stock PlayerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }


    Dazu brauch ich auch nix zu sagen


    Kick(pID);


    Hier wird der Spieler keinen Grund angezeigt bekommen, warum er gekickt wurde.


    if(GetPVarInt(playerid,"Eingeloggt") == 0) //Als erstes fragen wir ab ob der Spieler schon eingeloggt ist oder nicht, damit wir nicht bei jeder Skin auswahl uns neu Einloggen müssen.


    Kommentare von dem Tutorial noch drinne.


    SetPlayerHealth(playerid,100);
    SetPlayerInterior(playerid,0);
    SetPlayerVirtualWorld(playerid,0);


    Hättest du beispielsweiße ein DM System, mit VirtualWelt, wäre es total verbuggt.
    Da er immer wieder in VirtualWorld 0 geportet wird.


    SpawnPlayer(playerid);
    SpawnPlayer(killerid);
    Im OnPlayerDeath?
    Brauchst du nicht.


    //Falls ja wird das in die Console geschrieben und die Funktion wird beendet.
    Hier hättest du auch wieder Tutorial Kommentare entfernen können.


    Naja, meine Bewertung lass ich mal lieber sein.


    Steht alles oben, war ja erst dein 2. Script in dem Bereich.


    MFG


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • Wie kannste vom Handy aus dein Script auf Pastebin hochladen?
    Soweit ich weiß kann man das nur vom Rechner aus

    Ich würde mal sagen, davor auf Pastebin hochgeladen!??
    Man sollte auch von so etwas Vorstellung haben. *facepalm*


    // Recht gutes Skript: 6/10 Punkte!


    Beiträge erreicht:[x] 50 Beiträge
    [x] 100 Beiträge
    [x] 150 Beiträge
    [x] 200 Beiträge
    [x] 250 Beiträge
    [x] 300 Beiträge

  • Wie kannste vom Handy aus dein Script auf Pastebin hochladen?
    Soweit ich weiß kann man das nur vom Rechner aus


    Davor hochgeladen.
    Kick(pID); klappt da ich das Banfix Include drinn habe.


    Das mit den Kommentare war ganz früher wo ich noch nicht so gut scripten konnte, habe ich mir die Tuts angeguckt.


    mfg


    Danke nochmal