Beiträge von Kaliber

    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:

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


    if(strcmp(cmd, "/heal", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, rot, "Verwendung: /heal [playerid]");
    new pID;
    pID = ReturnUser(tmp);
    if(IsPlayerConnected(pID) && pID != playerid)
    {
    ang[pID] = playerid;
    }
    return 1;
    }


    if(strcmp(cmd, "/accept", true) == 0)
    {
    if(ang[playerid] != 999)
    {
    SetPlayerHealth(playerid, 100); //Spieler wird geheilt
    GivePlayerMoney(ang[playerid], 50); //Artzt bekommt 50$
    ang[playerid] = 999;
    }
    return 1;
    }


    mfg. :thumbup:

    :D Also ich glaube das kann man nicht weg machen, da wenn man eine bestimmte Menge an Bytes braucht, kommt das automatisch...
    Also so wie mir das bis jetzt auf gefallen ist, wie ich darauf komme, hier meine Geschichte:


    Vor langer langer Zeit, als es noch keine mio Kiddy Server gab, da habe ich in meinem Script mal einen Fehler gemacht, der anscheinend sehr viele Bytes verbraucht hat, dann kam das auch raus da beim Compilieren, als ich diesen Fehler weg gemacht hatte, verschwand das auch....


    Da ich aber vermute, dass du ein GF benutzt, vermute ich, geht das nicht so leicht raus !


    mfg. :thumbup:

    Probiere es mal so:



    if(strcmp(cmdtext, "/starttrucker", true) == 0)
    {
    if(PlayerInfo[playerid][pJob] != 16) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Trucker!");
    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 220)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1407.4365,-1649.2521,13.0996))
    {
    if(IsInTruckerMission[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du hast den Job Trucker gestartet!");
    SendClientMessage(playerid,COLOR_WHITE,"Steige in einem Trucker ein, und häng den");
    SendClientMessage(playerid,COLOR_WHITE,"Trailer an deinem Truck an.");
    SendClientMessage(playerid,COLOR_WHITE,"Fahre damit dann zum Hafen um die Ladung abzuholen!");
    SendClientMessage(playerid,COLOR_WHITE,"Es befindet sich eine Markierung auf der Karte.");
    SetPlayerCheckpoint(playerid,2413.8665,-2470.4617,13.6250,5.0);
    IsInTruckerMission[playerid] = 1;
    leer[playerid] = 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du hast den Job bereits gestartet!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht am Trucker-Depot!");
    }
    }
    else if(level >= 0 && level <= 100)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1407.4365,-1649.2521,13.0996))
    {
    if(IsATruck2(GetPlayerVehicleID(playerid)))
    {
    if(IsInTruckerMission[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"HAHAH GEIL ES FUNKT");
    SetPlayerCheckpoint(playerid,2413.8665,-2470.4617,13.6250,5.0);
    IsInTruckerMission[playerid] = 1;
    leer[playerid] = 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du hast den Job bereits gestartet!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du bist in keinen Transporter!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht am Trucker-Depot!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Dein Skill ist für dieses Fahrzeug noch nicht Hochgenug.");
    }
    return 1;
    }


    mfg. :thumbup:

    Hier, so musst du deinen Command schreiben:



    if(strcmp(cmdtext, "/starttrucker", true) == 0)
    {
    if(PlayerInfo[playerid][pJob] != 16) return SendClientMessage(playerid, COLOR_GREY, "Du bist kein Trucker!");
    new level = PlayerInfo[playerid][pDetSkill];
    if(level >= 220)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1407.4365,-1649.2521,13.0996))
    {
    if(IsInTruckerMission[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du hast den Job Trucker gestartet!");
    SendClientMessage(playerid,COLOR_WHITE,"Steige in einem Trucker ein, und häng den");
    SendClientMessage(playerid,COLOR_WHITE,"Trailer an deinem Truck an.");
    SendClientMessage(playerid,COLOR_WHITE,"Fahre damit dann zum Hafen um die Ladung abzuholen!");
    SendClientMessage(playerid,COLOR_WHITE,"Es befindet sich eine Markierung auf der Karte.");
    SetPlayerCheckpoint(playerid,2413.8665,-2470.4617,13.6250,5.0);
    IsInTruckerMission[playerid] = 1;
    leer[playerid] = 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du hast den Job bereits gestartet!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht am Trucker-Depot!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Dein Skill ist für dieses Fahrzeug noch nicht Hochgenug.");
    }
    if(level >= 0 && level <= 100)
    {
    if(IsPlayerInRangeOfPoint(playerid,5.0,1407.4365,-1649.2521,13.0996))
    {
    if(IsInTruckerMission[playerid] == 0)
    {
    SendClientMessage(playerid,COLOR_RED,"HAHAH GEIL ES FUNKT");
    SetPlayerCheckpoint(playerid,2413.8665,-2470.4617,13.6250,5.0);
    IsInTruckerMission[playerid] = 1;
    leer[playerid] = 1;
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du hast den Job bereits gestartet!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Du bist nicht am Trucker-Depot!");
    }
    }
    else
    {
    return SendClientMessage(playerid,COLOR_GRAD1,"Dein Skill ist für dieses Fahrzeug noch nicht Hochgenug.");
    }
    return 1;
    }


    mfg. :thumbup: