Beiträge von Kaliber

    Wie kommst du da denn drauf?


    MAX_PLAYERS = 500 Leute (eigentlich)


    und wenn du das so schreibst:


    for(new playerid=0; playerid<MAX_PLAYERS; playerid++) //Macht diese Schleife das 500x


    und das ist nicht sehr Ressourcenfreundlich, also einfach bei OnPlayerConnect einbauen und dann wird das nur gemacht, wenn ein Spieler auf den Server kommt ;)


    mfg. :thumbup:

    So nebenbei
    TextDrawCreates und dass alles drum und dran kommen in OnGameModeInit^^


    So ein Quatsch !


    Es ist eigentlich klüger die bei OnPlayerConnect rein zu machen, da dann jeder Spieler selber einen TextDraw zugewiesen bekommt und bei OnGameModeInit 500 Leute...


    Also wenn nur 20 Leute spielen ist das um einiges Ressourcen freundlicher ;)


    mfg. :thumbup:

    -.- Das ist kein Befehl, das war ein Witz (den du aber anscheinend nicht verstanden hast...) nunja, egal ^^


    Also du läufst durch das Tor...und davor, spawnst du da einfach in der Nähe oder weiter weg ?


    mfg. :thumbup:

    Code
    %s = string = Buchstaben
    %d = große Zahlen
    %i = Integer = kleine Zahlen
    %f = Floats = Kommazahlen


    das sind eigentlich die wichtigsten ;)


    mfg. :thumbup:

    Und wir sollen den Code jetzt erraten ja? .... Lass uns ein bisschen Zeit, wir melden uns in wenigen Tagen wieder! *facepalm*


    Im Prinzip benötigt man keinen Code ^^


    Man weiß ja, das die Autos ursprünglich richtig gemappt wurden und ich gehe mal davon aus das er nicht irgentwie sowas gemacht hat:


    for(new i=0; i<99; i++)
    {
    SetVehiclePos(lspd[i], X, Y, Z-100);
    }


    Nunja, da dies aber keine selbst gemappte Garage ist, habe ich eigentlich nur noch 2 Vermutungen:


    1. Poste mal bitte deinen Respawn Befehl !


    2. Wie kommst du in die LSPD - Garage ? (Zu Fuß, das ist mir auch klar, aber ich will wissen, lässt du dich da rein porten oder läufst du durch das Tor ?)


    mfg. :thumbup:

    müsste aber, schick mal mehr Code...


    und achte bitte beim Einfügen darauf, dass du oben neben "Editor", "Quellcode" verwendest !


    mfg. :thumbup:

    An dem subtrahieren liegt es nicht, sondern eher an einem Logik Fehler:


    new idx = 0;
    for(new i=0;i<MAX_PLAYERS;i++)
    {
    if(GetPVarInt(i,"Admin") > 0)
    {
    if(idx == 0)
    {
    Report -= 1;
    }
    idx++;
    format(str,144,"offene Reports: %d",Report);
    TextDrawSetString(Textdraw1,str);
    TextDrawShowForPlayer(i,Textdraw1);
    }
    }


    Der Fehler war, da es eine Globale Variable ist und wenn mehrere Admins online sind, dann wird da immer -x abgezogen.
    x = Anzahl der Admins ;)


    mfg. :thumbup:


    //Edit: Absatz

    Ja, im Prinzip das gleiche, da:


    //oben in dein Script
    new ang[MAX_PLAYERS] = 999;


    ocmd:heal(playerid, params[])
    {
    new pID;
    if(sscanf(params,"i",pID)) return SendClientMessage(playerid, rot, "Verwendung: /heal [spielerid]");
    if(IsPlayerConnected(pID) && pID != playerid)
    {
    ang[pID] = playerid;
    }
    return 1;
    }


    ocmd:accept(playerid, params[])
    {
    #pragma unused params //glaube so hieß das
    if(ang[playerid] != 999)
    {
    SetPlayerHealth(playerid, 100); //Spieler wird geheilt
    GivePlayerMoney(ang[playerid], 50); //Artzt bekommt 50$
    ang[playerid] = 999;
    }
    return 1;
    }


    mfg. :thumbup: