Beiträge von DJ Deagle

    Bitte nicht so offensiv werden. Nein, es kann ja auch sein, dass er vielleicht die includes oder die plugins meint. Deswegen habe ich nachgefragt..


    1. das war nicht offensiv, sondern hinweisend gemeint.
    2. (soll auch nicht offensiv sein^^) Er hat von Servern und Paketen geredet. Meiner Meinung nach kann jeder aus diesem Forum 1+1 zusammenzählen und weiß, dass es sich um Serverpakete handelt.

    Kurzfassung: Es fehlt mysql_store_result();.
    Btw, was versuchst du denn da? xD
    format(q,sizeof q,"");
    Leg dich mal hin, viel Arbeit macht aus dem Gehirn nur Matsch!
    Zudem versuchst du ein Query zu teilen, viel Glück dabei. Haha


    Was ich versuche: den "String" auf keine Zeichen zu formatieren, dass er von sscanf ohne Probleme beschrieben werden kann.


    Zitat

    Leg dich mal hin, viel Arbeit macht aus dem Gehirn nur Matsch!


    Da wirst du Recht haben :D
    Danke für das Rätsels Lösung :)

    Hallo,


    ich habe ein bisschen an meinem Bizsystem gearbeitet und wollte mal etwas testen.
    Leider bekomme ich beim Versuch einen kleinen MySQL Error:

    Code
    [22:50:43]  
    [22:50:43] ::: MySQL Query Error :::
    [22:50:43] ErrorID: 2014
    [22:50:43] Error: Commands out of sync; you can't run this command now
    [22:50:43] ResultID: -1
    [22:50:43] ExtraID: -1
    [22:50:43] Callback: NULL
    [22:50:43] Query: SELECT `KleinDonut`,`KleinDonutGetr`,`GrossDonut`,`GrossDonutGetr`,`KleinGetr`,`GrossGetr` FROM `RBDprices` WHERE `BizID` = '8'
    [22:50:43] ConnectionHandle: 1
    [22:50:43]


    Dabei wurde folgendes ausgeführt:
    new q[256],a[256],kd,gd,kdg,gdg,kg,gg;
    format(q,sizeof q,"SELECT `KleinDonut`,`KleinDonutGetr`,`GrossDonut`,`GrossDonutGetr`,`KleinGetr`,`GrossGetr` FROM `RBDprices` WHERE `BizID` = '%d'",GetPVarInt(playerid,"biz"));
    mysql_query(q);
    format(q,sizeof q,"");
    while(mysql_fetch_row(q)) {
    sscanf(q,"p<|>dddddd",kd,kdg,gd,gdg,kg,gg);
    format(a,sizeof a,"Klein (%d€)\nKlein mit Getränk (%d€)\nGroß (%d€)\nGroß mit Getränk (%d€)\nGetränk klein (%d€)\nGetränk groß (%d€)",kd,kdg,gd,gdg,kg,gg);
    }
    mysql_free_result();
    ShowPlayerDialog(playerid,DLG_RBD,DIALOG_STYLE_LIST,"Rusty Browns Donuts",a,"Kaufen","Abbrechen");


    Warum kommt der Error bzw warum sind die Commands "out of sync"?


    lg
    Deagle

    Ich find ja immernoch die Idee interessant, einen Gamemode mit der gesamten breadfish-Community zu entwickeln, soweit ich mich erinnern kann gabs schon ein paar Ansätze, aber aus denen ist dann leider nichts geworden


    Wenn man sich erstmal auf ein paar Grundlagen geeinigt hat, kann daraus sicherlich was grosses werden (die deutsche Antwort auf den Godfather :D)


    Teile deine Meinung voll und ganz! :)


    Und wen würde man dann "hinter" das Script setzen? :D

    Ich habe in einem alten Script folgendes gefunden:
    //Oben im script
    new AOFCT[MAX_PLAYERS];
    new AOFCW[MAX_PLAYERS char];


    //OnPlayerUpdate
    new Float:x,Float:y,Float:z;
    GetPlayerCameraFrontVector(playerid,x,y,z);
    if(((-1.0< x <1.0) && (-1.0< y <1.0) && (-1.0< z <1.0)) == false)
    {
    if(AOFCT[playerid] > GetTickCount())AOFCW{playerid}++; else AOFCW{playerid}=0;
    AOFCT[playerid]=GetTickCount()+1000;
    if(AOFCW{playerid} == 2)
    {
    Kick(playerid);//hat den crasher an
    }
    return 0;
    }


    Ich weiß nicht, ob das klappt.

    SetPlayerName(pID,"string");


    zu
    SetPlayerName(pID,string);


    Und
    for(new car = 1; car <= 450; car++)
    {
    SetVehicleToRespawn(car);
    SendClientMessage(playerid,ROT,"Du hast alle LSPD Cars Respawnt");
    new string[128];
    format(string,sizeof(string),"%s %s{D6D6D6} hat alle unbenutzten Fahrzeuge Respawnt!",arang(playerid),getPlayerName(playerid));
    SendClientMessageToAll(ROT,string);
    printf("%s hat alle unbenutzten Cars Respawnt)",getPlayerName(playerid));
    }
    zu
    for(new car = 1; car <= 450; car++)
    {
    SetVehicleToRespawn(car);
    SendClientMessage(playerid,ROT,"Du hast alle LSPD Cars Respawnt");
    new string[128];
    format(string,sizeof(string),"%s %s{D6D6D6} hat alle unbenutzten Fahrzeuge Respawnt!",arang(playerid),getPlayerName(playerid));
    SendClientMessageToAll(ROT,string);
    printf("%s hat alle unbenutzten Cars Respawnt)",getPlayerName(playerid));
    return 1;
    }


    ..... Das hat aber rein gar nichts mit dem ocmd:pass zu tun... Denk doch bitte mal etwas nach, und verlange hier nicht von uns, dass wir dein Script auswendig kennen. Wir sind ja auch nicht deine Sklaven.
    Schick' und die Errorzeilen, und wir gucken mal drüber.

    Also ich persönlich finde, dass die Position nicht gerade sehr optimal gewählt wurde, um dort ein solch hohes Gebäude hinzuklatschen.
    Von daher sage ich mal 5/10.


    Warum zur Hölle ist auf dem "Update" ein Gesteinspenis oder eine Flugzeugtragfläche???

    strmid(strDest, line, strfind(line, "posX=", true)+6, strfind(line, "posY=", true)-2);
    strmid(strDest, line, strfind(line, "posY=", true)+6, strfind(line, "posZ=", true)-2);
    strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
    strmid(strDest, line, strfind(line, "posZ=", true)+6, strfind(line, "RotX=", true)-2);
    2 Dinge:


    1. Sind die Positionen in der Datei auch kleingeschrieben (posX | PosX)?
    2. Soll es so sein, dass "posX=posY | posY=posZ | posZ=RotX (2x)" ist? Oder soll das so sein?


    lg

    Ich hätte jetzt nochmal gesagt, dass wir Printen lassen ob beim Auslesen vielleicht etwas scheitert.
    for(new p=0; p<14; p++)
    {
    format(string,sizeof(string),"component%i",p);
    printf("Component: %s | VehID: %d | Component (DB): %d",string,v,cache_get_field_content_int(i,string,MYSQLConnection));
    AddVehicleComponent(VehicleInfo[v][veh_vid],cache_get_field_content_int(i,string,MYSQLConnection));
    QueryFinished(string);
    }

    Ich finde, dass man bei WBB 3 bleiben sollte, da die Benutzeroberfläche m.M.n. freundlicher gestaltet und einfacher zu bedienen ist.
    Ich z.B. habe beim WBB4 immer Probleme, meine Signatur zu verändern, da die Verlinkungen im Profil leicht irreführend sind.