Beiträge von maddin

    strings gehen ja nur bis 1028 zeichen

    Wer sagt denn sowas^^ SQL querys sind so die Ausnahmen was große strings angeht, weil die eben unter umständen lang werden können. Das einzige Porblem was sein könnte wäre wenn PAWNO meckert das die Zeile zu lang ist, aber dafür gibts ja z.b strcat.
    new string[2048];
    strcat(string, "CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(28), `banned` tinyint(1), `serialn` varchar(28), `admin` int(4), `donater` int(4), `upgradepoints` int(4), `reg` tinyint(1), `sex` tinyint(1), `exp` int(2), `hand` int(11), `konto` int(11), `crimes` int(4), `arrested` int(11),");
    strcat(string, "`wanteddeaths` int(11), `phonebook` int(11), `lottonr` int(11), `fishes` int(11), `biggestfish` int(11), `job` int(11), `paycheck` int(11), `jobgehalt` int(11), `headvalue` int(11), `jailed` int(11), `jailtime` int(11), `mats` int(11),");
    strcat(string, "`drugs` int(11), `leader` int(11), `member` int(11), `rank` int(11), `charakter` int(11), `contracttime` int(1), `health` varchar(40), `interior` int(40), `local` int(11), `team` int(11), `model` int(11), `pnumber` int(11), `housekey` int(11), `bizzkey` int(11), `pos_x` varchar(40), `pos_y` varchar(40), `pos_z` varchar(40),");
    strcat(string, "`carlic` int(11), `flylic` int(11), `lkwlic` int(11), `ALG` int(11), `carinsurance` int(11), `lifeinsurance` int(11), `boxmats` int(11), `boxdugs` int(11), `boatlic` int(11), `gunlic` int(11), `gun1` int(11), `gun2` int(11), `gun3` int(11), `gun4` int(11), `gun5` int(11), `ammo1` int(11), `ammo2` int(11), `ammo3` int(11),");
    strcat(string, "`ammo4` int(11), `ammo5` int(11), `cartime` int(11), `payday` int(11), `paydayhad` int(11), `cdplayer` int(11), `wins` int(11), `loses` int(11), `alcoholperk` int(11), `drugperk` int(11), `painperk` int(11), `miserperk` int(11), `traderperk` int(11), `tut` int(11), `warns` int(11), `online` int(11), `fuel` int(11),");
    strcat(string, "`married` int(11), `marriedto` varchar(28), `kampfstil` int(11), `spawnchange` int(11), `wanteds` int(11), `sflic` int(11), `lvlic` int(11), `uhrid` int(11), `ownperso` int(11), `pinb` int(11), `handyid` int(11), `handyakku` int(11), `handyton` int(11), `zigid` int(11), `zig` int(11), `zigsucht` int(11), `handygeld` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;");
    Laut Notepad++ sinds genau 1936 zeichen, also solltest du mit der größe von 2048 auskommen.

    Nimm die Abfrage mal auseinander und schau dir genau an was du da machst.
    Erstmal
    isPlayerAnAdmin(playerid,1) ||- Ok, dann kommt das hier:
    (GetPVarInt(playerid,"FRank")== 6) == FraktionAuto[FA][Fraktion][0]
    Du fragst ab, ob die PVar "FRank" des Spielers gleich 6 ist, und dann fragst du wiederum ab ob das ganze gleich FraktionAuto[FA][Fraktion][0] ist.
    (GetPVarInt(playerid,"FRank")== 6) Wird entweder true oder false zurück geben, also je nachdem ob es gleich ist oder eben nicht. Im grunde fragst du dann also ab, ob FraktionAuto[FA][Fraktion][0] gleich wahr oder falsch ist, und da liegt der Fehler.
    Also entweder, du willst die PVar "FRank" mit 6 vergleichen, oder mit FraktionAuto[FA][Fraktion][0], aber beides, jedenfalls so wie du es hier versuchst, geht nicht.
    Da ich nicht genau weiß was du abfragen willst, kann ich dir keine konkrete Lösung bieten, aber evtl. hab ich dir ja ein wenig auf die Sprünge geholfen. Oder du gibst ein paar mehr Informationen :)


    Mfg.

    Lest ihr euch eigentlich durch was ihr da Postet? Das ergibt 0 sinn...


    Erst fragst du das listitem ab, dann gibst du hp und ziehst das Geld ab und dann erst fragst du ab ob das Geld reicht. Wobei es dazu nichtmal kommen würde, weil du vorher schon returnst...


    Erstmal kannste es dir einfacher machen wenn du dir ne extra funktion dafür erstellst:
    stock AddPlayerHealth(playerid, Float:health)
    {
    new Float: oldHealth;
    GetPlayerHealth(playerid, oldHealth);
    return SetPlayerHealth(playerid, oldHealth+health);
    }Und dann veruchste es mal so:if(dialogid == DIALOG_HOTDOG)
    {
    if(response)
    {
    if(listitem == 0) //es wurde das erste listitem ausgewählt
    {
    if(GetPlayerMoney(playerid) < 100) //überprüfen ob der Spieler weniger als 100$ auf der Hand hat
    {
    //wenn ja, Nachricht schicken unr returnen
    SendClientMessage(playerid,BLAU,"Du hast nicht genug Geld!");
    return 1;
    }
    else
    {
    //wenn nein, Health dazu geben und Geld abziehen
    AddPlayerHealth(playerid, 25.0);
    GivePlayerMoney(playerid, -100);
    return 1;
    }
    }
    else if(listitem == 1) //es wurde das zweite listitem ausgewählt
    {
    if(GetPlayerMoney(playerid) <120) //überprüfen ob der Spieler weniger als 100$ auf der Hand hat
    {
    //wenn ja, Nachricht schicken unr returnen
    SendClientMessage(playerid,BLAU,"Du hast nicht genug Geld!");
    return 1;
    }
    else
    {
    //wenn nein, Health dazu geben und Geld abziehen
    AddPlayerHealth(playerid, 45.0);
    GivePlayerMoney(playerid, -120);
    return 1;
    }
    }
    }
    }


    Ist frei ausm Kopf, also ka ob das mit den Floats so klappt. Einfach ma ausprobieren.

    Hab einmal rein gehört und nie wieder. Lieder von TB aufnehmen und dann einfach abspielen, und sich nichma die mühe machen das "[Technobase.fm REC]" ausm titel zu entfernen, zeugt von hoher kompetenz der möchtegern DJ's :thumbup:

    Viele Elemente sind viel zu groß.
    Icon verpixelt.
    Im Footer ist irgendwie alles zu klein.


    Und was das mit nem WBB Design zutun hat weiss ich auch nicht. Nichts für ungut, aber bevor ein Design nicht ans WBB angepasst wurde ist es für mich einfach nur ein Design. Es sei denn die Grundelemente & Strukturen vom WBB sind im Design enthalten, was sie bei dir nicht sind.

    Da steht doch genau wo das Problem ist... einfach ma lesen.


    Code
    [MySQL] Error (0): Function: mysql_free_result called when not connected to any database.

    -> mysql_free_result wurde aufgerufen, obwohl keiner Vindung zu Datenbank besteht. Weil:

    Code
    Access denied for user 'root'@'localhost' (using password: YES)

    ->Der User root hat keinen Zugriff auf die Datenbank.


    Entweder ist das MySQL Passwort falsch, oder der User hat nicht die nötigen Rechte auf die Datenbank zuzugreifen.

    Du hast meine Frage immer noch nicht beantwortet. Was genau soll man, als unwissender User, bei dir auf der "Website" ?


    Und ein paar der Fehler sind wirklich schon hart an der Grenze...

    Und für die Befürworter der finanziellen Ausbeutung der User... ehm, ich meine des Donatorranges,
    kann man das Limit ja erhöhen auf einen Wert der immernoch unter dem der Donators (oder Donatoren?) liegt.


    Ob das "finanziellen Ausbeutung" ist oder nicht spielt doch gar keine Rolle. Das größere Postfach ist nun mal eines der Features des Donator Ranges, und wer unbedingt mehr platz braucht der kann auch den € investieren und damit dem Forum was gutes tun.


    Und mal ehrlich, ich als "normal sterblicher" User komme mit dem aktuellen Speicherplatz vollkommen aus. Man kann ältere Nachrichten auch löschen, oder, wenn diese wirklich so wichtig sind, gibt es immer noch die Möglichkeit das ganze Gespräch herunter zu laden...

    disconnecten


    Weil ich kein SAMP mehr spiele und deshalb nur versehentlich auf einen Server joinen könnte ^^


    Aber früher habe ich immer zu erst das, schockierender weise meist nicht vorhandene, Anti cheat System getestet.
    Dann rum fahren und mir angucken wie sie das PD verunstaltet haben.
    Befehle ausprobieren um zu sehen welcher der Zahlreichen GF-Edits hier zum einsatz gekommen ist.
    Einem der drei 1337 Admins, die zufälligerweise auch die einzigen spieler sind, ganz klar verdeutlichen das ich NICHT daran interessiert bin Level XX und XX$ startbonus zu bekommen, weil ich eh nur schauen will.
    Und dann irgendwann mitten in dem daraus ausgebrochenem Flamewar ragequit'n und es bereuen Jemals die IP gefunden zu haben.

    Eigentlich solltest du eine Fehlermeldung erhalten. Ich habs mal probiert und es sagt:

    Code
    [Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key


    Versuchs mal so:

    SQL
    CREATE TABLE IF NOT EXISTS `accounts` (`id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(28), `banned` tinyint(1),  `serialn` varchar(28), `admin` int(4), `donater` int(4), `upgradepoints` int(4), `reg` tinyint(1), `sex` tinyint(1), `exp` int(2), `hand` int(11), `konto` int(11), `crimes` int(4), `arrested` int(11), PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;