Guten Abend,
ich habe ein "Freundes System" Geschrieben, jetzt ist aber das Problem, ich bekomme es nicht hin, das meine Freunde die in der Datenbank stehen
in dem Dialog angezeigt wird. Der Dialog kommt, und schaut dann so aus. " - Online" obwohl dort ja zB "Y3tti - Online" stehen sollte.
ocmd:friends(playerid, params[])
{
new query[256], name[128], string[512], string2[512], rows;
mysql_format(Handle, query, sizeof(query), "SELECT * FROM `freundesliste` WHERE `username` = '%e'", sInfo[playerid][sName]);
mysql_pquery(Handle, query);
//cache_get_field_count(rows);
//if(rows != 0)
//{
FriendInfo[playerid][TotalFriends] ++;
cache_get_value_name(0, "friendname", FriendInfo[playerid][FriendName]);
printf("fr_name: %s", name);
if(IsFriendOnline(name))
{
format(string, sizeof(string), ""#FARBE_WEISS"%s - "#FARBE_GRUEN"Online\n", FriendInfo[playerid][FriendName]);
strcat(string2, string);
}
else
{
format(string, sizeof(string), ""#FARBE_WEISS"%s - "#FARBE_ROT"Offline\n", FriendInfo[playerid][FriendName]);
strcat(string2, string);
}
ShowPlayerDialog(playerid, DIALOG_FRIENDS, DIALOG_STYLE_MSGBOX, "Deine Freunde", string, "Schliessen", "");
//}
return 1;
}
}
Habe das Cache mal ausgeklammert, wenn ich es nicht ausklammer dann kommt der Dialog auch gar nicht erst.
Mit freundlichen Grüßen,