Beiträge von Kaliber

    SortDeepArray(dist, 0, SORT_ASC); //ERROR LINE


    Du sortierst ein 1 dimensionales Array und verwendest es danach nicht mehr? :huh:


    Ich hab dir mal einen kleinen Algorithmus geschrieben, der 1 dimensionale Arrays sortiert:


    //Schreib das so:
    new Float:dist[3];
    dist[0] = GetPlayerDistanceFromPoint(playerid, Hospitals[0][0], Hospitals[0][1], Hospitals[0][2]);
    dist[1] = GetPlayerDistanceFromPoint(playerid, Hospitals[1][0], Hospitals[1][1], Hospitals[1][2]);
    dist[2] = GetPlayerDistanceFromPoint(playerid, Hospitals[2][0], Hospitals[2][1], Hospitals[2][2]);


    d_Sort(dist, sizeof dist);
    //Und du solltest hier dann auch dist verwenden...



    //unten im Skript
    stock d_Sort(Float:x[], const anz) {
    for (new i,Float:tmp,j; i < anz; i++) {
    for (j=0; j < anz - i - 1; j++) {
    if (x[j] > x[j + 1]) tmp = x[j],x[j] = x[j + 1],x[j + 1] = tmp;
    }
    }
    return 1;
    }


    mfg. :thumbup:

    Ich hab dir mal so ein kleines Skript erstellt:


    PHP
    <!DOCTYPE HTML><html><head><meta charset="UTF-8" /><title>4*4 Fläche</title><style type="text/css"><!--td:hover { background-color:red; }--></style><script language="javascript" type="text/javascript"><!--const width="64px",dicke="6px",x=4,y=4;function CreateGUI() {    var doc = "<table border='1'>";    for(var i=0; i<x; i++) {        doc = doc + "<tr>";        for(var j=0; j<y; j++) {            doc = doc + "<td width='"+width+"' height='"+width+"' cellpadding='"+dicke+"'></td>";        }        doc = doc + "</tr>";    }    return document.getElementById("content").innerHTML = doc + "</table>";}--></script></head><body onload="CreateGUI();"><div id="content"></div></body></html>


    Hoffe es hilft dir ein wenig ;)


    mfg. :thumbup:


    //Edit: Die Klasse des Elements war unnötig...

    Schreib das so:


    ocmd@2:o,ooc(playerid,params[])
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 0)return SCM(playerid,COLOR_GRAU,"Du bist nicht Eingeloggt.");
    if(!params[0]) return SCM(playerid,COLOR_GRAU,"Info: /o oder /OOC [text]");
    format(params,128,"[OOC]: %s: %s",SpielerName(i),params);
    SendClientMessageToAll(-1,params);
    return 1;
    }


    mfg. :thumbup:

    Da ich eben versucht habe mit OCMD ein Godmode für Admins zu erstellen und es nicht klappte frage ich euch.


    Mach es so:


    //Schreib das oben ins Skript
    #define FLOAT_INFINITY (Float:0x7F800000)


    //Und das schreib im Befehl
    SetPlayerHealth(playerid, FLOAT_INFINITY);


    mfg. :thumbup:

    Schreib das mal so:


    ocmd:blitzer(playerid, params[])
    {
    if(!isPlayerInFrakt(playerid, 2)) return SendClientMessage(playerid, Rot, "Du bist nicht berechtigt einen Blitzer aufzubauen.");
    if(isPlayerFRang(playerid, 3)) return SendClientMessage(playerid, Rot, "Du musst mindestens Geselle sein um einen Blitzer aufzubauen.");
    new speed, funktion[16];
    if(sscanf(params, "s[16]D(0)", funktion, speed)) return SendClientMessage(playerid, Rot, "Benutzung: /blitzer [add] [Geschwindigkeit] / [remove] / [removeall]");
    if(!strcmp(funktion, "add", true))
    {
    if(!speed) return SendClientMessage(playerid, Rot, "Benutzung: /blitzer [add] [Geschwindigkeit] / [remove] / [removeall]");
    if(speed <= 29 || speed > 151) return SendClientMessage(playerid, Rot, "Die Geschwindigkeit muss zwischen 30 und 150 km/h sein.");
    AddBlitzer(playerid, speed, 25);
    new string[64],string1[128];
    format(string1, sizeof(string1), "HQ: Ordnungshüter %s hat einen Blitzer aufgebaut. Geschwindigkeit: %dkm/h.", SpielerName(playerid), speed);
    format(string, sizeof(string), "HQ: An alle Einheiten: Das System meldet:");
    for(new i; i < MAX_PLAYERS; i++) {
    if(isPlayerInFrakt(i, 1) || isPlayerInFrakt(i, 2)) {
    SendClientMessage(i, Meldung, string),SendClientMessage(i, Meldung, string1);
    }
    }
    return 1;
    } else if(!strcmp(funktion, "remove", true)) {
    SendClientMessage(playerid, Gelb, "Moin hier alle");
    return 1;
    }
    return SendClientMessage(playerid, Rot, "Die Funktionen für den Blitzer sind [add] / [remove] / [removeall]");
    }


    mfg. :thumbup: