Beiträge von Caglar

    mysql_function_query(MySQL, Query, true, "FunktionTest", "d", playerid);
    Wie bekomme ich es hin, dass FunktionTest ein Stock ist, statt eine public Funktion?
    Der Stock wird nicht aufgerufen, aber mit public Funktionen kriege ich keine Strings returnt.

    Zitat

    @Mew:
    Nein, nicht wirklich.

    Klar.


    Habe dir mal ein Filterscript vorbereitet, sollte klappen.
    Pastebin
    Und die Datenbanktabelle


    Edit: Sorry hatte falschen Pastebin eingefügt :S

    Entweder nimmst du diese Zeile ganz raus
    if(GutscheinID < MAX_GUTSCHEIN)
    oder du gibst MAX_GUTSCHEIN den Wert 50 (wie viele Gutscheine du maximal halt laden möchtest)
    und änderst die Abfrage in etwa so
    if(i < MAX_GUTSCHEIN)


    // If Abfrage

    Der liebe alte Joshi :)


    Sollte so funktionieren

    SQL
    CREATE TABLE IF NOT EXISTS `accounts` (`ID` int(11) NOT NULL AUTO_INCREMENT,`Name` varchar(24) NOT NULL,`Passwort` varchar(32) NOT NULL,`Admin` int(11) NOT NULL,`Money` int(11) NOT NULL DEFAULT '5000',`Score` int(11) NOT NULL,`Skin` int(11) NOT NULL,`Kicks` int(11) NOT NULL,`Bans` int(11) NOT NULL,`Warns` int(11) NOT NULL,`Banned` int(11) NOT NULL,`BanGrund` varchar(64) NOT NULL,`Mute` int(11) NOT NULL,`Geschlecht` int(11) NOT NULL,`Job` int(11) NOT NULL DEFAULT '0',`NextPayday` int(11) NOT NULL,`Gras` int(11) NOT NULL,`Kokain` int(11) NOT NULL,`Grassamen` int(11) NOT NULL,`Kokainsamen` int(11) NOT NULL,`Joe` int(11) NOT NULL,`Jose` int(11) NOT NULL,`Hunger` int(11) NOT NULL DEFAULT '10',`Durst` int(11) NOT NULL DEFAULT '10',`Harndrang` int(11) NOT NULL DEFAULT '10',`Haus` int(11) NOT NULL DEFAULT '-1',`Exp` int(11) NOT NULL,`ForumAcc` int(11) NOT NULL DEFAULT '0',`AH` int(11) NOT NULL DEFAULT '-1',`Hitsound` int(11) NOT NULL DEFAULT '1',`Timeban` int(11) NOT NULL,`Carslots` int(11) NOT NULL DEFAULT '1',`Biz` int(11) NOT NULL DEFAULT '-1',`Tutorial` int(11) NOT NULL,`Fraktion` int(11) NOT NULL,`Leader` int(11) NOT NULL,`Frakrank` int(11) NOT NULL,`Handy` int(11) NOT NULL,`Handystatus` int(11) NOT NULL,`Handynummer` int(11) NOT NULL,`Handyvertrag` int(11) NOT NULL,`Handyguthaben` int(11) NOT NULL,`Telefonbuch` int(11) NOT NULL,`Benzinkanister` int(11) NOT NULL,`Kanisterliter` int(11) NOT NULL,`Supportpunkte` int(11) NOT NULL,`BankAcc` int(11) NOT NULL,`BankMoney` int(11) NOT NULL,`BankPin` int(11) NOT NULL,`MariLic` int(11) NOT NULL,`KokaLic` int(11) NOT NULL,`UnreadyMari` int(11) NOT NULL,`UnreadyKoka` int(11) NOT NULL,PRIMARY KEY (`ID`));


    Falls du wissen möchtest wo der Fehler lag

    SQL
    # Du hast hier vergessen den Standart Wert einzugeben d.h entweder nur NOT NULL oder NOT NULL DEFAULT 'wert'
    `Timeban` int(11) NOT NULL DEFAULT,\


    // Hinweis

    Versuchs mal so, bin mir aber unsicher.

    Spoiler anzeigen
    if(strcmp("/carkey", cmd, true) == 0)
    {
    if(MaxVeh[playerid] >= 1)
    {
    CarKey[playerid] += 1;
    if(CarKey[playerid] == MaxVeh[playerid])
    {
    CarKey[playerid] = 0;
    }
    if(Carlist[playerid][CarKey[playerid]][Typ] != -1)
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel, für deinen %s !", CarKey[playerid]+1, Kaufliste[Carlist[playerid][CarKey[playerid]][Typ]][Name]);
    }
    else
    {
    format(string, sizeof(string), "Du nimmst deinen %dten Auto-Schlüssel !",CarKey[playerid]+1);
    }
    SendClientMessage(playerid,COLOR_YELLOW,string);
    }
    return 1;
    }

    Edit:
    Achso, das Fahrzeug spawnt garnicht. Hatte es falsch verstanden.

    Versuchs mal so
    if(strcmp(tmp, "verkaufen", true) == 0) {
    aktion = strtok(cmdtext, idx);
    if(!strlen(aktion)) {
    SendClientMessage(playerid, COLOR_GRAD1, "Benutzung: /produkte verkaufen [Anzahl]");
    return 1;
    }
    if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 456) {
    SendClientMessage(playerid, COLOR_GRAD1, "Dieses Fahrzeug kann keine Produkte ausliefern!");
    return 1;
    }
    for(new i = 0; i < sizeof(BizzInfo); i++)
    {
    new menge = strval(aktion);
    new preis = menge*BizzInfo[i][bPriceProd];
    if (IsPlayerInRangeOfPoint(playerid,10.0,BizzInfo[i][bEntranceX], BizzInfo[i][bEntranceY], BizzInfo[i][bEntranceZ]) && BizzInfo[i][bOwned] == 1) {
    if(BizzInfo[i][bProducts] + menge > BizzInfo[i][bMaxProducts]) {
    GameTextForPlayer(playerid, "~r~Das Biz braucht soviele Produkte nicht!", 5000, 1);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    return 1;
    }
    if(menge > ProdsDabei[playerid]) {
    GameTextForPlayer(playerid, "~r~Du hast nicht soviele Prods!", 5000, 1);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    return 1;
    }
    if(preis > BizzInfo[i][bTill]) {
    GameTextForPlayer(playerid, "~r~Das Biz hatt kein Geld mehr!", 5000, 1);
    PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
    return 1;
    }
    ProdsDabei[playerid] -= menge;
    GivePlayerMoney(playerid, preis);
    BizzInfo[i][bProducts] += menge;
    BizzInfo[i][bTill] -= preis;
    new string3[200];
    format(string3, sizeof(string3), "[%s]\nInhaber: %s\nTeilhaber: %s\nEintrittspreis: %d$\nLevel: %d\nProdukte: %d/%d\nPreis pro Produkt: %d", BizzInfo[i][bMessage],BizzInfo[i][bOwner],BizzInfo[i][bExtortion],BizzInfo[i][bEntranceCost],BizzInfo[i][bLevelNeeded],BizzInfo[i][bProducts],BizzInfo[i][bMaxProducts],BizzInfo[i][bPriceProd]);
    Update3DTextLabelText(BizzInfo[i][bText],COLOR_BUYED,string3);
    format(string, sizeof(string), "%d Produkte für %d$ verkauft, Produkte: %d/100.", menge,preis,ProdsDabei[playerid]);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    ConsumingMoney[playerid] = 1;
    OnPropUpdate();
    return 1;
    }
    }
    }