Beiträge von Pablo Borsellino

    Es ist möglich.
    CNPC (leider viele Fehler) machts möglich!
    Selbst ohne dieses Plugin ist dies möglich, spielt der Spieler mit einer Waffe auf den NPC, und drückt KEY_FIRE - wird dem NPC Leben abgezogen (Als Variable das Leben, nicht via SetPlayerHealth) im Takt. Wenn die Variable gleich oder unter Null ist, Animation abspielen und einfach OnPlayerDeath(..); manuell aufrufen mit killerid = Mörder, playerid = NPC, reason = WaffenID. Das wars, möglich ist fast alles.

    Ohne den Code (Script Ausschnitt), kann dir hier kaum jemand helfen. Wenn du lieber Fernwartung via TeamViewer o.ä. möchtest - solltest du dies erwähnen. Niemand kann dein Problem lösen, wenn er nicht mal einsehen kann - wo das Problem/der Fehler steckt. Bitte denk nächstes mal daran, den benötigten Code mit zu posten, damit es zu keiner erhöten Wartezeit deiner sowie unserer Seite gibt.

    Tag, ich habe da einige MySQL Probleme. Diese Nacht habe ich mein Script von Dini auf MySQL umgeschrieben, funktioniert auch super. Es gibt zwei Sachen, die ich Speichern muss:

    Code
    Accounts der Spieler in die Tabelle: DatenbankServer Statistiken in die Tabelle: Serverstats


    Die Speicherung der Accounts funktioniert einwandfrei. Doch mit dem Speichern der Server Statistiken komme ich nicht weiter.
    Bei der Speicherung von einem User:
    mysql_SetString("Datenbank","SpielerTitel","Neuling","Name",Spieler);
    mysql_SetString("Datenbank","Benutzertitel","General","Name",Spieler);


    So sieht die Tabelle aus: » Klick mich «.
    Wäre eine der folgenden drei Funktionen möglich? Könnte diese mir jemand geben?
    Zum schreiben:
    mysql_SetIntEx("Serverstats","Rennen1","5000");//Schreibt in die Tabelle "Serverstats" in der Spalte "Rennen1" den Integer "5000".
    mysql_SetStringEx("Serverstats","Rennen1Name",Var1);//Schreibt in die Tabelle "Serverstats" in der Spalte "Rennen1Name" den String "Pablo".
    Zum auslesen:
    mysql_GettIntEx("Serverstats","Rennen1",Var1);//Liest aus der Tabelle "Serverstats", "Rennen1" aus und schreibt es in die Variable "Var1".
    mysql_GetStringEx("Serverstats","Rennen1Name",Var2);//Liest aus der Tabelle "Serverstats", "Rennen1" aus und schreibt es in den String "Var2".
    Alternative zum drüberliegenden auslesen:
    Var1 = mysql_GettIntEx("Serverstats","Rennen1");//Liest aus der Tabelle "Serverstats", "Rennen1" aus und schreibt es in die Variable "Var1".
    Var2 = mysql_GetStringEx("Serverstats","Rennen1Name");//Liest aus der Tabelle "Serverstats", "Rennen1" aus und schreibt es in den String "Var2..


    Derzeitige Funktionen:
    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_GetInt(Table[], Field[], Where[], Is[])
    {
    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(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    * die Frage ist fett gedruckt.


    //Editierung: Funktionen werden noch gesucht, vorerst Problem gelöst:
    Neue Spalte angelegt mit dem Namen: "Name". Und die Variablen/Strings dann so ausgelesen/gespeichert:
    ServerInfo[Rennen1] = mysql_GetInt("Serverstats","Rennen1","Name","Server");
    ServerInfo[Rennen2] = mysql_GetInt("Serverstats","Rennen2","Name","Server");
    ServerInfo[Rennen1Name] = mysql_GetInt("Serverstats","Rennen1Name","Name","Server");
    ServerInfo[Rennen2Name] = mysql_GetInt("Serverstats","Rennen2Name","Name","Server");
    mysql_SetInt("Serverstats","Rennen1",ServerInfo[Rennen1],"Name","Server");
    mysql_SetInt("Serverstats","Rennen2",ServerInfo[Rennen2],"Name","Server");
    mysql_SetString("Serverstats","Rennen1Name",ServerInfo[Rennen1Name],"Name","Server");
    mysql_SetString("Serverstats","Rennen2Name",ServerInfo[Rennen2Name],"Name","Server");

    [tabmenu]


    [tab='Aussehen',http://www.iconshock.com/img_jpg/REALVISTA/web_design/jpg/128/logo_design_icon.jpg]
    4/10 - Begründung:
    Viele Lichter, viele Zäune. In der Realität sieht keine Bank dergleichen aus. Mir fehlt persönlich das grüne Wunder - die Blumen, Pflanzen & Bäume. Nicht sehr kreativ, und kaum Abwechslung.
    [tab='Aktraktivität',http://www.macnotes.de/images/f-secure-icon.png]
    7/10 - Begründung:
    Lichter locken User an, doch Zäune vermeiden User aufgrund Unfallgefahr. Einmal anschauen, und man kennt jeden Punkt in & auswendig - es ist keine besonders attraktive Map.
    [tab='Sauberkeit',http://pixers.de/image/nBn_ukXTL9GRpVHVjRUd6NlUHRmdLZkSU9GW0dVTyoGMwI1SfVTO2QDM0IjMfZ0XwETMvYDNvADNvIjMvADMvcGcq9Cdl5mLuR2Y0ZmLxQ-LvoDc0RH_/bild-poster-in-ordnung-icon,22404695.jpg]
    5/10 - Begründung:
    Eine Bank ohne Parkplätze in der heutigen Welt, ist wie ein Jugendlicher ohne Statussymbole. In der Bank rote Sperren wären angebrachter als draußen, vor welcher Bank ist schon eine Art Warteschlange vorhanden.
    [tab='Einzigartigkeit',http://www.schilfifilm.de/startschuss/bilder/icon_neu_2.gif]
    6/10 - Begründung:
    Viele Banken werden voll gemappt, nur wenige haben Klasse wie die von Benjamin (InternetInk). Somit gibt es hier kaum Punkte, mappt doch mal etwas, was vorher nie bemappt wurde.
    [tab='Gesamt',http://www.svsachsenring.de/img/icons/Voting-icon.png]
    22/40 Punkten insgesammt - Fazit:
    Mangelhafte Map, nächstes mal von Grund auf die Vorgehensweise überdenken & Realität in die Map bringen. An einem anderen Ort mit mehr Grünzeug & Aufenthaltsmöglichkeiten die Map platzieren - evtl. eine eigene Bank Mappen außerhalb von LS/SF/LV - evtl. auf BS (Bayside).
    [tab='Punkte',http://www.londonschool.com/uploads/pics/icon_test_25.jpg]

    Code
    Punktebedeutung:40 - 37 Perfekt36 - 33 Sehr Gut32 - 28 Gut27 - 22 Mangelhaft21 - 15 Schlecht14 - 10 Sehr schlecht9 - 0 Unterste Schublade


    [/tabmenu]

    Zeig mal wo welche Datein von dir enthalten sind, schreib das in diesem Schema auf:

    Code
    Gamemodes » Server.pwn» Server.amxFilterscripts» Objekte.pwn» Objekte.amxScriptfiles» Accounts/»» User.txt» Audiosets/»» wave.mp3 Plugins» Streamer.dll» Audio.dll


    Vielleicht entdecken wir ja dann, ob irgendetwas - am falschen Ort ist!

    Entschuldige, ich versuche stets höfflich zu sein - aber wenn interessiert was mit deinem PC los ist? Das hat nichts damit zutuen, das du den Thread früher aufmachen musst, dieser Thread eilt nicht. Also halt dich bitte nächstes mal dran. ;) Danke!