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;
}
}
}
}