Beiträge von Akino Kiritani

    Warte drei Wochen bis du im Marktplatz posten darfst.


    Außerdem ist die Qualität des Threads schon wieder so schlecht das ich dir hiermit
    eine mündliche Ermahnung ausspreche.


    Entweder du wartest oder du schreibst einen Moderator an,
    der dein vernünftige Verkaufsersuch Post bzw Thread verschieben kann.

    Ich hab dir das mal auf gesplitet.
    Vielleicht fällt dir ja was auf


    public OnPlayerEnterCheckpoint(playerid)
    {
    if(Busfahrer[playerid][pmi_bAktiv])
    {
    Busfahrer[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new playercp = Busfahrer[playerid][pmi_Checkpoint];
    if(playercp == sizeof(Bus_Stationen))
    {
    Busfahrer[playerid][pmi_bAktiv]=false;
    }
    else
    {
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    SetPlayerCheckpoint(playerid,Bus_Stationen[playercp][M_fX],Bus_Stationen[playercp][M_fY],Bus_Stationen[playercp][M_fZ],Bus_Stationen[playercp][M_fRad]);
    }
    }
    }
    if(Pilot[playerid][pmi_fAktiv])
    {
    Pilot[playerid][pmi_Checkpoint]++;
    DisablePlayerCheckpoint(playerid);
    new playercp2 = Pilot[playerid][pmi_Checkpoint];
    if(playercp2 == sizeof(Flug_Stationen))
    {
    Pilot[playerid][pmi_fAktiv]=false;
    }
    else
    {
    PlayerPlaySound(playerid,1056,0.0,0.0,0.0);
    SetPlayerCheckpoint(playerid,Flug_Stationen[playercp2][M_fX],Flug_Stationen[playercp2][M_fY],Flug_Stationen[playercp2][M_fZ],Flug_Stationen[playercp2][M_fRad]);
    }
    }

    Denn wenn die anderen User die Verwarnungen nicht sehen können,
    dann kann man auch nicht i.wie darüber Urteilen.


    Im Umkehrschluss heißt das also, jeder soll sehen können, warum derjenige verwarnt wurde.


    Ich finde die derzeitige Lösung bzw Verwarnsystem gut,
    aber was einigen hier fehlt ist die Kompetenz sich ein Bild über jemanden zu machen,
    in dem man dessen Beiträge liest und einen Schluss daraus zieht.


    Was der "beschuldigte" da von sich gibt, ist nicht die feine englische Art und ihm fehlt das was ich oben beschrieben habe,
    trotzdem ist es nicht umbedingt Verwarungswürdig.


    In meinen Augen hätte es vollkommen gereicht, wenn du ihm eine PN geschrieben und den Sachverhalt klar dagelegt hättest.

    Also wenn du schon sooo offensichtlich fragst, natürlich teste ich es gerne für dich :D


    Danke für dein Angebot, aber ich denke das wird kein Problem sein, auch wenn ich noch keinen Informationen darüber geben kann wann es soweit sein wird,
    da ich noch ein kleines Problem habe, aber ich denke das ist lösbar.


    Außerdem wird die textversion wohl vorerst nur den Listdialog enthalten, da ich wissen möchte ob er soweit für den ernstfall bereit ist.
    eine entsprechne Native würde so aus sehen
    CreateDialog( ... Parameter ...);
    Später wird man dann seine eigenen Dialoge bauen können, dazu unten^^


    Wenn ich noch einen Vorschlage machen dürfte, wie wäre es mit einem Dialog wo 3 Buttons zum anklicken zur Verfügung stehen. :)


    Danke für diesen Vorschlag,
    er wurde zwar schon öfter gepostet, aber das macht nichts^^
    Man wird auch mehr als 2 Buttons haben können evtl sogar 4, aber warscheinlich nicht mehr ;)



    BTW: Ich hab mir einen kleinen Workaround für das Problem mit den Inputdialogen ausgedacht.


    Ich versuch das mal etwas vorzustellen.


    Also es wird die Möglichkeit geben mehrere Textfelder zu kreieren,
    man klickt auf das Textfeld um es auszuwählen, dann öffnet man über ' T '
    die Chateingabe ( Befehle werde ich blocken ) tippt seinen Text ein sendet ihn ab
    und er erscheint dann in der Box.


    Was haltet ihr von dieser Idee/Workaround?

    die sind ähnlich,
    ich kam ja auch durch den Thread auf die Idee hier einen zu machen.


    Soll heißen ich hab die Texturen vor ihn in diese Form geändert ;)


    //edit für GamerXiOS und die anderen die das gras aus den ersten Bildern haben wollen, hier einmal der Code dazu


    SetObjectMaterial(objectid,materialindex,11332,"groundbit_sfse","desgreengrass",0);

    Kannst du nicht, Wie der Text darauf kommt, hängt immer davon ab, wie die Textur des Objekts in GTA darauf geklatscht wurde.
    Möglicherweise ist das in der nächsten SAMP Version möglich die Ausrichtung zu ändern, bisher aber nicht.


    Obwohl, es gibt ja unsichtbare Objecte die dafür gedacht waren,
    Also mach das Objekt schwarz klatsch das Unisichtbare Objekt drüber und Schreib da einen Text drauf.

    Die Syntax der Schleife ist inkorrekt.


    Einmal ganz nebenbei, die Syntax ist vollkommen richtig.


    Man kann auch endlosschleifen basteln ala for(; ; )
    oder einfache Schleifen ohne initalisierung der Variablen in der Schleife,
    mach ich selber auch, aber nur wenn ich die Variable hinterher noch einmal benötige

    Vielen Dank für die Idee,
    wusste gar nicht das er die GDK nutzt^^


    Jetzt funktioniert es jedenfalls - ohne Probleme und die natives werden auch gecalled :)


    //Edit
    neues Problem
    der Server crasht mir an einer dieser Stellen immer weg.

    Spoiler anzeigen
    float x=amx_ctof(params[2]),y=amx_ctof(params[3])/float(1.8);
    //float x=amx_ctof(params[2]),y=amx_ctof(params[3])/float(1.8);
    //x=(x<133/2)?x:x-133/2;
    char* text = NULL;
    const char* text2 = NULL;
    int len = NULL, pos = NULL, pos2 = NULL, color = NULL;
    amx_StrParam(amx, params[4], text2);
    cell *addr = NULL;
    std::cout<<"0"<<std::endl;
    amx_GetAddr(amx, params[4], &addr);
    amx_StrLen(addr, &len);
    std::cout<<"1"<<std::endl;
    std::string str=text2, str2 = NULL;
    std::cout<<"2"<<std::endl;
    pos = str.find('{'),pos2 = str.find('}',pos);
    std::cout<<"3"<<std::endl;
    if(pos != -1 && pos2 !=-1)
    {
    std::cout<<"4"<<std::endl;
    str2.copy(text,6,pos);
    std::cout<<"5"<<std::endl;
    text2=str2.c_str();
    std::cout<<"6"<<std::endl;
    logprintf(text2);
    sscanf_s(text2, "%x", &color);
    str.erase(pos,pos2+1);
    }
    text2=str.c_str();

    Ich habe versucht über cout und logprintf irgendetwas ausgeben zulassen,
    aber er gibt einfach nichts aus sondern crasht einfach.
    angeblich soll man mit cout auch was in die Datei schreiben können,
    was aber nicht funktioniert und ich bin auch gerade zu faul mir ein Dateisystem zu schreiben.


    Darum hoffe ich das mir hier jemand helfen kann