Beiträge von Ternary

    Also ich bin grade dabei mein Script auf MySQL zu schreiben.
    Ich hatte anfangs Probleme, bis dann ein Freund sagte, ich muss die mysql.dll in mysql.so umbenennen und in der config dann auch mysql.so schreiben.
    Habe ich jetzt auch gemacht, nur habe ich jetzt folgendes Problem:


    Hauptsächlich geht es mir um Zeile 9. Da konnte mir der freund jetzt auch nicht weiterhelfen. Ich habe das alles komplett auf dem Tutorial hier im Forum aufgebaut, auch wenn ich nicht den Namen und so weiß xD. Es müsste im Tutorialbereich eigentlich ganz oben sein.

    Ich möchte einen Admin-Chat machen.
    Den sollen natürlich nur Admins sehen können.
    Jetzt wollte ich fragen, wie ich das mache.
    Ich habe mal irgendwo gesehen, dass man eine Schleife macht und dann guckt: if(aduty[pID] == 1)
    nur hab ich keine ahnung mehr, wo ich das gesehen habe


    Danke im Vorraus (wie immer^^)
    Ben

    Also ich habe etwas gefunden, was schon etwas mehr funktioniert^^:

    if(!strcmp(strget(cmdtext, 0), "/o"))
    {
    if(ooc == 1)
    {
    new pName[MAX_PLAYER_NAME];
    new string[72];
    new text[100];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "((%s: %s))", pName, cmdtext[5]);
    SendClientMessageToAll(COLOR_WHITE, string);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Der OOC-Chat ist deaktiviert.");
    }
    return 1;
    }


    Ich habe keine Ahnung, warum aber es werden jetzt mehrere Wörter ausgegeben, aber die ersten 2 Zeichen des Textes werden irgendwie verschluckt
    Also bei /o Hallo, wie gehts
    kommt dann
    ((Name: llo, wie gehts))
    Also vielleicht so als Ansatz, nur wie ich das Ha dann noch darein bekomme weiß ich nicht, habs in nem anderen Forum gefunden. Vielleicht hat ja jemand anderes eine Idee wie das gehen soll^^

    man könnte ja vielleicht so 20 parameter machen, nur gehen dann auch nicht mehr wörter, das wäre blöd


    Edit:
    Das nur Hallo ausgegeben wird, meinte ich doch :D

    Abend,


    Ich habe ein schweres Problem ich wollte gerade einen Server betreten was stelle ich fest es kommt eine Message das dieser Name ungültig ist egal welchen Name ich nehme es kommt diese Message.....


    Wäre schon ein komischer Zufall wenn überall sonderzeichen drin wären, außerdem wird er daran sicher gedacht haben, vor allem wenn er englisch kann

    ahh ok
    aber hab jetzt doch noch ein problem das ich nur durch zufall herausgefunden habe.
    habe vorher nur mit einem wort getestet
    aber wenn man mehrere schreibt geht das nicht
    kann das vielleicht daran liegen, dass es dann als neuer parameter erkannt wird, das zweite wort?
    wenn ja, wie mach ich dann das das nicht so ist

    Was ist denn überhaupt dein problem. Auf dem ersten blick sehe ich nicht.
    Bloß das hier iritiert mich etwas .datei


    ist in meinem gamemode auch so
    ist der GTA-Great Gamemode von Mirko97. Da ist das auch so. Vielleicht ist er den am ausbauen, so wie ich

    öhh sry aber was hast du dadran jetzt geändert? erkenne auf dem ersten blick nur das einrücken


    edit: achso ne jetzt seh ich's das getplayername xD
    dachte das reicht wenn nur das pname da ist xD
    kannst den post hier löschen

    ahh ok
    also das klappt bloß habe ich jetzt noch ein problem, dass indirekt hiermit zutun hat, weil es auch um masseges geht.
    wollte halt nicht noch extra neues thema aufmachen:

    if(!strcmp(strget(cmdtext, 0), "/o"))
    {
    if(ooc == 1)
    {
    new pName[MAX_PLAYER_NAME];
    new string[72];
    new text[100];
    format(text, sizeof text, strget(cmdtext, 1));
    format(string, sizeof(string), "((%s: %s))", pName, text);
    SendClientMessageToAll(COLOR_WHITE, string);
    }
    else
    {
    SendClientMessage(playerid,COLOR_RED,"Der OOC-Chat ist deaktiviert.");
    }
    return 1;
    }

    hier kommt zwar der richtige text, dafür aber dann kein name xD
    sry wenn ich mit meinen problemen nerve, nur bin halt anfänger

    Also ich habe ein Command gemacht, das die Chatbox cleart.
    Klappt auch nur wollte ich noch machen das man einen Grund angeben kann, bloß bin ich absoluter neuling
    So sieht mein Script aus:
    if(!strcmp(strget(cmdtext, 0), "/clear")) {
    if(Spieler[playerid][Admin] >=2)
    {
    new pName[MAX_PLAYER_NAME];
    new string[72];
    new grund = strval(strget(cmdtext, 1));
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s hat die ChatBox geleert! Grund: %s", pName, grund);
    SendClientMessageToAll(COLOR_RED, string);
    }
    else SendClientMessage(playerid,COLOR_WHITE,"Du bist kein Administrator!");
    return 1;
    }



    Der Name wird auch ausgegeben, aber der Grund irgendwie nicht.
    Kann mir vielleicht einer da helfen?


    Danke im vorraus,
    Ben

    Also,
    ich bin im moment an einem Gm dran.
    Das Problem ist, dass wenn ich auf Compilen gehe, einfach nur die Box kommt, in der aber nichts steht.
    Ich habe auch schon längere Zeit gewartet aber es passiert nix.
    In der Statuszeile ganz unten steht bereits, dass Compiled wurde und die .amx Datei ist auch da, aber es steht nichts drinne und hat eben auch nur 0 Bytes, also nichts.
    Früher war das nicht so und ich habe am Code nur ein bischen vom klappenden abgeändert und daran kann es eigentlich auch nicht liegen.
    Ich habe mir bereits Pawno neu heruntergeladen, also mit allem zusammen, aber es klappt immer noch nicht.


    Hoffe auf Hilfe und bedanke mich im Vorraus,
    MFG Ben


    Edit: also habe jetzt mal 15 Minuten geartet, aber es ist trotzdem nichts passiert

    immer wenn ich ein auto kaufe, also auf kaufen gedrückt habe, kackt der server ab
    in der crashinfo steht das:

    also bei mir kommt iwie ein fehler wenn cih compile, liegts vllt daran dass es schon 0.3 gibt?

    Code
    C:\Dokumente und Einstellungen\*******\Desktop\samp\server\gamemodes\ProjectRealLife-Rel-Final.pwn(678) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")C:\Dokumente und Einstellungen\*******\Desktop\samp\server\gamemodes\ProjectRealLife-Rel-Final.pwn(1924) : warning 235: public function lacks forward declaration (symbol "OnPlayerInfoChange")