Beiträge von BloodyEric

    Auch wenn das Thema derbst alt ist und keinen mehr interessiert, find ich es wiedermal ne derbst schlechte Idee von Miniyoda - keiner kontrolliert, ob das wirklich so war, man kann einfach Behauptungen aufstellen. Zusätzlich sollte man einen Server nicht wegen einem schlechten User oder Admin verurteilen.

    Hallo an alle,
    ich habe eine eher mathematische Frage...


    Ich möchte in Pawn überprüfen, ob der Spieler in einem beliebigen Vieleck ist. Gibt es in der Richtung irgendwelche Möglichkeiten? Mir ist bisher keine eingefallen, nichtmal ein Ansatz.


    Hat irgendjemand eine Idee? Das einzige was mir eingefallen wäre, ganz viele IsPlayerInArea abfragen zu benutzen, wobei die Areas direkt nebeneinander liegen - obwohl mir das überhaupt nicht gefällt.

    Das macht die Sache halt noch komplizierter. Du musst trotzdem einmalig die Koordinaten alle in der Rohform so machen, wie es später sein soll.


    Wenn es halt vorm Spieler sein soll, musst du halt noch die Spielerkoordinaten dazu addieren, später im Script.

    Okay, wir lassen das mit den Funktionen. Nimm dir das Objekt, und geh irgendwie den Weg lang und mach dabei so viele Koordinaten wie möglich. Der Plan ist, das Objekt immer von einer Koordinate zur nächsten (ohne Unterbrechung) zu bewegen.


    0.3c-RC3 Client Installer


    0.3c-RC3 linux Server (50 player)


    0.3c-RC3 Windows Server/Scripting (50 player)

    Kannst du folgenden Satz vielleicht noch im ersten Post übersetzen und irgendwo reinschreiben?


    Zitat von Kalcor

    Please use this function with care and don't go assigning custom numberplates to vehicles that don't have plates (like planes/boats etc), as this would result in unneeded processing time on the client.


    Ansonsten schönes Tut, erklärt schnell und einfach wie man damit umgehen muss. :)

    == funktioniert nur, wenn du ausschließlich die Taste drückst, und keine weitere.
    & funktioniert, wenn die Taste gedrückt wurde, egal was du nebenbei tust (noch laufen oder sprinten oder springen oder whatever)

    Da sieht man, dass sich einrücken lohnt...


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid == Dialog_Login)
    {
    if(!response) return Kick(playerid); //wenn response == false / == 0 wird der Spieler zu kicken
    if(!strlen(inputtext))//wenn du nichts in den dialog eingibst
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof name);
    format(string,sizeof string,"Accounts/%s.user",name);
    if(!strcmp(dini_Get(string,"Passwort"),inputtext,true))//wenn das passwort was du in den dialog eingibst richtig ist
    {
    SetPVarInt(playerid,"Adminlevel",dini_Int(string,"Adminlevel"));//das bedeutet das die PlayerVariable "Adminlevel" verändert wird je nachdem wie das Adminlevel Integer in der datei ist
    //weitere sachen...
    }
    else //wenn das passwort falsch eingegeben wurde
    {
    ShowPlayerDialog(playerid,Dialog_Login,DIALOG_STYLE_INPUT,"Login","Logge dich bitte mit deinem Passwort ein","Login","Disconnect");//dialog zum Einloggen
    return SendClientMessage(playerid,COLOR_RED,"Du hast dein Passwort falsch eingegeben.");
    }
    }
    //nun den register dialog
    if(dialogid == Dialog_Reg)
    {
    if(!response) return Kick(playerid); //siehe bei Dialog_Login
    if(!strlen(inputtext))//siehe oben
    {
    ShowPlayerDialog(playerid,Dialog_Reg,DIALOG_STYLE_INPUT,"Registration","Bitte gebe dein Passwort zur Registrierung ein","Register","Disconnect");//dialog zum registrieren
    return SendClientMessage(playerid,COLOR_RED,"Du hast kein Passwort eingegeben.");
    }
    new name[MAX_PLAYER_NAME],accFormat[128];
    GetPlayerName(playerid,name,sizeof name);
    format(accFormat,sizeof accFormat,"Accounts/%s.user",name);
    dini_Create(accFormat);//
    SetPVarString(playerid,"Passwort",inputtext);
    dini_Set(accFormat,"Passwort",inputtext);
    SetPVarInt(playerid,"Adminlevel",0);
    }
    return 1;
    }

    Ich bin grad nicht sicher, wovon du redest.


    Du benötigst das Shoutcast Plugin hier, startest Winamp und gehst auf Einstellungen --> Plugins und öffnest die des Shoutcast Plugins. Dann gehst du auf Output, trägst die Serverdaten ein und klickst auf Connect ;)

    Wenn der Server online ist, musst du mal mit einem PC mit dem Client Plugin Musik streamen - erst dann funktioniert das Hören der Musik ordnungegemäß, sonst kommen immer irgendwelche Fehler. Schau außerdem, ob die config richtig eingestellt ist und auch nicht die Hardwarefirewall versehentlich Ports blockt.