1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Erweiterungen
  4. Entwicklung

Waffen in MYSQL Tabelle loggen

  • Mirko911
  • 13. Dezember 2010 um 16:20
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • Mirko911
    Entwickler
    Reaktionen
    165
    Punkte
    16.820
    Trophäen
    6
    Beiträge
    3.263
    Einträge
    11
    • 13. Dezember 2010 um 16:20
    • #1

    Hi

    ich will, dass mir die Waffe in eine MYsqltabelle geloggt wird, wenn ich jemanden kille
    Also MP5 = 2 .... Ak = 938 ...

    LOG

    Spoiler anzeigen

    0:00 [13.12.10 16:10:49] Notice: ==========================================
    0:00 [13.12.10 16:10:49] Notice: Manu-Admin-Mod v0.11.3 beta.gif" wcf_src=http://manuadminmod.de/forum/wcf/images/smilies/beta.gif alt="beta">.gif" wcf_src=http://manuadminmod.de/forum/wcf/images/smilies/beta.gif alt="beta"> is starting...
    0:00 [13.12.10 16:10:49] Notice: ==========================================
    0:00 [13.12.10 16:10:49] Notice: !! Please wait until the mod is completely initialised
    0:00 [13.12.10 16:10:49] Notice: Config loaded: config.cfg
    0:00 [13.12.10 16:10:49] Notice: Config loaded: maps.cfg
    0:00 [13.12.10 16:10:49] Notice: Config loaded: admins.cfg
    0:00 [13.12.10 16:10:49] Notice: Config loaded: groups.cfg
    0:00 [13.12.10 16:10:49] Notice: Config loaded: reasons.cfg
    0:00 [13.12.10 16:10:49] Notice: Language files loaded: en
    0:00 [13.12.10 16:10:49] Notice: All config files were parsed
    0:00 [13.12.10 16:10:50] Notice: RCON connection established (127.0.0.1:28960)
    0:00 [13.12.10 16:10:51] Notice: Game detected: Call of Duty 4
    0:00 [13.12.10 16:10:51] Notice: Dvar check successful
    0:00 [13.12.10 16:10:52] Notice: Synced playerlist with 'status'
    0:00 [13.12.10 16:10:53] Notice: Updated Dvar g_gametype
    0:00 [13.12.10 16:10:53] Notice: Updated teamnames (usmc vs. arab)
    0:00 [13.12.10 16:10:54] Notice: Sets Dvar _manuadminmod to '0.11.3 beta.gif" wcf_src=http://manuadminmod.de/forum/wcf/images/smilies/beta.gif alt="beta">.gif" wcf_src=http://manuadminmod.de/forum/wcf/images/smilies/beta.gif alt="beta">'
    0:00 [13.12.10 16:10:54] Notice: == Loading plugins and commands ==
    0:00 [13.12.10 16:10:54] Notice: - Loading mam_weaponrestrictions.php
    0:00 [13.12.10 16:10:54] Notice: - Loading badwords.php
    0:00 [13.12.10 16:10:54] Notice: - Loading punkbuster.php
    0:00 [13.12.10 16:10:55] Notice: - Loading basiccommands.php
    0:00 [13.12.10 16:10:55] Notice: - Loading serverrules.php
    0:00 [13.12.10 16:10:55] Notice: - Loading funmessages.php
    0:00 [13.12.10 16:10:55] Notice: - Loading pingkicker.php
    0:00 [13.12.10 16:10:55] Notice: - Loading warns.php
    0:00 [13.12.10 16:10:55] Notice: - Loading nameprotection.php
    0:00 [13.12.10 16:10:55] Notice: - Loading plugin_geoip.php
    0:00 [13.12.10 16:10:55] Notice: - Loading voting.php
    0:00 [13.12.10 16:10:55] Notice: - Loading modstuff.php
    0:00 [13.12.10 16:10:57] Notice: Heartbeat has been sent to serverlist at manuadminmod.de: Server successfully added
    0:00 [13.12.10 16:10:57] Notice: - Loading antiteamkiller.php
    0:00 [13.12.10 16:10:57] Notice: - Loading statistics.php
    0:00 [13.12.10 16:10:57] Notice: - Loading banner.php
    0:00 [13.12.10 16:10:57] Notice: - Loading randommapcycle.php
    0:00 [13.12.10 16:10:57] Notice: Randommapcycle: Setting nextmap to mp_backlot_2 (sd)
    0:00 [13.12.10 16:10:58] Notice: Set Dvar sv_maprotationcurrent to 'gametype sd map mp_backlot_2'
    0:00 [13.12.10 16:10:58] Notice: - Loading tcp_query.php
    0:00 [13.12.10 16:10:58] Notice: - Loading spreemessages.php
    0:00 [13.12.10 16:10:58] Notice: - Loading mapvote.php
    0:00 [13.12.10 16:10:58] Notice: - Loading welcomemessages.php
    0:00 [13.12.10 16:10:58] Notice: - Loading customcommands.php
    0:00 [13.12.10 16:10:58] Notice: - Loading scream.php
    0:00 [13.12.10 16:10:58] Notice: == Finished loading plugins ==
    0:00 [13.12.10 16:10:58] Notice: !! Finished initialisation
    0:00 [13.12.10 16:10:58] Notice: === Start processing loglines... ===
    0:00 [13.12.10 16:11:00] Notice: Banner message was sent: ^0Next map is: ^5mp_backlot_2

    Code mit ausgeklammertem MYSQL export

    PHP
    <?php
    
    
    
    
    
    
    
    /*
    PLUGIN: Weaponrestrictions
    ================
    Kicks players automatically when they are using a restricted weapon
    
    
    
    
    CONFIG:
    -------
    [weaponrestrictions]
    enabled = 1                                   ;Enable plugin
    weapons = "gl,frag_grenade_short"             ;restricted weapons
    warnstokick = 2                               ;Warns until players get kicked
    mode = "tempban"                              ;kick/ban/tempban
    kickreason = "Used a restricted weapon: <WEAPON>" ;Reason of the kick
    
    
    
    
    
    
    
    NAMESPACE: weaponrestrictions
    
    
    
    
    Functions:
     weaponrestrictions_main
     weaponrestrictions_playerInit
     
     DATABASE==============================
     
    -- phpMyAdmin SQL Dump
    -- version 2.11.8.1deb5+lenny6
    -- http://www.phpmyadmin.net
    --
    -- Host: localhost
    -- Erstellungszeit: 10. Dezember 2010 um 18:33
    -- Server Version: 5.0.51
    -- PHP-Version: 5.2.6-1+lenny9
    
    
    
    
    SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
    
    
    
    
    --
    -- Datenbank: `mamstats`
    --
    
    
    
    
    -- --------------------------------------------------------
    
    
    
    
    --
    -- Tabellenstruktur für Tabelle `waffen`
    --
    ALTER TABLE `mam01_user` ADD(
      `ak47_mp` int(11) NOT NULL,
      `g36c_mp` int(11) NOT NULL,
      `g3_mp` int(11) NOT NULL,
      `m14_mp` int(11) NOT NULL,
      `m16_mp` int(11) NOT NULL,
      `m4_mp` int(11) NOT NULL,
      `mp44_mp` int(11) NOT NULL,
      `mp5_mp` int(11) NOT NULL,
      `skorpion_mp` int(11) NOT NULL,
      `uzi_mp` int(11) NOT NULL,
      `ak74u_mp` int(11) NOT NULL,
      `p90_mp` int(11) NOT NULL,
      `saw_mp` int(11) NOT NULL,
      `rpd_mp` int(11) NOT NULL,
      `m60e4_mp` int(11) NOT NULL,
      `m1014_mp` int(11) NOT NULL,
      `winchester1200_mp` int(11) NOT NULL,
      `m40a3_mp` int(11) NOT NULL,
      `m21_mp` int(11) NOT NULL,
      `dragunov_mp` int(11) NOT NULL,
      `barrett_mp` int(11) NOT NULL,
      `remington700_mp` int(11) NOT NULL,
      `beretta_mp` int(11) NOT NULL,
      `usp_mp` int(11) NOT NULL,
      `colt45_mp` int(11) NOT NULL,
      `deserteagle_mp` int(11) NOT NULL,
      `flash_mp` int(11) NOT NULL,
      `frag_mp` int(11) NOT NULL,
      `smoke_mp` int(11) NOT NULL,
      `concussion_mp` int(11) NOT NULL,
      `frag_grenade_short_mp` int(11) NOT NULL,
      `artillery_mp` int(11) NOT NULL,
      `c4_mp` int(11) NOT NULL,
      `claymore_mp` int(11) NOT NULL,
      `cobra_mp` int(11) NOT NULL,
      `gl_mp` int(11) NOT NULL,
      `rpg_mp` int(11) NOT NULL
    ) ;
    
    
    
    
    
    
    
    */
    
    
    
    
    $mod->setDefaultCV("weaponrestrictions", "enabled", 0);
    $mod->setDefaultCV("weaponrestrictions", "weapons", "");
    $mod->setDefaultCV("weaponrestrictions", "warnstokick", 2);
    $mod->setDefaultCV("weaponrestrictions", "mode", "tempban");
    $mod->setDefaultCV("weaponrestrictions", "kickreason", "Used a restricted weapon: <WEAPON>");
    
    
    
    
    $mod->registerEvent("playerJoined", "weaponrestrictions_playerInit");
    $mod->registerEvent("playerKill", "weaponrestrictions_main");
    $mod->registerEvent("playerTeamKill", "weaponrestrictions_main");
    
    
    
    
    
    
    
    //Init Players because playerJoined isn't called at startup
    //Init Players because playerJoined isn't called at startup
    array_map("weaponrestrictions_playerInit", array_keys($players));
    
    
    
    
    function weaponrestrictions_main($parameters) {
    global $mod;
    global $players;
    global $logging;
    global $logkickbans_filehandle;
    list($killer_guid, $victim_guid, $weapon) = $parameters;
      //  if ($weapon[1] == "MOD_MELEE") {
      //  //Dont warn when player knived while he had a restricted weapon
      //  return;
       // }
    
    
    
    
    
    
    
    $weapon = $weapon[0];
    
    
    
    
    if (!$mod->getCV("weaponrestrictions", "enabled")) {
        return;
    }
    
    
    
    
    $weapons = explode(",", $mod->getCV("weaponrestrictions", "weapons"));
    
    
    
    
    $restricted = false;
    foreach ($weapons as $value) {
    if (strpos($weapon, $value . "_") === 0) {
    $restricted = true;
    break;
    }
    }
    
    
    
    
     mysql_connect("localhost","root","werdaskiestwüsstewohlgernemeinmysqlrootpwxD");
    
      mysql_select_db("mamstats");
      // Make a MySQL Connection
    $sql = "SELECT * FROM `mam01_user` WHERE `guid` = $killer_guid" ;
     
    $result = mysql_query($sql) or die(mysql_error());
    
    
    
    
    
    
    
    while($row = mysql_fetch_array($result)){
      $row[$weapon] = $row[$weapon]++;
    }
    
    
    
    
       
    $sql1= "select * from 'mam01_nicks' UPDATE $weapon = $weapon +1 where 'guid' = $killer_guid ;";
    
    
    
    
    mysql_query($sql1);
    
    
    
    
    
    
    
    }
    
    
    
    
    
    
    
    function weaponrestrictions_playerInit($guid) {
    $GLOBALS['players'][$guid]->weaponrestrictions_warns = 0;
    }
    
    
    
    
    ?>
    Alles anzeigen

    Wo liegt der Fehöer

    5 Mal editiert, zuletzt von mirko911 (18. Dezember 2010 um 15:25)

  • Master of Little
    Entwickler
    Reaktionen
    76
    Punkte
    6.261
    Trophäen
    5
    Beiträge
    1.196
    Einträge
    6
    • 13. Dezember 2010 um 17:30
    • #2

    hiho mirko.

    zu deiner mysql tabelle, da gibts keine spalte mit guid und du frägst sie ab ?
    mal des erste was mir auffällt

    mfg
    Master of Little

  • Mirko911
    Entwickler
    Reaktionen
    165
    Punkte
    16.820
    Trophäen
    6
    Beiträge
    3.263
    Einträge
    11
    • 13. Dezember 2010 um 21:17
    • #3

    die spalte existiert ja in mam01_user, da es dort ja ID GUID Kills Deaths gibt

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™