Beiträge von Zcelo12

    Bloody
    So wollte ich es auch machen.
    Mein Problem:
    Mit einem Befehl lasse ich ein Auto erstellen:
    Car = AddStaticVehicleEx(.....
    Aber ich kann dieses Auto ja mehrmals erstellen.
    Das heißt dann ist das 1. Auto nicht mehr Car sondern das 2. . Verstehst du? :D
    Irgendwie muss ich es ja anders machen mit den Variablen.


    lg

    Hallo,
    Ich habe inen Befehl indem ich beliebig viele Autos verschiedener Art spawnen kann.
    Diese sollen aber nach einer Explosion endgültig zerstört werden und nicht wieder spawnen.
    Meine Frage ist wie ich es am besten mit den Variablen mache.


    Beispiel:
    new car[12];


    Und dann:
    car[0] = AddStaticVehicle...


    Ist aber nicht sehr toll, da ich die selben Autos (car[0]) mehrmals spawnen lassen kann.
    Hat jmd. eine funktionierende Methode für mich?


    lg

    oder hier meins hat ne online anzeige drinne siehe einfach sig ist auch kostenlos


    wenn du weiter hilfe brauchst kann ich dir was eigenes coden das kostet dann aber


    Habe ich eben getestet ist Super! :)
    Könnte man das Slidepanel aber entfernen? Sodass ich nur deine Online Anzeige habe? :)


    lg

    Es gibt ein Plugin von Atrox wo man die Spieler sieht die auf dem Server sind. (Kostenpflichtig)
    Oder du erstellst dir mit deinem PHP Script ein Bild und schreibst dort dein Text drauf :)


    Genau so wollte ich es ja haben. Leider weiß ich nicht wie ich es mit PHP mache. Habe noch nie zuvor
    mit dieser Art von Programmiersprache gearbeitet.

    Hallo,
    Ich habe mir eine .php Datei erstellt mit folgendem Inhalt:

    PHP
    <?php
    $online = @fsockopen("udp://IP", 7777, $errno, $errstr, 1);  //Port bei 7777, und IP bei IP
    if($online >= 1) { 
        echo 'Mein Server ist Online'; 
    }
    else {
    echo 'Mein Server ist Offline'; 
    } 
    ?>


    Doch wie lasse ich diesen denn in einem Textfeld anzeigen.
    Bei mir ist es beispielweise das Plugin: Globale Ankündigung.


    lg

    Das mit Deaths und knastzeit[playerid] war lediglich eine verwechslung. Danke :D
    So, dass Problem besteht jedoch immernoch. Ich benutze das MySQL Plugin R5 by G-sTyLeZzZ.
    Falls es jemandem hilft, habe ich die mysql_log mal angehängt.


    lg

    Wieso unsinnig?
    Ich habe seit einer Woche hier nicht reingeschaut, darf man dass dann nicht?


    Naja egal:
    stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }

    Diese Funktion ist in dem Script so aber nicht enthalten.
    ABer nunja, du musst die FUnktion SendFormatedText erstmal einfügen.
    Mit einem stock oder public. Schaue mal in der Suchfunktion ;)

    Hallo Breadfish-User,
    Ich schreibe gerade mein Script auf MySQL um und habe festgestellt, dass die Daten gar nicht gespeichert werden.


    Habe beim Login bzw. nach der Registration des Spielers:
    SetPVarInt(playerid,"Eingeloggt",1);


    Bei OnPlayerDisConenct:
    SavePlayer(playerid);


    Und hier die Funktion SavePlayer:
    stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Deaths", Player[playerid][Deaths], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Kills", Player[playerid][Kills], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Points", Player[playerid][Pkt], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Wantedlevel", Player[playerid][Wantedlevel], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Admin", Player[playerid][Admin], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Drugs", Player[playerid][Drugs], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Spawn", Player[playerid][spawnc], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "WantedVariable", Player[playerid][WVar], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "HausVariable", Player[playerid][HVar], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Shotgunskill", Player[playerid][Shotgun], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "SawnOff", Player[playerid][SawnOff], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Spas12", Player[playerid][Spas12], "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Premium", Player[playerid][VIP], "Name", Player[playerid][eName]);
    mysql_SetString("accounts", "Rank", string_rank, "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Geld", GetPlayerMoney(playerid), "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Score", GetPlayerScore(playerid), "Name", Player[playerid][eName]);
    mysql_SetInt("accounts", "Deaths", knastzeit[playerid], "Name", Player[playerid][eName]);
    }
    }
    return 1;
    }


    Edit: Es steht immer nur der Wert "Null" in der Tabelle

    Kleines Problemchen:


    Habe oben im Script definiert:
    haus_besitzer[MAX_PLAYER_NAME]


    und versuche den String mittels mysql_GetString auszulesen.
    HausInfo[hausid][haus_besitzer] = mysql_GetString("haus", "besitzer", "Haus Nr.", valstrex(hausid));


    Leider sagt er mir, dass der Array zu klein ist. Wenn ich die Länge in 128 angebe, funktioniert es.
    Aber das kann ja nicht die Lösung sein, wenn ein Name nur 24 Zeichen hat.


    lg

    Denn müsste ich es bei den anderen ja auch so gemacht haben ?(


    stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%d' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }
    stock mysql_SetString(Table[], Field[], To[], Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(To, To);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%s' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }
    stock mysql_SetFloat(Table[], Field[], Float:To, Where[], Where2[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Where2, Where2);
    format(query, 128, "UPDATE %s SET %s = '%.1f' WHERE %s = '%s'", Table, Field, To, Where, Where2);
    mysql_query(query);
    return true;
    }


    lg