Beiträge von Kasakow

    public OnRconLoginAttempt(ip[], password[], success)
    {
    new pIP[16], sendername[24], string[128], et[17];
    for(new i;i<GetMaxPlayers();i++){
    if(isPlayerAnAdmin(i,1))return 1;
    GetPlayerName(i, sendername, 24), GetPlayerIp(i, pIP, 16);
    if(success)et = "erfolg"; else et = "kein erfolg";
    format(string, sizeof(string), "[RCON - WARNING]: %s wurde versuchte sich unerlaubt in der Konsole anzumelden. (Status: %s | Benutztes Passwort: %s | IP: %s)", sendername, et, password, ip);
    }
    if(strlen(string) != 0){print(string), format(string, sizeof(string), "");}
    return 1;
    }


    Habe dir mal einen kleinen Code gebastelt!


    Aber so ungefähr kannst du das aufbauen, musst es halt nur ein bisschen umschreiben ;)


    Kannst ja das ganze ins Checkkey Callback verschieben!

    Kaliber


    Definition der Farbe

    Code
    #define Gelb2 0xE1FF00FF


    Print

    Code
    [23:02:43] ID: 0 | Color: -503381761 | Neuer Text: Fahrlehrer: {FFFFFF}Sebastian


    Editiertes


    • SetTimerEx("@UpdateLabel", 2500, false, "iss", 0, "#Gelb2", "Fahrlehrer: {FFFFFF}Sebastian"); wurde ausprobiert, print: [23:07:34] ID: 0 | Color: 1034016 | Neuer Text: Fahrlehrer: {FFFFFF}Sebastian
    • SetTimerEx("@UpdateLabel", 2500, false, "ixs", 0, Gelb2, "Fahrlehrer: {FFFFFF}Sebastian"); wurde ausprobiert, print: [13:06:44] ID: 0 | Color: -503381761 | Neuer Text: Fahrlehrer: {FFFFFF}Sebastian


    Du musst die Fehlermeldung dann in dem Callback CheckKey ausgeben lassen!

    Guten Abend,


    Mein Name lautet CIBERKILLER.
    Und zwar bräuchte ich mal eure Hilfe.
    Ich habe einen allgemein Timer erstellt der für Updaten von BotLabel ids da ist!
    Also zuerst wird es Geupdatet, nachdem das Callback aufgerufen wird, sieht man das Label nicht mehr!


    if(tmp_value >= 14){
    Update3DTextLabelText(BotLabel[0], Gelb2, "Sebastian: {FFFFFF}Siehst du nicht das es aktuell keine freien Stühle mehr gibt!?");
    SetTimerEx("@UpdateLabel", 2500, false, "iis", 0, Gelb2, "Fahrlehrer: {FFFFFF}Sebastian");
    return 1;
    }


    So lasse ich das ganze starten.
    Die Variable BotLabel lasse ich so erstellen!


    new Text3D:BotLabel[15];


    Das Callback sieht so aus:


    @UpdateLabel(botid, color, newtext[]); @UpdateLabel(botid, color, newtext[]){
    print("function @UpdateLabel wird ausgefeuhrt!");
    Update3DTextLabelText(BotLabel[botid], color, newtext);
    }



    Mit freundlichen Grüßen,


    CIBERKILLER

    Jeffry, wieso benutzt dazu einen Integer, mit dem Code greifst du ja auf kein Callback zu was etwas übergeben könnte.
    Deswegen ist mysql_function_query(dbhandle,query,false,"","i",playerid);


    Unötig,


    Machs mal so:


    mysql_function_query(dbhandle,query,false,"","");

    Liest Du Dir irgendwie auch mal meine Posts durch bzw. Deine Logs?! Es steht doch drinnen, wo das Problem ist. Jetzt denk doch mal bitte nach... Wenn Du wüsstest, wie Du mit Deinem Server umgehst, dann wüsstest Du auch, wie Du Dir alle installierten Pakete anzeigen lässt. Das ist beschissene Ausrede für einen Server Administrator.


    Der Fehler war ganz simpel, phpmyadmin war aus irgenteinem Grund nicht mehr vorhanden, nun habe ich es neu installiert .php dateien lassen sich nun auch wieder ausführen!


    @Danke


    Ich habe sehr viel deinstalliert, ein mal Plesk dann wd imscp...


    Ja die Datei ist Vorhanden, wenn es die Endung .html hat, funktioniert ja auch alles.


    Aktuell ist das Problem dazu gekommen, das der Apache2 Server nicht mehr Starten möchte!

    Code
    apt-get install php5 libapache2-mod-php5


    und falls du noch die PHP Module brauchst (optional)


    Code
    apt-get install php5-mysql php5-curl php5-gdphp5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache
    php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite
    php5-tidy php5-xmlrpc php5-xsl

    (nur die Installieren die du eventuell brauchst)


    So ich habe die ganzen sachen nun installiert, nun startet der apache2 server nicht mehr!

    Code
    [....] Starting web server: apache2apache2: Syntax error on line 269 of /etc/apache2/apache2.conf: Could not open configuration file /etc/phpmyadmin/apache.conf: No such file or directory
    Action 'start' failed.
    The Apache error log may have more information.
     failed!

    Hast du auch die neuste Version von PHP installiert oder nur Apache2?


    Das weiß ich leider nicht mehr ?


    Der Befehl war

    Code
    apt-get install php5 apache2


    Oder irre ich mich da ?


    EDIT://


    Code
    apt-get install php5 apache2
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    apache2 is already the newest version.
    php5 is already the newest version.
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

    Guten Abend,


    Mein Name lautet CIBERKILLER.
    Und zwar wollte ich mal fragen ob jemand diesen Fehler kennt!


    Not Found
    The requested URL /php5-fcgi/index.php was not found on this SERVER.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.


    HTML liest er wunderbar aus & .mp3 dateien kann man auch abspielen!


    Kann mir jemand bei diesem Problem Helfen ?


    Mit freundlichen Grüßen,


    CIBERKILLER


    Ok das habe ich natürlich nicht gesehen.


    @Dr.Brummer


    Printe das Ende vom Query mal,


    Und zeige mal die mysql_debug.txt


    So wie ich meine Erfahrungen habe hat er beim Aufruf des Callbacks noch das Leben, das bedeutet er würde mehr Leben bekomme als es eigentlich sein solle ;)
    Das lässt sich aber alternativ mit einem Timer lösen


    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
    {
    if(bodypart != 9)
    {
    new Float:h;
    GetPlayerHealth(playerid, h);
    SetPlayerHealth(playerid, h+amount);
    }
    return 1;
    }


    zu


    public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
    {
    if(bodypart != 9)
    {
    new Float:h;
    GetPlayerHealth(playerid, h);
    SetPVarFloat(playerid, "health", h);
    SetTimerEx("@Health", 500, false, "i", playerid);
    }
    return 1;
    }


    @Health(id); @Health(id){
    SetPlayerHealth(playerid, GetPVarFloat(playerid, "health"));
    }