Beiträge von Steinregen

    Das ist mein mysql_GetStrin Stock



    stock mysql_GetString(Table[], Field[], Where[], Is[]){
    new query[128], Get[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();
    mysql_fetch_row(Get);
    return Get;
    }

    Danke @mastho; die Variable sollte man schon setzen xD


    Vielleicht kannste mir nochmal helfen udzwar möchte ich noch eine Message einbauen das man, wen man schon drogen innerhalb 15 Sekunden genommen hat, das man nur alle 15 Sekunden Drogen nehmen kann


    SendClientMessage(playerid,COLOR_LIGHTBLUE,"Du kannst nur alle 15 Sekunden Drogen nehmen.");


    Vielen Dank


    //EDIT


    5 Min Code Pause hat geholfen, hab es Danke

    Hallo Community,


    Ich habe ein Problem mit meinen /usedrugs Command, er funktionier aber ich will gerne das man nach /usedrugs 15 Sekunden warten muss bis man wieder Drogen nehmen Kann.


    Mein Code sieht so aus.
    Oben
    new PlayerUseDrugs[MAX_PLAYERS];
    forward PlayerUnUseDrugs(playerid);


    Der CMD
    if(strcmp("/usedrugs", cmd, true) == 0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(PlayerInfo[playerid][pDrugs] >= 2)
    {
    new Float:Health;
    GetPlayerName(playerid,sendername,sizeof(sendername));
    GetPlayerHealth(playerid, Health);
    PlayerStoned[playerid] += 1;
    if(PlayerStoned[playerid] >= 30)
    {
    PlayerStonedTime[playerid] = 180;
    }
    if(PlayerStonedTime[playerid] > 0)
    {
    GameTextForPlayer(playerid, "~w~Du bist~n~~p~bekifft", 4000, 1);
    SetPlayerDrunkLevel(playerid,GetPlayerDrunkLevel(playerid) +3000);
    }
    if(PlayerInfo[playerid][pDrugPerk] > 0)
    {
    new hp = 5 * PlayerInfo[playerid][pDrugPerk];
    SetPlayerHealth(playerid, Health + hp);
    }
    else
    {
    SetPlayerHealth(playerid, Health + 4);
    }
    if(PlayerUseDrugs[playerid]) return 1; // 15 Sekunden nicht um.
    SetTimerEx("PlayerUnUseDrugs", 15000, 0, "i", playerid);
    PlayerInfo[playerid][pDrugs] -= 2;
    OnePlayAnim(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0); // Eat Burger
    format(string, sizeof(string), "* %s pfeift sich 2 Gramm Drogen rein.", sendername);
    ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    format(string,sizeof(string),"* %s nutzt usedrugs", sendername);
    EnterToLog("usedrugs",string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_ERRORTEXT, " Du hast keine Drogen !");
    }
    }
    return 1;
    }


    der Public
    public PlayerUnUseDrugs(playerid)
    {
    PlayerUseDrugs[playerid] = 0;
    }


    Danke schonmal für eure Hilfe

    Der Traffic mit 1TB ist Kostenfrei jeder weitere TB wird mit 15 EUR berechnet, somit gibt es keine Drosselung der Anbindung.


    Bei den meisten Anbietern, haben Sie auch eine Traffic Grenze, wobei wenn diese erreicht ist auch jeder weitere GB/TB bezahlt werden muss, und sogar die Anbindung gedrosselt wird. das ist hier eben nicht der fall einer Drosselung.

    Hallo,


    es ist eigendlich alles oben beschrieben.


    Ich entschuldige mich für die momentane lange ladezeit. jedoch wie Sie bestimmt schon gelesen haben sind wir momentan noch mitten in der Umstrukturierung, welche morgen abgeschlossen werden soll.


    Mit freundlichen Gruß
    Thomas_Stein

    Sehr geehrte Damen und Herren,


    im Monat Oktober 2012 stehen nachfolgende Restposten Root-Server zur Verfügung.


    Die Setupkosten bei diesen Serversystemen belaufen sich auf einmalig 19.00 EUR.


    Alle Server sind nach Eingang der Bestellung in der Regel von 24 Stunden verfügbar:


    Hier werden alle Server aufgelistet, die noch frei sind, jedoch wird dieser Beitrag nicht Aktualisiert. Welche noch frei sind sehen sie http://www.rauls-hosting.de/Rootserver.


    ============================================================
    _______________________________________________________
    Restposten – Intel® Xeon® Server mit 8GB RAM 2x verfügbar.
    _______________________________________________________
    - CPU Intel® Xeon® Processor X3330 (6M Cache, 4x 2.66 GHz)
    - RAM 8 GB
    - Festplatten 1x 1 TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 39,00 EUR



    _______________________________________________________
    Restposten – Intel® Xeon® Server mit 8GB RAM 2x verfügbar.
    _______________________________________________________
    - CPU Intel® Xeon® Processor L3360 (12M Cache, 4x 2.83 GHz)
    - RAM 8 GB
    - Festplatten 1x 1 TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 59,00 EUR



    _______________________________________________________
    Restposten – Intel® Atom™ Server mit 1GB RAM 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Atom™ Processor D510 (1M Cache, 1.66 GHz)
    - RAM 1 GB
    - Festplatten 1x 250 GB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 23,00 EUR



    _______________________________________________________
    Restposten – Intel Dual-Core Server mit 8GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel Dual-Core E2220 (2x 2.4 GHz, 1 MB Cache)
    - RAM 8GB
    - Festplatten 1x 1TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 55,00 EUR



    _______________________________________________________
    Restposten – Intel® Xeon® Server mit 8GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Xeon® Processor X3368 (12M Cache, 4x 2.83 GHz)
    - RAM 8 GB
    - Festplatten 1x 2TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 65,00 EUR



    _______________________________________________________
    Restposten – Intel® Core™ Server mit 16GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Core™ i7-860 Processor (8M Cache, 2.80 GHz)
    - RAM 16 GB
    - Festplatten 1x 1TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 65,00 EUR



    _______________________________________________________
    Restposten – Intel® Core™ Server mit 16GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Core™ i3-540 Processor (4M Cache, 3.06 GHz)
    - RAM 16 GB
    - Festplatten 1x 1TB
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 79,00 EUR



    _______________________________________________________
    Restposten – Intel® Core™ Server mit 16GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Core™ i7-860 Processor (8M Cache, 2.80 GHz)
    - RAM 16 GB
    - Festplatten 2x 120 GB SSD
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 65,00 EUR



    _______________________________________________________
    Restposten – Intel® Xeon® Server mit 16GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Xeon® Processor X3363 (12M Cache, 4x 2.83 GHz)
    - RAM 16 GB
    - Festplatten 1x 1TB RAID1
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 59,00 EUR




    _______________________________________________________
    Restposten – Intel® Xeon® Server mit 16GB RAM - 1x verfügbar.
    _______________________________________________________
    - CPU Intel® Xeon® Processor E3-1230 (8M Cache, 4x 3.20 GHz)
    - RAM 16 GB
    - Festplatten 2x 120 GB SSD
    - Datentransfer 1 TB (jeder weitere TB 15,00 EUR)
    - Uplink 100 MBit Netzwerkanschluß
    - OS Linux
    - IP Adressen 1


    Preis monatlich: 119,00 EUR



    ===========================================================



    Bei Rückfragen stehen wir Ihnen gerne jederzeit zur Verfügung.


    E-Mail: http://mailto:info@Rauls-Hosting.de
    LiveSupport: http://Rauls-Hosting.de
    ICQ: 146-515-458



    Mit freundlichen Grüßen
    Thomas Rauls




    Bei allen Servern sind folgende Leistungen inklusive:



    100 MBit Netzwerkanschluß
    1 IP., weitere auf Anfrage
    folgenden OS sind verfügbar:
    Debian, CentOS , Ubuntu, Fedora
    24h Support per Ticketsystem, Mail oder Telefon
    Rescue- / Reinstallsystem auf Anfrage per Email oder Support Ticket
    1 TB Traffic inkl. je weiteres TB 15,- EUR
    Einmalige Setupgebühr 19,00 €
    nur einen Monat Vertragslaufzeit
    Zahlung monatlich per Überweisung oder PayPal.

    naja möglichkeit wäre den befehl zu schrieben dann eine variable den user zu speichern z.B. das wenn der befehl ausgeführt wird das der user die variable "befehl=1" gesetzt wird und bei wiederholung kommt das er ihn schon ausgeführt hat

    ok Habe noch ein ANderes Problem,


    Das mitden Alter funktioniert, jedoch nicht mit den geschlecht. Geschlecht wird auf 0 gesetzt, sollte aber Männlich oder Weiblich halt drinn stehen


    case DIALOG_BEANTRAGUNG:
    if(dialogid == DIALOG_BEANTRAGUNG)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Beantragungsvorgang abgebrochen.");
    }
    if(response == 1)
    {
    SendClientMessage(playerid,ROT,"Ok, fangen wir mit der Beantragung des Personalsausweises an!");
    ShowPlayerDialog(playerid,DIALOG_ALTER,DIALOG_STYLE_INPUT,"Beantragung des Personalausweises","Gib unten dein Alter an!","Weiter","Abbrechen");
    SavePlayer(playerid);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Erfolgreich");
    return 1;
    }
    }
    case DIALOG_ALTER:
    if(dialogid == DIALOG_ALTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Beantragungsvorgang abgebrochen.");
    }
    if(response == 1)
    {
    new str[128];
    format(str, 128,"Okay, du bist %d Jahre alt !",strval(inputtext));
    SendClientMessage(playerid, ROT, str);
    SpielerInfo[playerid][pAlter] = strval(inputtext);
    SendClientMessage(playerid,ROT,SpielerInfo[playerid][pAlter]);
    SavePlayer(playerid);
    ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_INPUT,"Beantragung des Personalausweises","Männlich oder Weiblich","Weiter","Abbrechen");
    return 1;
    }
    else
    {
    return 1;
    }
    }
    case DIALOG_GESCHLECHT:
    if(dialogid == DIALOG_GESCHLECHT)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Beantragungsvorgang abgebrochen.");
    }
    if(response == 1)
    {
    new str[128];
    format(str, 128,"Okay, du bist %d!",strval(inputtext));
    SendClientMessage(playerid, ROT, str);
    SpielerInfo[playerid][pGeschlecht] = strval(inputtext);
    ShowPlayerDialog(playerid,DIALOG_ENDE,DIALOG_STYLE_MSGBOX,"Beantragung des Personalausweises","Herzlichen Glückwunsch, Sie haben Ihren Peronalausweis\nerhalten und nähere Infos werden folgen.","Weiter","Abbrechen");
    SpielerInfo[playerid][pPerso] = 1;
    SavePlayer(playerid);
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Beantragungsvorgang abgebrochen.");
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Erfolgreich");
    return 1;
    }
    }


    Vielen Dank für eure Hilfe

    Hallo


    Ich habe mal eine Frage zum Personalausweis.


    Wenn ich /getperso eingebe muss ich z.B. das das Alter angeben und ob ich Männlich oder Weiblich bin, wie jedoch setzte ich die Variable SpielerInfo[playerid][pAlter] mit dem text der eingegeben wird (inputtext)


    Vielen Dank für die Hilfe


    Die Variable wird mit dem alter gespeichert auch per SendClientmessage richtig ausgegeben, jedoch bekomme ich bei z.B. Alter 21 steht in der DB Das mein Alter 50 sei.
    Gruss
    Thomas_Stein


    if(dialogid == DIALOG_ALTER)
    {
    if(response == 0)
    {
    SendClientMessage(playerid,ROT,"Du hast den Beantragungsvorgang abgebrochen.");
    }
    if(response == 1)
    {
    SendClientMessage(playerid,ROT,"Ok, Du bist also XX Jahre Alt!");
    ShowPlayerDialog(playerid,DIALOG_GESCHLECHT,DIALOG_STYLE_INPUT,"Beantragung des Personalausweises","Männlich oder Weiblich","Weiter","Abbrechen");
    format(SpielerInfo[playerid][pAlter],128,inputtext);
    SendClientMessage(playerid,GELB,SpielerInfo[playerid][pAlter]);
    SavePlayer(playerid);
    return 1;
    }
    else
    {
    return 1;
    }
    }