Beiträge von Tom Sunder

    Diese Frage wurde hier schon tausend Mal beantwortet...
    http://forum.sa-mp.com/showthread.php?t=92246


    Ich finde dort nix wie man alle Datein damit durchsuchen kann. Kannste mir sagen was ich da eingeben muss damit das durchsucht wird?


    Ich bin mir unsicher, ob ich die Fragestellung wirklich korrekt verstanden habe, daher ein paar Fragen dazu:

    • Von was für Profilen redest du?
    • Was sind das für Dateien?
    • Wo liegen diese Dateien im Vergleich zu deinem Quellcode?
    • Bis zu welcher Tiefe sollte dieser Mechanismus funktionieren - bis alle Spieler aufgelistet sind?


    Ich meine Benutzer/Accounts es sind .ini datein

    Hey,
    ich hab es nun so:
    dcmd_benutzerdurchsuchen(playerid,params[])
    {
    new Suchbegriff[MAX_PLAYER_NAME], dir:Benutzer= dir_open("scriptfiles/Webseiten/"), type, item[40], string[64];


    if(sscanf(params,"s", Suchbegriff)) { return
    SendClientMessage(playerid,COLOR_RED,"Benutze: /benutzerdurchsuchen
    [Suchbegriff (bitte nur ein Wort!)]"); }
    while(dir_list(Benutzer, item, type))
    {
    if(type == FM_FILE)
    {
    new file[1024];
    file_read(file, item);
    if(strfind(file, Suchbegriff, true) != -1)
    {
    format(string, sizeof(string), "%s enthält das Wort oder die Zahl %s", item, Suchbegriff);
    SendClientMessage(playerid, COLOR_GREEN, string);
    }
    }
    else { SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler aufgetreten (Error F4826)"); }
    }
    return SendClientMessage(playerid, COLOR_RED, "Es wurde leider nichts gefunden!");
    }
    und
    wenn cih nun /benutzerdurchsuchen hallo eingeb kommt die fehlermeldung
    "Es ist ein Fehler aufgetreten (Error F4826)" (die hab ich selber
    erstellt damit ich weiß, wenn der command net funkt woran es liegt
    was ist falsch

    Einen der tut, und zwar garantiert. Besser natürlich wenn es ein dcmd Befehl ist.


    Und vergesse nicht das, was bei OnPlayerCommandText zu dem Befehl steht, für beide.


    Ok hier:

    dcmd(slap, 4, cmdtext);
    dcmd(textdraw, 8, cmdtext);


    dcmd_slap(playerid,params[])
    {
    if(pInfo[playerid][admin] <= 3) { return SendClientMessage(playerid, COLOR_RED, "Deine Rechte reichen nicht aus, um diesen Befehl zu benutzen!"); }
    new Float:X,Float:Y,Float:Z;
    new pID2, string[200], pname[MAX_PLAYER_NAME], pIDname[MAX_PLAYER_NAME];
    if(sscanf(params,"u",pID2)) { return SendClientMessage(playerid,COLOR_GREY,"Benutze /slap [ID]!"); }
    GetPlayerPos(pID2,X,Y,Z);
    SetPlayerPos(pID2,X,Y,Z+15);
    format(string, sizeof(string), "Admin %s hat dich geslapt!", pname);
    SendClientMessage(pID2, COLOR_RED, string);
    format(string, sizeof(string), "Admin %s hat %s geslapt!", pname, pIDname);
    Amessage(COLOR_RED, string);
    return 1;
    }

    (Für die die gerade erst aufs thema gehen: dieser Befehl geht ich hab ihn als Beispiel gepostet, da Jeffry einen dcmd command von mir wollte der geht...)

    Poste bitte einen Befehl, wenn möglich nicht einen mit 2000 Zeilen, der funktioniert.


    Und den dcmd Teil in OnPlayerCommandText von dem Textdraw Befehl.


    Soll ich nen dcmd command posten oder einen ganz normalen command aus onplayercommandtext?


    Ich kapier das net ich benütz da nirgends ocmd
    Bessere Idee sag mir bitte was ich machen soll oder was du meinst, dass ich machen soll...


    ne, kommt net haste ne idee woran es liegt?

    Es ist mir klar, dass immer noch die selben Meldungen kommen. Mir geht es aber um die print's die ich dir gegeben habe.
    Werden die überhaupt angezeigt?


    Ne es kommt nur unkown command auch wenn cih nur /textdraw ohne aufrufen eingeb. Aber wenn ich die Textdraws raus mach gehts...


    es kommen immernoch die gleichen Fehlermeldungen in der Konsole
    Das weiß sicher jemmand


    ich probiers aus danke
    Edit:
    Funkt net.
    Edit2:
    Hat noch wer ne Idee??
    Niemand ne Idee??

    Edit:


    Hab es nun so:

    4599 dini_Get(path, "Titel", title);
    dini_Get(path, "Line1", Zeile1);
    dini_Get(path, "Line2", Zeile2);
    dini_Get(path, "Line3", Zeile3);
    dini_Get(path, "Line4", Zeile4);
    dini_Get(path, "Line5", Zeile5);
    dini_Get(path, "Line6", Zeile6);
    dini_Get(path, "Line7", Zeile7);
    dini_Get(path, "Line8", Zeile8);
    dini_Get(path, "Line9", Zeile9);
    dini_Get(path, "Line10", Zeile10);
    dini_Get(path, "Line11", Zeile11);
    dini_Get(path, "Line12", Zeile12);
    dini_Get(path, "Line13", Zeile13);
    dini_Get(path, "Line14", Zeile14);
    dini_Get(path, "Line15", Zeile15);



    aber ich hab warns...



    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------


    und dann nochmal warns:

    4587 new title, Zeile1, Zeile2, Zeile3, Zeile4, Zeile5, Zeile6, Zeile7, Zeile8, Zeile9, Zeile10, Zeile11, Zeile12, Zeile13, Zeile14, Zeile15, path[200];



    aber wenn ich die Zeile weg mach darum das wo drin steht kommt error undefined symbol

    Hallo,
    Hab es gerade so:

    4599 dini_Get(path, "Titel", title);
    dini_Get(path, "Line1", Zeile1);
    dini_Get(path, "Line2", Zeile2);
    dini_Get(path, "Line3", Zeile3);
    dini_Get(path, "Line4", Zeile4);
    dini_Get(path, "Line5", Zeile5);
    dini_Get(path, "Line6", Zeile6);
    dini_Get(path, "Line7", Zeile7);
    dini_Get(path, "Line8", Zeile8);
    dini_Get(path, "Line9", Zeile9);
    dini_Get(path, "Line10", Zeile10);
    dini_Get(path, "Line11", Zeile11);
    dini_Get(path, "Line12", Zeile12);
    dini_Get(path, "Line13", Zeile13);
    dini_Get(path, "Line14", Zeile14);
    dini_Get(path, "Line15", Zeile15);



    aber ich hab warns...



    -----------------------------------------------------------------------------------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------


    und dann nochmal warns:

    4587
    new title, Zeile1, Zeile2, Zeile3, Zeile4, Zeile5, Zeile6, Zeile7,
    Zeile8, Zeile9, Zeile10, Zeile11, Zeile12, Zeile13, Zeile14, Zeile15,
    path[200];



    aber wenn ich die Zeile weg mach darum das wo drin steht kommt error undefined symbol


    Versuch es doch mal les das Thema sorgfältig durch und du weißt was man damit machen kann
    Klick um zum Thema zu kommen


    Darum ich hab jetzt rausgelesen soweit google übersetzer gut ist, dass man rausfinden kann wenn man sich zu jmd teleportiert ob man sich dann in die Wand portet bzw ob man sich in die luft portet kann man das auch da anwenden nur umgekehrt??? Versteht ihr das, weil keine antwort kommt ;) )

    Sollte mit SetPlayerPos und SetPlayerInterior kein Problem sein und für die exakte Position brauchst du auch nur an der Z-Koordinate ein wenig rumspielen. Stell dich einfach draußen unters Fenster und verschiebe dann Z entsprechend


    Darauf bin ich auch schon gekommen, aber ich will machen, dass es bei jedem Haus geht und net nur bei bestimmten und man bracht ja immer ne andere z kordinate, da die Häuser unterschiedlich fett sind

    Hallo,
    kann man machen, dass wenn man in nem Haus ist das man nen Befehl wie zum Beispiel /springen eingeben muss damit man bei der Wand von dem Haus rausspringt (darum wenn man in nem interior ist bei /springen soll man dann an der Seite von dem Haus sein un drunterfliegen und interior 0 sein...)
    Geht das? Oder ist das wieder sowas wo man bei GTA net machen kann weil man net die positionen von der Hauswan rausfinden kann?