Beiträge von Zyankali

    bestimmt blick ichs einfach nur nicht wie muss ich es formatieren damit nur bei pjob =1 nichts passiert und sonst die weiteren Code Zeilen befolgt werden?


    {
    if(SpielerInfo[playerid][pJob] == 1)
    {
    return 1;
    }
    for (new p = 0; p < MAX_PLAYERS; p++)
    {
    if(SpielerInfo[p][pJob] == 1)
    {
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(string,sizeof(string),"%s benötigt ein Taxi. Tippe /accept um den Auftrag anzunehmen.",name);
    SendClientMessage(p,COLOR_YELLOW,string);
    taxi[playerid] = 1;
    }
    }
    return 1;

    Ich habe hier folgenden OCMD:


    ocmd:333(playerid,params[])
    {
    for (new p = 0; p < MAX_PLAYERS; p++)
    {
    if(SpielerInfo[p][pJob] == 1)
    {
    new string[128],name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(string,sizeof(string),"%s benötigt ein Taxi. Tippe /accept um den Auftrag anzunehmen.",name);
    SendClientMessage(p,COLOR_YELLOW,string);
    }
    }
    return 1;
    }


    Wie realisiere ich nun das der erste aus der Zielgruppe daher die mit [pJob]== 1 der /accept (spielerid) eingibt einen Checkpoint beim Taxirufer gezeigt bekommt? Muss ich dafür ein neues cmd erstellen oder lässt sich das auch im aktuellem realisieren? Für einen späteren Taxifahrer soll es logischerweise nicht mehr möglich sein da ja bereits ein Taxifahrer den Auftrag hat.


    Mfg Zyan

    Laufen Server und Localhost beide mit mit den selben Daten bedenke das du für einen Windows Server .dll plugins benötigst und für einen Linux Server .so Dateien.

    Mag mir mal jemand schritt für schritt erklären wie ich den Incognito Streamer zum laufen kriege egal welcher Thread ob hier oder im englischen keiner erklärt es vollständig in ganzen Sätzen.


    1. Neueste Version laden (streamer_plugin_v2_6_1_r84) Check


    2. streamer.so in den Plugin Ordner (Ich nutze Linux) Check


    3. streamer.inc in den pawno/inlude Ordner Check


    4. In jedes Script sowohl Gamemode als auch Filterscripts include <streamer> Check


    5. Kompilieren und Server neu starten Check


    Habe ich etwas übersehen? was ist mit den Natives muss ich da noch was im Gamemode einfügen? Da ich mir das 0.3x Paket von sa-mp.com runter geladen habe gehe ich davon aus das ich damit auf dem neusten Stand bin?


    Pawno spuckt keinerlei Fehler aus aber es werden die Objecte mit CreateDynamicObject nicht gestreamt.

    Zur Zeit habe ich sie mit CreateObject drinne stehen ich frage mich ob der Streamer vielleicht mit der benennung schranke1= nicht zurecht kommt mir ist es ehrlich gesagt bei den schranken absolut egal ob die gestreamt werden oder nicht nur angezeigt werden sollten sie.

    Moin moin habe hier ein kleines Problem ich habe den Streamer von Incognito meinem gamemode hinzugefügt allerdings weiß ich jetzt nicht wie ich die vorher noch funktionierende Schranke wieder zum laufen kriege. Hier der Code wie er anfangs war und auch funktioniert hat, ich habe das Streamer Plugin in der cfg hinzugefügt und auch in den Ordner verschoben und außerdem im gamemode und den filterscripts es included.


    new schranke1;
    new schranke2;


    ocmd:schranke(playerid,params[])
    {
    SetObjectRot(schranke1,0.0000, 270.0000,270.0000);
    SetObjectRot(schranke2,0.0000, 270.0000,90.0000);
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast die Schranken geschlossen.");
    return 1;
    }


    public OnGameModeInit()
    {
    //HOSPITAL Schranken
    schranke1 = CreateObject(968,2222.49,-1455.52,23.77,0.00,-0.62,89.75);
    schranke2 = CreateObject(968,2222.54,-1412.74,23.60,0.00,0.00,87.50);

    Da die Nachricht bei Nutzung ausgegeben wird scheint das cmd wohl in Ordnung zu sein der Code steht genau in der Reihenfolge wie hier im gamemode nur nicht relevantes wurde entfernt.


    Ich freue mich über eure Hilfe. :)


    Mfg Zyan

    Okay und ab jetzt blick ich bei dem Streamer gar nicht mehr durch...


    Ich habe folgende Objekte


    schranke1 = CreateObject(968,2222.49,-1455.52,23.77,0.00,-0.62,89.75);
    schranke2 = CreateObject(968, 2222.54, -1412.74, 23.60, 0.00, 0.00, 87.50);


    In wie fern muss ich diese abändern? Ich habe es mal mit CreateDynamicObjectEx versucht aber das funktioniert ebenfalls nicht.

    Ich könnte schwören das der code gestern noch funktioniert hat ich nutze den Streamer von Incognito muss ich da irgendwas beachten? Es werden keine Fehler vom Kompiler ausgegeben.


    ocmd:schranke(playerid,params[])
    {
    if(IsPlayerInRangeOfPoint(playerid,10,668.8821,-451.2675,16.3359) || IsPlayerInRangeOfPoint(playerid,10,1211.0006,-915.6381,43.0256))
    SetObjectRot(schranke1,0.0000, 270.0000,270.0000);
    SetObjectRot(schranke2,0.0000, 270.0000,90.0000);
    SendClientMessage(playerid,COLOR_YELLOW,"Du hast die Schranken geschlossen.");
    return 1;
    }

    Einfach aber wirklich nett ich finde es immer wieder erstaunlich was man damit alles machen kann wenn man nun noch einen glaubwürdigen Übergang zu den vorhandenen anderen straßen schaffen kann dann könnte man da nette alte straßen mit schaffen gibt bei uns in Hamburg einige der älteren Schlagsteinstraßen in der Altstadt.

    Ich habe da mal eine grundsätzliche Frage und zwar möchte ich wissen mal angenommen ich habe eine solche Zeile


    if Beispiel1(playerid) != Beispiel2(playerid)
    {
    //mach irgendwas.
    }


    und möchte jetzt beide Werte ändern (natürlich in den selben Wert^^) ohne das die oben gezeigte Zeile in Kraft tritt, mein erster gedanke war so etwas.


    stock Beides_aendern()
    {
    set beispiel1 abc
    set Beispiel2 abc
    }


    Geht das so? Beide Werte werden geändert allerdings ja nicht 100% Zeitgleich, reicht dieser Unterschied bereits aus damit die Oben genannte Zeile Ihre Wirkung entfalltet oder ist die Zeitspanne zu gering?


    Mfg Zyan

    Zitat

    Ich glaube dann so


    MfG ニコ先生


    Hmm so scheint es zu funktionieren mit einem kleinen Problem... man kann direkt davor und nach ban(playerid) keine messages ausgeben wie es scheint gibt es irgend eine möglichkeit das zu ändern?.