Beiträge von Legendary

    Hey.


    Ich kriege diese Error: C:\Dokumente und Einstellungen\Marco\Desktop\DM Realoaded\gamemodes\MyDM.pwn(174) : error 017: undefined symbol "name"
    C:\Dokumente und Einstellungen\Marco\Desktop\DM Realoaded\gamemodes\MyDM.pwn(174) : error 017: undefined symbol "name"
    C:\Dokumente und Einstellungen\Marco\Desktop\DM Realoaded\gamemodes\MyDM.pwn(174) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Marco\Desktop\DM Realoaded\gamemodes\MyDM.pwn(174) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    An dieser Zeile: Aber warum?
    GetPlayerName(playerid,name,sizeof(name));


    Der Stock:
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

    Hi. Kleine Frage.
    Wie kann ich Chatlogs erstellen? z.B bei beschwerden, um zu loggen, was geschrieben wurde. (beleidiungen usw.)
    Dann bräuchte ich noch Killlogs. Kann mir das jemand erklären?


    Beide bitte mit Uhrzeit und Datum. :)


    Mit Freundlichen Grüßen,
    DeaZeR.


    Ps: Hab nen Server mit Filezilla

    Hey. Ich habe eine Frage und ein Problem bei meinem Script.


    Frage:
    Wie geht es, das 2 Befehle 1 Sache ausführt?
    Also das ich mit /exit UND /l die Arena verlassen kann?


    if (strcmp("/exit",cmdtext, true, 10) == 0) || if (strcmp("/l",cmdtext, true, 10) == 0)


    ging doch irgendwie so, oder?



    Problem:
    Bei meinem Login/register system, wenn ich ein falschen Passwort eingebe, spawne ich trotzdem, obwohl die Message erscheint, das mein Passwort falsch eingegeben wurde. Dann erscheint ein weiterer Dialog, bei dem man die Chance hat, sein PW nochmal einzugeben.
    Wie mache ich das also, das wenn ich ein falsches PW eingebe, das ich nicht spawne, mir aber trotzdem der Dialog wieder angezeigt wird?


    public OnPlayerRequestClass(playerid, classid)
    {
    SetSpawnInfo(playerid,0,0,-50.1974,-288.3651,5.4297,178.9876,0,0,0,0,0,0);
    SpawnPlayer(playerid);
    TogglePlayerControllable(playerid,1);
    return 1;
    }


    stock Login(playerid,key[])
    {
    new Spielerdatei[64];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LoadAccount(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,GRAU,"Das eingegebene Passwort ist falsch.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Benutzername: %s . \nGeben sie ihr Passwort ein:.","OK","Abbrechen");
    return 1;
    }
    }

    Hallo. :)
    Ich würde gern DanNy loben, da er ein erfahrener Scripter ist und ist immer zur Stelle, wenn man ihn braucht. Hat mir vorhin bei einer Sache geholfen, bei der ich schon am Verzweifeln war. Aufjedenfall LOB verdient. Bester Mann. :)
    Vielen dank nochmal Danny: :)

    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(583) : error 033: array must be indexed (variable "IstInDM")
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(592) : error 017: undefined symbol "IstInDm"
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(592) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(592) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(592) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(592) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    5 Errors.

    //Includes
    #include <a_samp>
    #include <dini>
    #include <ocmd>
    new IstInDM[MAX_PLAYERS];


    f (strcmp("/dm",cmdtext, true, 10) == 0)
    {
    SetPlayerInterior(playerid,10);
    new rand = random(sizeof(DMSpawn));
    SetPlayerPos(playerid,DMSpawn[rand][0],DMSpawn[rand][1],DMSpawn[rand][2]);
    SetPlayerFacingAngle(playerid,DMSpawn[rand][3]);
    GivePlayerWeapon(playerid,24,1337); //Deagle mit 1337 Schuss
    GivePlayerWeapon(playerid,25,1337); //Shotgun mit 1337 Schuss
    GivePlayerWeapon(playerid,34,1337); //Sniper mit 1337 Schuss
    IstInDm[playerid] = 1;
    return 1;
    }
    else if(IstInDm[playerid] == 1)
    {
    SendClientMessage(playerid,farbe,"Du bist schon in der /dm Arena!");
    return 1;
    }


    if (strcmp("/exit",cmdtext, true, 10) == 0)
    {
    if(IstInDM[playerid] != 1) return SendClientMessage(playerid,GRAU,"Error: Du bist in keiner Arena.");
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2720.4309,-317.9237,7.8438);
    IstInDM[playerid] = 0;
    return 1;
    }


    Errors bleiben^^

    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(591) : error 017: undefined symbol "IstInDm"
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(591) : warning 215: expression has no effect
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(591) : error 001: expected token: ";", but found "]"
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(591) : error 029: invalid expression, assumed zero
    C:\Dokumente und Einstellungen\Marco\Desktop\Pawno\gamemodes\MySelfmade.pwn(591) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    if (strcmp("/dm",cmdtext, true, 10) == 0)
    {
    SetPlayerInterior(playerid,10);
    new rand = random(sizeof(DMSpawn));
    SetPlayerPos(playerid,DMSpawn[rand][0],DMSpawn[rand][1],DMSpawn[rand][2]);
    SetPlayerFacingAngle(playerid,DMSpawn[rand][3]);
    GivePlayerWeapon(playerid,24,1337); //Deagle mit 1337 Schuss
    GivePlayerWeapon(playerid,25,1337); //Shotgun mit 1337 Schuss
    GivePlayerWeapon(playerid,34,1337); //Sniper mit 1337 Schuss
    IstInDm[playerid] = 1;
    return 1;
    }


    In der Zeile: IstInDm die oben genannten Errors

    if (strcmp("/dm",cmdtext, true, 10) == 0)
    {
    IstInDm[playerid] = 1;
    SetPlayerInterior(playerid,10);
    new rand = random(sizeof(DMSpawn));
    SetPlayerPos(playerid,DMSpawn[rand][0],DMSpawn[rand][1],DMSpawn[rand][2]);
    SetPlayerFacingAngle(playerid,DMSpawn[rand][3]);
    GivePlayerWeapon(playerid,24,1337); //Deagle mit 1337 Schuss
    GivePlayerWeapon(playerid,25,1337); //Shotgun mit 1337 Schuss
    GivePlayerWeapon(playerid,34,1337); //Sniper mit 1337 Schuss
    return 1;
    }


    Hier geht er ins DM (oben ist es bereits definiert)


    Hier verlässt er die Arena:


    if (strcmp("/exit",cmdtext, true, 10) == 0)
    {
    SetPlayerInterior(playerid,0);
    SetPlayerPos(playerid,-2720.4309,-317.9237,7.8438);
    IstInDM[playerid] = 0;
    return 1;
    }


    Wo kommt die Abfrage hin?

    Hey. Ich hab mal eine Frage.
    Arbeite gerade an einem DM Server, bin gerade auch gut dabei..
    Jedoch meine Frage: Wenn jemand z.B in /deagle ist und er wieder /deagle eingibt, wie kann ich es verweigern lassen mit einer Message: Du bist bereits in Deagle. Oder wenn es in der /dm Arena ist dann halt: Du bist bereits in der /dm arena.
    Und das ich /exit nur benutzen kann, wenn ich wirklich in einer Arena bin und ich es nicht benutzen kann, wenn ich nirgendswo bin.
    Also das es dann verweigert wird mit der Nachricht: Du bist in keiner Arena.


    Mit Freundlichen Grüßen,
    DeaZeR

    Hey. Ich will, das man bei meinem Registerdialog abgefragt wird, ob man 4 oder mehr Zeichen verwendet hat.
    Bei mir klappt es allerdings nicht. Warum?


    if(dialogid==DIALOG_REGISTER)
    {
    if(response)
    {
    if(strlen(inputtext)>=4) //siehe hier
    {
    SendClientMessage(playerid,ROT,"Das eingegebene Passwort ist zu kurz.");
    ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Deathmatch-Reloaded: Registration","Herzlich Willkommen auf Deathmatch-Reloaded!\nDein Account wurde nicht in unserer Datenbank gefunden.\nGebe nun bitte für die Registration dein gewünschtes Passwort ein.","Registrieren","Abbrechen");
    }
    Register(playerid,inputtext);
    }
    else
    {
    Kick(playerid);
    return 1;
    }
    }
    return 1;
    }