Beiträge von BloodyEric

    Wenn ich das richtig verstanden hab, benötigst du die Funktion IsPlayerInArea?


    stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
    {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if (x > minx && x < maxx && y > miny && y < maxy) return 1;
    return 0;
    }

    Momentan funktioniert es nur, wenn man kein Admin Level 3 ist. Richtige Version:

    dcmd_giveweapon(playerid,params[])
    {
    new pID;
    new wID;
    new Ammo;
    if(sscanf(params, "udd", pID, wID, Ammo))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutzung: /giveweapon [Playerid] [Waffen-ID] [Munition]");
    }
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,COLOR_RED,"Kein Spieler mit angegebener ID Online");
    }
    if(!IsPlayerAnAdmin(playerid,3))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist kein Admin Level 3!");
    }
    else
    {
    new aname[MAX_PLAYER_NAME], string2[256];
    GetPlayerName(playerid, aname, sizeof(aname));
    format(string2, sizeof(string2), "[AdmCmd] Du hast von %s eine Waffe mit %d Munition bekommen.", aname, Ammo);
    SendClientMessage(pID, COLOR_RED, string2);
    GivePlayerWeapon(pID, wID, Ammo);
    }
    return 1;
    }

    1.5_01:

    Zitat


    Working on 1.5_01, fixing a few minor bugs, and one major crash bug (the new rail blocks cause an infinite loop)


    1.5_02:

    Zitat


    Minecraft server beta 1.5_02 is out. A last minute tweak caused the biiig bug in 1.5_01, sorry.



    (Twitter Notch)

    if(response == 0)
    {
    return 1;
    }
    if(response == 1)
    {
    return 1;
    }


    Egal welcher Button des Dialoges gedrückt wurde, der Code wird gar nicht erst ausgeführt - das muss dann also dementsprechend weg...

    Du willst nicht wissen was wir schon alle für ein Spaß mit ihm hatten (Ich,BloodyEric und Minke), ich sag bloß TNT :S


    Anscheinend tuht sich doch was bei der Performance in Minecraft, laut Notch's "Notiz Tafel" (Die übrigens nicht gerade ernst aussieht xD Sondern eher lustig ^^)



    Gestern hat Julian noch rausgefunden, wie spaßig es ist, Leute mit Obsidian einzubunkern, die sich dann wieder rausbuddeln müssen ^^

    Das kann aber nicht sein, ich habe grad folgenden Pseudocode benutzt und mir wurde ein true zurückgegeben...


    stock IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy) {
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    x=1008.535339;
    y=-939.449829;
    if(x>minx) print("x>minx");
    if(x<maxx) print("x<maxx");
    if(y>miny) print("y>miny");
    if(y<maxy) print("y<maxy");
    if (x > minx && x < maxx && y > miny && y < maxy) return true;
    return false;
    }


    printf("%i",IsPlayerInArea(0,994.078979, 1015.293701, -940.880310, -932.806396));


    [14:39:41] x>minx
    [14:39:41] x<maxx
    [14:39:41] y>miny
    [14:39:41] y<maxy
    [14:39:41] 1



    Sicher, dass dein Problem an der Funktion liegt?

    Na wenn das so ist, werde ich mich mal auch dazu äußern....


    Vorab: Ich habe im Forum meines Servers folgenden Beitrag ungekürzt und ungelöscht gepostet, womit ich mir meiner Meinung nach auch nichts vorzuwerfen habe:


    Zitat

    Für alle von euch, die im Breadfish-Forum aktiv sind:




    Hierkönnt ihr mir eure Stimme geben, damit ich als Uservertreter auch dort mein Unheil stiften kann. Und ihr könntet dafür sorgen, dass ich vor dem geliebten Miniyoda platziert bin ;)


    Im Nachhinein haben mir übrigens genau 3 User bestätigt, dass sie mich gewählt haben - ich habe keine Vorteile an irgendwen versprochen oder irgendwen gefragt, ob er mich wählen kann - lediglich drauf aufmerksam gemacht. Der letzte Teilsatz geht übrigens auf eine Serverinterne Geschichte zurück, wer daran interessiert ist kann mich gerne anschreiben, ansonsten hatte das aber nichts damit zu tun, dass ich unbedingt Miniyoda nicht dabei haben will oder ähnliches.


    Aber nun gut.


    Die Admins sind auf den Userwunsch eingegangen, was ist aber draus geworden? Ein politischer Machtkampf voller Anfeindungen.
    Die Herren 8D und Miniyoda (welcher übrigens wie immer nach einigen Wochen Inaktivität plötzlich wieder da ist) schreiben in ihrem Anwalthochdeutsch, reden von juristischen Personen und kündigen bereits erste Amtsmaßnahmen an - ich hingegen wollte lediglich eine offizielle Berechtigung haben, den Usern nicht nur beim scripten, sondern auch zum Beispiel bei Konflikten mit Administratoren und Moderatoren zur Seite zu stehen und zu vermitteln.


    Da ich aber mittlerweile vorraus sehen kann, wie das im Userrat abläuft, habe ich mich nun entschlossen, Stijns Meinung zu allen Punkten zuzustimmen und auch dementsprechend zu handeln.


    Mit Leuten, die die Projekte anderer Wahlteilnehmer durchsuchen, um zu sehen, ob sich irgendwelche Angriffspunkte finden (siehe Miniyoda) möchte ich sowieso nicht im Userrat "zusammenarbeiten", da die Diskussionen zwischen uns wohl sowieso nie auf eine Einigung gekommen wären.



    Ich will hiermit auch nicht zum allgemeinen Rundumschlag ansetzen, sondern lediglich eine Begründung abgeben. Das ist auch der letzte Post von mir in diesem Thread, ich will hier nichts vollspammen, für weiteres steht meine ICQ Nummer links von diesem Beitrag.



    Lange Rede kurzer Sinn - ich möchte hiermit meine Kandidatur zurückziehen und stehe mindestens für die erste Wahlperiode nicht mehr als Kandidat für die Uservertretung zur Verfügung. Ich hoffe dennoch, dass die gewählte Uservertretung Dinge bewegen kann, die im Sinne der User sind, Aktivität zeigt und wünsche im Vorraus alles Gute.


    E 1+2: Unpassende Aussage meinerseits entfernt