Ein paar Scriptingfragen [MySQL]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Servus.


    Und zwar habe ich jetzt ein Problem welches für mich unverständlich ist.
    Sobald in meinem CMD folgendes ausgeführt werden soll beendet sich der Befehl einfach.


    new geld = lottogeld /= gewinner;


    Mein 2. Problem ist, warum kann ich meine PMs nicht im Dialog MSGBox auslesen?
    Es wird im DIalog List ausgegeben und ich würde die ausgewählte PM gerne als Msgbox ausgeben, nur fehlt mir da die Idee wie. :/



    if(dialogid == DIALOG_READPM)
    {
    for(new id; id<PMZahl[playerid]; id++)
    {
    new string[128], Name[MAX_PLAYER_NAME],Query[128];
    GetPlayerName(playerid, Name, sizeof(Name));
    format(string, sizeof(string),"dialogid == %d",id);
    if(strval(string))
    {
    format(Query, sizeof(Query), "SELECT * FROM `pms` WHERE `Name` = '%s'", Name);
    mysql_query(Query);
    mysql_store_result();
    new stringx[1024],string1[256],name[24],text[128],result[200];


    while(mysql_retrieve_row()){
    while(mysql_fetch_row_format(result)){
    mysql_fetch_field_row(result,"Name");
    format(name,sizeof name, "%s",result);
    mysql_fetch_field_row(result,"Text");
    format(text,sizeof text, "%s",result);
    format(string1, sizeof(string1),"Nachricht von %s:\n\nText: %s",name,text);
    strcat(stringx, string1, sizeof(stringx));
    ShowPlayerDialog(playerid, DIALOG_READPM2, DIALOG_STYLE_MSGBOX,".:: Private Message System ::.",string,"Zurück","Löschen");
    break;
    }
    break;
    }
    }
    }
    }

  • new geld = lottogeld / gewinner;

    funktioniert ebendhalt nicht.. :/



    Oder hab ich vllt während der "lottogeld" Abfrage einen Fehler?


    format(query, sizeof(query),"SELECT `Lotto` FROM `serverstats`");
    mysql_query(query);
    mysql_store_result();
    new lottogeld = mysql_fetch_int();

    2 Mal editiert, zuletzt von SLiC3R ()